論如何在Linux中開一個(gè)Minecraft服務(wù)器

論如何使用Linux開一個(gè)Minecraft服務(wù)器
現(xiàn)在很多的小伙伴都喜歡使用某易的《我的世界》聯(lián)機(jī),但是某易的《我的世界》聯(lián)機(jī)是不可以添加mod、有很多關(guān)鍵字屏蔽的,這就導(dǎo)致了我們沒法玩暮色、群巒、工業(yè)等有(zhuang)趣(B)的mod了,也沒法在游戲里愉快吹牛了……
這可咋整呢?
別急,咱們可以用自己的電腦開一個(gè)服務(wù)器??!
啥?你說你家的網(wǎng)沒有公網(wǎng)ip?emmm……也對(duì)。現(xiàn)在ipv4地址這么缺,運(yùn)營商幾乎都不舍得給你分配一個(gè)公網(wǎng)ip的……
那也沒事,咱們還可以租一個(gè)VPS來開服嘛!
不會(huì)也沒關(guān)系,我可以教你。
注意,沒有一定電腦操作基礎(chǔ)的小伙伴可以alt+f4了,Linux對(duì)電腦新手真的是很不友好。所以……咳咳……
話不多說,我們開始吧!、
準(zhǔn)備工作:
1. 一臺(tái)搭載Windows操作系統(tǒng)的電腦和一款瀏覽器
2. 一只租好的VPS
3. 三個(gè)軟件(Xshell、Xftp、notepad++)
4. 你想開的Minecraft服務(wù)器版本的開服端
5. 足夠的耐心
幾個(gè)提示:
1. 租VPS要看你的經(jīng)濟(jì)狀況和小伙伴們的分布位置了,比如小伙伴們都是北方的,可以租某訊云的北京服務(wù)器,有國外的小伙伴可以租某訊云的香港服務(wù)器。
2. 租VPS的時(shí)候要盡量選CentOS,別的不是不可以,而是部分命令可能會(huì)不一樣。
3. Xshell和Xftp都有為學(xué)術(shù)研究提供的版本。
4. 部分VPS為了安全,會(huì)禁用部分端口,你可以咨詢客服(善用各種翻譯網(wǎng)站)來打開這些端口。
5. 租VPS的時(shí)候很多東西比如用戶名、密碼你都要特別留意,最好新建一個(gè)記事本記下來。
6. Linux系統(tǒng)的所有指令都是分大小寫的!一定不要弄錯(cuò)了!
實(shí)踐步驟:
1. 進(jìn)入你租的VPS管理頁面(一般都叫做控制臺(tái)),查看你的VPS的公網(wǎng)ip地址。

2. 打開Xshell,新建一個(gè)連接


3. 單擊確定,會(huì)出現(xiàn)一個(gè)讓你輸入用戶名的界面,一般是root(小寫),輸入單擊確定就好。

4. 當(dāng)然是輸入密碼啦,密碼一般都會(huì)在租VPS的時(shí)候讓你設(shè)置,如果沒有讓你設(shè)置的話應(yīng)該是在控制臺(tái)某個(gè)地方藏著,運(yùn)用翻譯網(wǎng)頁功能把它找出來就好了。

5. 接下來就是連接成功啦。

6. 在輸入框里輸入“java -version”,一般情況下都會(huì)提示“-bash: java: command not found”。因?yàn)閂PS默認(rèn)是不安裝java運(yùn)行環(huán)境的

那沒有java運(yùn)行環(huán)境咋辦?那不就沒法開服了嗎?沒事的,我們自己裝。
7. 在輸入框里輸入“sudo su”進(jìn)入root模式,這樣才可以裝java運(yùn)行環(huán)境。然后再輸入“yum install java”就會(huì)出現(xiàn)一堆亂七八糟的字母,這時(shí)候你不用管,直到出現(xiàn)“Is this ok [y/d/N]:”的時(shí)候再在鍵盤瀟灑地敲一個(gè)“y”再回車,然后又會(huì)出現(xiàn)一堆亂七八糟的字母,等到出現(xiàn)“Complete!”的時(shí)候就證明你的java運(yùn)行環(huán)境安裝好了,就可以開一個(gè)Minecraft的服務(wù)器了。


8. 這時(shí)候就需要在你的本地電腦上進(jìn)行操作了。在任意目錄新建一個(gè)文件夾,把你需要的開服包文件復(fù)制進(jìn)去。

9. 在Xshell里輸入“free -h”,查看你租的VPS刨去亂七八糟的進(jìn)程還剩下多少內(nèi)存。我們需要查看的是“availble”下面的可用內(nèi)存數(shù),可以看到我們的小霸王還剩下700M左右內(nèi)存……如果你的土豪的話可以考慮租一臺(tái)2G的VPS。

