饑荒獨立服務(wù)器搭建全流程解析
搭建前的準備條件
系統(tǒng)要求:建議使用Ubuntu 20.04或Windows 10以上版本,確保具備4GB以上可用內(nèi)存與10GB存儲空間。Linux系統(tǒng)需預(yù)先安裝lib32gcc1與libcurl4-gnutls-dev依賴庫。
網(wǎng)絡(luò)環(huán)境:確認路由器支持UPnP功能或具備端口轉(zhuǎn)發(fā)權(quán)限,需開放10999/11000/27018三個TCP/UDP端口。
服務(wù)器安裝與配置
步驟1:安裝SteamCMD工具
# Linux系統(tǒng)
sudo apt-get update
sudo apt-get install steamcmd
# Windows系統(tǒng)
從Steam官網(wǎng)下載SteamCMD壓縮包并解壓至目標目錄
步驟2:下載饑荒服務(wù)端
login anonymous
force_install_dir ./dstserver
app_update 343050 validate
步驟3:生成服務(wù)器配置文件
運行dontstarve_dedicated_server_nullrenderer
生成默認配置,在MyDediServer
目錄中修改cluster.ini設(shè)置世界參數(shù)、管理員權(quán)限與服務(wù)器名稱。
關(guān)鍵配置項詳解
- cluster.ini:設(shè)置max_players=6、game_mode=survival等基礎(chǔ)參數(shù)
- server.ini:配置shard_enabled=true實現(xiàn)多世界聯(lián)機
- adminlist.txt:添加玩家Klei ID實現(xiàn)管理員權(quán)限分配
- Mod管理:通過dedicated_server_mods_setup.lua加載創(chuàng)意工坊Mod
服務(wù)器啟動與維護
啟動腳本示例
# Linux啟動命令
screen -S dst ./dontstarve_dedicated_server_nullrenderer -console
# Windows批處理腳本
start dontstarve_dedicated_server_nullrenderer.exe -console
日常維護建議
- 使用crontab(Linux)或任務(wù)計劃程序(Windows)設(shè)置定時重啟
- 定期備份
save
目錄中的存檔文件 - 通過
c_save()
控制臺指令手動保存世界進度
常見問題解決方案
Q1:服務(wù)器啟動后無法在游戲內(nèi)搜索到
檢查防火墻設(shè)置,確認已放行UDP 10999-11000端口組,驗證路由器UPnP功能是否生效。
Q2:玩家連接時提示版本不匹配
在SteamCMD中執(zhí)行app_update 343050 validate
強制更新服務(wù)端,刪除舊版mods
文件夾重新訂閱。
Q3:如何實現(xiàn)服務(wù)器自動更新
創(chuàng)建包含以下內(nèi)容的shell腳本并設(shè)置每日執(zhí)行:steamcmd +login anonymous +app_update 343050 +quit