饑荒聯(lián)機(jī)版:多人聯(lián)機(jī)服務(wù)器搭建 上篇 | 搞定 CentOS8 運(yùn)行環(huán)境
饑荒聯(lián)機(jī)版,Don't Starve Together,一下簡稱為“dst”。
對于大多數(shù)人而言,想跟小伙伴聯(lián)機(jī)直接開游戲就行,對方是你的steam好友,就可以加入進(jìn)來。
為什么要弄 服務(wù)器?普通聯(lián)機(jī)房主離開就關(guān)服了,服務(wù)器這不需要服主在場,適合長時間掛著,更加自由,當(dāng)然操作也麻煩了不少。
服務(wù)器 可以運(yùn)行在 windows、mac 和 linux,實(shí)際上Windows上搭建操作更加簡單,但一般建議搭建在獨(dú)立 Linux 主機(jī)上而不是 Windows 上,以防 Windows 自動更新等原因?qū)е路?wù)器無法長期運(yùn)行。
系統(tǒng)環(huán)境:CentOS 8
開服程序:Don't Starve Together Dedicated Server (Steam id 343050)
(有翻譯成 饑荒聯(lián)機(jī)版專用服務(wù)器 或 多人版饑荒獨(dú)立服務(wù)器)
指令匯總:
使用的是root用戶,資料都推薦讓創(chuàng)建一個名叫steam用戶,個人發(fā)現(xiàn)用root更加方便;
/root/steamcmd/ 是steamcmd;
/root/dst/dst_client/ 是開服程序
anonymous 是匿名的意思,簡言之不用登錄你的steam賬戶;
1、下載 開服程序
1.1、下載steamcmd:
1.2、問題1,運(yùn)行 ./steamcmd.sh
時可能會出現(xiàn)如下錯誤:
大意是64位系統(tǒng)運(yùn)行了32位的文件,所以要執(zhí)行下面的指令:
1.3、重新運(yùn)行 ./steamcmd.sh
,并下載開服程序:
1.4、問題2,服務(wù)器連接steam遇到問題,匿名登錄失敗 或者 用自己的賬戶登錄收不到安全驗(yàn)證碼,需要考慮此因素,可以簡單ping一下,如果ping不通或者丟包嚴(yán)重,可嘗試走代理或者設(shè)置host。
如果連接有問題,可以嘗試這樣設(shè)置下host,linux上修改host:
按i
鍵進(jìn)入編輯模式,按向下鍵,切到host文件最后一行,然后粘貼以下內(nèi)容:
粘貼完成后,按 esc鍵,然后輸入 :wq
退出編輯,然后ping一下剛才設(shè)置的ip是否有效:
結(jié)果顯示 響應(yīng)ip為 23.32.241.19
,說明host設(shè)置成功,然后觀察延遲和丟包情況,如果ping不通或者丟包嚴(yán)重,請自行尋找合適ip。
2、啟動 開服程序
2.1 啟動 開服程序
2.2 問題3,無法啟動開服程序
解決方法:
2.3 問題4,依然無法啟動開服程序:
解決方法:
至此如果一切順利,開服程序已經(jīng)能夠運(yùn)行了,環(huán)境已經(jīng)處理好了。
安裝 screen
啟動服務(wù)器后,我們希望它能長期運(yùn)行,如果什么都不做,當(dāng)我們斷開SSH鏈接,剛開好的服務(wù)器就會被強(qiáng)制斷開了,所以需要安裝screen來讓程序后臺運(yùn)行,所以需要安裝screen:
創(chuàng)建后臺運(yùn)行:
后臺運(yùn)行創(chuàng)建后,直接關(guān)閉SSH,也不會影響服務(wù)器運(yùn)行。
如果只是想退出screen會話,用SSH做別的事情,可以 先按Ctrl+A,然后按D鍵 退出screen的當(dāng)前會話。
恢復(fù)會話:
screen的基本用法:
(建議搜索下這個指令的用法,然后自己親自嘗試一下)
