在Ubuntu服務器上搭建《饑荒》聯機版服務器,可以為你和朋友們提供一個穩(wěn)定且私密的游戲環(huán)境,以下是一個詳細的指南,包括準備工作、安裝步驟、配置過程以及啟動服務器的方法。
一、準備工作
1、服務器選擇:建議選擇騰訊云或阿里云的輕量級應用服務器,性價比高,對于2-3人游戲,推薦1核2G內存;4-8人游戲,推薦2核4G內存,帶寬根據人數選擇,1M帶寬適合1-4人,3M帶寬適合10人左右。
2、操作系統(tǒng):推薦使用64位的Ubuntu系統(tǒng),如Ubuntu 16.04 LTS或更高版本。
3、防火墻設置:確保服務器防火墻開放UDP端口10999(或其他自定義端口),用于游戲數據傳輸。
二、安裝SteamCMD及依賴包
1、更新系統(tǒng)并安裝依賴:
sudo apt-get update sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386
2、下載SteamCMD:
創(chuàng)建目錄并下載SteamCMD安裝文件:
mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -xvzf steamcmd_linux.tar.gz
3、運行SteamCMD:
進入SteamCMD目錄并運行:
cd ~/steamcmd ./steamcmd.sh
三、安裝《饑荒》聯機版服務器
1、登錄Steam:
login anonymous
2、指定安裝目錄并安裝游戲:
force_install_dir ~/myDSTserver app_update 343050 validate
注意:343050
是《饑荒》聯機版在Steam上的App ID。
3、退出SteamCMD:
quit
四、配置服務器
1、生成默認配置文件:
試運行服務器以生成默認配置文件:
cd ~/myDSTserver/bin ./dontstarve_dedicated_server_nullrenderer
出現提示后按Ctrl+C停止。
2、修改配置文件:
在~/.klei/DoNotStarveTogether
目錄下創(chuàng)建或編輯settings.ini
如下:
[network] default_server_name = YourUniqueServerName default_server_description = AVeryNiceServerDescription server_port = 10999 server_password = YourPassword max_players = 64 pvp = true game_mode = survival enable_autosaver = false tick_rate = 30 connection_timeout = 8000 server_save_slot = 1 enable_vote_kick = true pause_when_empty = true
五、啟動服務器
1、創(chuàng)建啟動腳本:
在~
目錄下創(chuàng)建startdst.sh
腳本:
#!/bin/sh cd ~/myDSTserver/bin screen -S "Don't Starve Together Server" ./dontstarve_dedicated_server_nullrenderer -cluster Cluster_1
賦予腳本執(zhí)行權限:
chmod +x ~/startdst.sh
2、啟動服務器:
~/startdst.sh
六、常見問題解答(FAQs)
1、Q: 如何修改服務器地圖存檔?
A: 確保服務器已停止運行,將新的地圖存檔上傳到~/.klei/DoNotStarveTogether/Cluster_1
目錄中,替換原有的存檔文件,重新啟動服務器即可。
2、Q: 如何添加或刪除MOD?
A: 要添加MOD,請將MOD文件放置在~/myDSTserver/mod
目錄下,并編輯dedicated_server_mods_setup.lua
文件,按照格式添加MOD ID,要刪除MOD,只需從該文件中刪除相應的MOD ID即可,記得在修改后重啟服務器以使更改生效。
通過以上步驟,你應該能夠在Ubuntu服務器上成功搭建并運行《饑荒》聯機版服務器,如果遇到任何問題,請參考官方文檔或社區(qū)論壇尋求幫助。