幫助中心
這里有最新的使用文檔和教程
如何搭建V Rising 游戲服務器架設教程
一、安裝前的準備
一臺服務器
擁有公網IP并且做好了端口映射
二、使用SteamCMD安裝服務器
1.下載SteamCMD
SteamCMD是Steam專用的命令行式客戶端程序,所有的安裝方式可以參照:https://developer.valvesoftware.com/wiki/SteamCMD
或者在其他站點自行下載
2.打開SteamCMD并安裝服務器
運行解壓縮后產生的steamcmd.exe文件,程序會自動更新,更新完畢后會顯示
Steam>
請依次輸入以下命令
login anonymous
App_update 1829350 validate +force_install_dir “服務器程序保存路徑"
逐行解釋
login anonymous // 使用匿名賬戶登錄
App_update 1829350 validate //更新程序1829350(這個是服務器的ID)并且加以驗證,后續更新服務器也用此命令。
force_install_dir “服務器程序保存路徑" //指定一個下載的路徑,后面雙引號內按照需求改為你需要的地址即可。例如:D:\V Rising 。這里采用的是追加的辦法。
安裝完成后最后一行會提示
success!App’1829350‘ fully installed
三、服務器的初始化和配置
初始化
打開服務器的安裝目錄,找到start_server_example.bat,使用文本編輯器打開。
這里要專門拿出來說一下,使用這種方式啟動的優先級會高于游戲配置文檔中的配置信息,因此,這里刪除對應的參數的話會讀取配置文件內的配置,這個后面會講到
找到如下內容
@echo on
VRisingServer.exe -persistentDataPath .\save-data -serverName "My V Rising Server" -saveName "world1" -logFile ".\logs\VRisingServer.log"
參數詳解
-persistentDataPath :存檔路徑,這里默認的可以不更改,這樣會默認保存到服務器的安裝目錄下的save-data目錄下。
-serverName :服務器名稱,修改雙引號內文字即可,可以使用中文,但是可能出現口口。
-saveName :存檔名稱,也就是你存檔的世界名字叫啥,可以不用指定
-logFile :日志保存目錄
以下為不需要在在這里設置的,但是也提一下
-maxConnectedUsers :最大可連接用戶數量
-maxConnectedAdmins :滿員后可連接管理員數量
-address :綁定的IP地址
-gamePort :游戲的端口(UDP)
-queryPort :服務器列表服務器端口(UDP)
2.配置
配置文件位置在服務器安裝目錄下
.\VRisingServer_Data\StreamingAssets\Settings
請用文本編輯器打開 ServerHostSettings.json
{
"Name": "服務器名稱",
"Description": "公告內容",
"Port": 9876, //服務器對外端口(UDP)
"QueryPort": 9877, //列表服務器端口(UDP)
"MaxConnectedUsers": 40, //最大可連接人數
"MaxConnectedAdmins": 4, //滿員后可連接管理員數量
"ServerFps": 30, //服務器幀數
"SaveName": "VRising", //存檔名稱,這里建議在批處理中設置
"Password": "", //服務器密碼
"Secure": true,
"ListOnMasterServer": true, //是否加入主服務器列表
"AutoSaveCount": 50, //自動存檔數量
"AutoSaveInterval": 1800, //自動存檔間隔
"GameSettingsPreset": "", //服務器配置模版(下方詳解)
"AdminOnlyDebugEvents": true,
"DisableDebugEvents": false
}
服務器模版存放在 VRisingServer_Data\StreamingAssets\GameSettingPresets 目錄下,直接在雙引號內輸入模版名稱即可,例如:StandardPvE (注意大小寫),模版內的配置是高于Settings目錄下的ServerGameSettings.json文件,因此如果需要進行修改服務器配置可以在模版里面修改,我個人在建立服務器的時候出現修改ServerGameSettings.json文件無效的情況,例如你想要允許傳送攜帶物品,就在StandardPvE.json中添加
"TeleportBoundItems": false,
這里有一點要注意的是,如果你添加在最后一行的話,要去掉逗號,并且在前一行的最后添加逗號
其余的配置方法可以參考游戲內自建服務器的中英文對照,找到對應的條目修改即可。未來我可能會更新相關配置的詳解。
截至此刻你的服務器已經可以正常啟動了,請直接運行修改過的 start_server_example.bat來啟動你的服務器吧。
四、服務器更新
打開SteamCMD,依次輸入
login anonymous
App_update 1829350 validate +force_install_dir "服務器安裝路徑”
重要提示:更新前記得保存配置和最新的存檔文件
五、需要注意的地方
1.啟動后是不會提示任何服務器信息的,所以如果想看到服務器信息,可以使用服務器目錄下的VRisingServer.exe來運行服務器,使用這個會直接加載ServerHostSettings.json 中的配置信息,使用這種方式啟動服務器存檔會保存在
%USERPROFILE%\AppData\LocalLow\Stunlock Studios\VRisingServer\Saves
2.設置服務器管理員是在.\VRisingServer_Data\StreamingAssets\Settings目錄下的adminlist.txt文件中設置,需要使用到的是SteamID,全數字17位的那個。
3.使用批處理啟動服務器關閉使用Ctrl+C來關閉服務器,這樣會保存到你點擊組合鍵這一刻的存檔,關閉完畢后會提示你是否要關閉批處理。