10. 在復(fù)制了開服包的目錄新建一個(gè)記事本,命名為“star”(其實(shí)叫別的名字也可以,只不過命名要本著見名知義的原則來命名),在里面輸入“java -Xmx700M -Xms256M -jar spigot-1.12.jar nogui”注意大小寫。
-Xmx700M的意思是 最大可用內(nèi)存700M
-Xms256M 的意思是 最小可用內(nèi)存 256M
-jar spigot-1.12.jar 需要改成你的開服包的名字,要帶著拓展名。
nogui 的意思是 不需要圖形化界面 因?yàn)樵蹅兪窃赩PS服務(wù)器上面運(yùn)行嘛,平時(shí)啥也看不見,要圖形化界面還浪費(fèi)內(nèi)存而且部分系統(tǒng)也不支持。
11. 把這個(gè)記事本另存為“star.bat”、“star.sh”(.bat是給windows測(cè)試用的,.sh是給Linux開服用的
12. 要記得把“保存類型”選成“所有文件”哦。

13. 雙擊“star.bat”來運(yùn)行這個(gè)批處理,等待一段時(shí)間,你發(fā)現(xiàn),誒?怎么閃退了?!不要慌,問題不大,再去看看你保存開服包的目錄,是不是多了幾個(gè)奇怪的文件?對(duì)了,我們要修改這個(gè)“eula.txt”文件來開服。

14. 用notepad++打開“eula.txt”,刪掉前面的所有內(nèi)容,留下最后一行,然后把最后一行的“eula=false”改成“eula=true”,然后再回車空出一行來。

表示你同意Mojang的最終用戶許可協(xié)議。不同意是沒法開的啊。
然后再雙擊打開“star.bat”
15. 這次打開star.bat之后,就會(huì)出現(xiàn)很多亂七八糟的字母了,最后會(huì)出現(xiàn)
Done (XXXXs)! For help, type "help" or "?" (這里的XXXX是你開服所使用的時(shí)間,數(shù)值很大的話,SSD SSD SSD SSD)
這就表示你在本地開服成功了。

16. 但是,這樣還不行,第一你這只是在本地開,第二你這是……盜……emm……懂的都懂。
所以你要修改一下“server.properties”這個(gè)文件。
在cmd窗口中輸入“stop”來停止服務(wù)端,然后打開“server.properties”這個(gè)文件。
一些重要的參數(shù)我給列出來了

17. 一般你開服務(wù)器都不是新建一個(gè)世界和朋友玩的,你要導(dǎo)入你的單機(jī)存檔嗎?
直接導(dǎo)入是不行的,你需要導(dǎo)入這些文件:選中的灰色的,因?yàn)榉?wù)端是不識(shí)別其他的文件的。

18. 在本地開的服務(wù)器你可以在游戲中點(diǎn)多人游戲-直接連接-0進(jìn)入
進(jìn)入成功的話你就可以把配置好的服務(wù)端上傳到VPS了。

19. 在Xshell中單擊新建文件傳輸按鈕,Xshell會(huì)自動(dòng)幫你打開Xftp。

你可以在Xftp中像管理windows那樣管理你的VPS上的文件。建議你井井有條地管理它們。

20. 在某個(gè)你記得住的位置新建一個(gè)文件夾,什么名字都可以,大小寫混合也可以,只要你記得住,但是千萬一定要是純英文字母,別的字符不保證會(huì)不會(huì)出現(xiàn)兼容問題。

21. 然后把你配置好的客戶端直接拖進(jìn)去,Xftp會(huì)幫你上傳的。

22. 上傳完成了!我們要記住這個(gè)路徑。

23. 再打開Xshell,輸入“screen -R mc”(注意大小寫),新建一個(gè)名為“mc”的窗口,不創(chuàng)建的話你關(guān)掉Xshell就是默認(rèn)關(guān)掉VPS上的服務(wù)端咯……

在Xshell中輸入“cd /home/dc2-user/mc”(cd空格剛才我們記下的路徑)
前面的字會(huì)變成[root@XXXXXX mc]# 這樣就證明你成功進(jìn)入了screen mc窗口。

24. 在screen mc窗口中輸入“bash star.sh” 圖中選中的部分是一個(gè)標(biāo)準(zhǔn)的錯(cuò)誤示范。我沒有分大小寫輸入。所以說Linux是非常嚴(yán)謹(jǐn)?shù)囊粋€(gè)系統(tǒng),大小寫不對(duì)都是要出錯(cuò)的

25. 等你在Xshell中看到“Done (8.504s)! For help, type "help" or "?"”就證明開服成功了!
你就可以在Minecraft中 多人游戲-直接連接-輸入你的VPS的公網(wǎng)ip 就可以進(jìn)入你的服務(wù)器愉快玩耍了!
26. 別忙!先別把Xshell關(guān)掉!你現(xiàn)在關(guān)掉等于把服務(wù)端也關(guān)掉。要怎么關(guān)呢?
按住右邊的ctrl 再按a 再按d 就會(huì)回到剛才的界面,這樣才是正確的退出方式。
27. 以后你要是想再進(jìn)服務(wù)器進(jìn)行修改,比如停服更新啊,添加op啊之類的參照23步,進(jìn)入screen mc窗口之后可以直接op XXX/stop了。
28. 教程完畢
by ChenJX
2018/06/25
初次載于BiliBili專欄