ProjectZomboid服务器搭建
ProjectZomboid游戲服務(wù)器搭建
ProjectZomboid 又稱 僵尸毀滅工程,本文章講如何搭建其游戲服務(wù)器
Windows
1. 下載SteamCMD
本文使用的shell為PoweShell
打開PowerShell執(zhí)行以下命令下載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. 下載游戲服務(wù)器
使用SteamCMD下載游戲服務(wù)器
$steamDownloadPath="$(pwd)/ProjectZomboid_Ds" #Stean下載的文件夾 $steamCMDPath="$(pwd)/steamcmd" #解壓出來的steamcmd路徑 cd $steamCMDPath ./steamcmd +force_install_dir $steamDownloadPath +login anonymous +app_update 380870 validate +quit3. 啟動服務(wù)器
到這一步基本就完成了
StartServer開頭的bat腳本有三個對應(yīng)32位系統(tǒng)、64位系統(tǒng)、不支持steam的64位系統(tǒng)
講一下StartServer64_nosteam.bat和StartServer64.bat的區(qū)別是在JVM上設(shè)置的變量zomboid.steam值不同,0為不支持steam,1為支持steam,如果不支持steam,則在steam上啟動游戲前需要在啟動項設(shè)置-nosteam為啟動參數(shù),才可以連接到服務(wù)器
可執(zhí)行下面命令啟動不支持steam的服務(wù)器,啟動完畢會打印有Steam is not enabled的信息
powershell $steamDownloadPath/StartServer64_nosteam.bat可能報錯
Failed to commit memory
這個是因為服務(wù)器的內(nèi)存沒有它bat腳本中設(shè)置的JVM內(nèi)存大導(dǎo)致的,需要對bat腳本中的JVM參數(shù)進(jìn)行調(diào)整
打開你啟動的腳本找到-Xms、-Xmx這兩個參數(shù)
你可以選擇把這兩個參數(shù)都刪除,也可以手動進(jìn)行進(jìn)行JVM調(diào)優(yōu)
我推薦只設(shè)置-Xmx就可以了
Linux
這里貼出一篇文章進(jìn)行參考:Centos8系統(tǒng)搭建服務(wù)器
需要指出的是:
還可能缺失一些運(yùn)行環(huán)境文件需要另行下載,不如Windows方便
不需要登錄steam,steamcmd的參數(shù)是使用+進(jìn)行連接的,Windows使用steamcmd的方式與Linux一致
服務(wù)器的防火墻需要看環(huán)境配置,如騰訊云的服務(wù)器使用的是云防火墻而不是firewall
參考
SteamCMD
Steam游戲AppId
總結(jié)
以上是生活随笔為你收集整理的ProjectZomboid服务器搭建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux platform 驱动模型分
- 下一篇: html js把json转化为excel