ProjectZomboid服务器搭建
ProjectZomboid游戲服務器搭建
ProjectZomboid 又稱 僵尸毀滅工程,本文章講如何搭建其游戲服務器
Windows
1. 下載SteamCMD
本文使用的shell為PoweShell
打開PowerShell執行以下命令下載SteamCmd
$downloadPath="$(pwd)/steamcmd.zip" # 下載文件路徑 (new-object System.net.WebClient).DownloadFile("https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip",$downloadPath)解壓與刪除壓縮包
expand-archive ./steamcmd.zip remove-item ./steamcmd.zip2. 下載游戲服務器
使用SteamCMD下載游戲服務器
$steamDownloadPath="$(pwd)/ProjectZomboid_Ds" #Stean下載的文件夾 $steamCMDPath="$(pwd)/steamcmd" #解壓出來的steamcmd路徑 cd $steamCMDPath ./steamcmd +force_install_dir $steamDownloadPath +login anonymous +app_update 380870 validate +quit3. 啟動服務器
到這一步基本就完成了
StartServer開頭的bat腳本有三個對應32位系統、64位系統、不支持steam的64位系統
講一下StartServer64_nosteam.bat和StartServer64.bat的區別是在JVM上設置的變量zomboid.steam值不同,0為不支持steam,1為支持steam,如果不支持steam,則在steam上啟動游戲前需要在啟動項設置-nosteam為啟動參數,才可以連接到服務器
可執行下面命令啟動不支持steam的服務器,啟動完畢會打印有Steam is not enabled的信息
powershell $steamDownloadPath/StartServer64_nosteam.bat可能報錯
Failed to commit memory
這個是因為服務器的內存沒有它bat腳本中設置的JVM內存大導致的,需要對bat腳本中的JVM參數進行調整
打開你啟動的腳本找到-Xms、-Xmx這兩個參數
你可以選擇把這兩個參數都刪除,也可以手動進行進行JVM調優
我推薦只設置-Xmx就可以了
Linux
這里貼出一篇文章進行參考:Centos8系統搭建服務器
需要指出的是:
還可能缺失一些運行環境文件需要另行下載,不如Windows方便
不需要登錄steam,steamcmd的參數是使用+進行連接的,Windows使用steamcmd的方式與Linux一致
服務器的防火墻需要看環境配置,如騰訊云的服務器使用的是云防火墻而不是firewall
參考
SteamCMD
Steam游戲AppId
總結
以上是生活随笔為你收集整理的ProjectZomboid服务器搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux platform 驱动模型分
- 下一篇: android studio导入ecli