您的位置 首頁 Risk of Rain

【心得】Risk of Rain 2 伺服器架設教學

首先去下載SteamCMD,SteamCMD是一個命令提示字元版本的Steam,它主要是用來下載和更新各種不同遊戲的專屬伺服器(Dedicated Server)。你也可以在Steam上的收藏庫>工具下載Risk of Rain 2 Dedicated Server,兩者都是一樣的。
這裡我建議用SteamCMD架設伺服器,下載完SteamCMD並解壓縮到一個添加的文件夾里(文件夾名稱避免中文),第一次開啟會下載一些文件,之後依序輸入下列指令(如果是從Steam上下載下來可以跳過此步驟)
login anonymous
app_update 1180760 validate
login anonymous:登錄一個匿名帳號
app_update:下載伺服器,1180760為Risk of Rain 2 Dedicated Server的AppID
validate:確認伺服器文件完整性,不一定要添加。
往後遊戲有更新的話,就要重複以上動作。(從Steam上下載的會自動更新)
接下來確認你有開啟顯示擴展名,如果沒有又不知道怎麼開啟的話請去Google,這會影響到後面要做的事情。
伺服器的文件會在F:\steamcmd\steamapps\common,Steam上下載的會在C:\Program Files (x86)\Steam\SteamApps\common(此為參考路徑,看你當時把steamcmd.exe或是Steam安裝在哪)
F:\steamcmd\steamapps\common\Risk of Rain 2 Dedicated Server\Risk of Rain 2_Data\Config下添加一個記事本(文本文檔)並把文件名和擴展名命為server.cfg,另存新檔將編碼改成UTF-8就能讓伺服器名稱顯示中文
使用記事本或Notepad++編輯,複製以下設置貼到你的server.cfg
//
// Risk of Rain 2專屬伺服器自訂設置
//

sv_maxplayers 4; // 遊戲人數上限
steam_lobby_max_members 4; // 大廳人數上限
steam_server_heartbeat_enabled 1; // Set to 0 to not advertise to the master server.
sv_hostname “Risk of Rain 2 Dedicated Server”; // 顯示在伺服器列表的名稱
sv_port 27015; // 伺服器使用的連接埠,你不能多個伺服器使用同個連接埠
steam_server_query_port 27016;
steam_server_steam_port 0;
sv_password “”; // 設置密碼後其他人加入伺服器時需要輸入,留空白則不需輸入
gamemode ClassicRun; // 設置遊戲模式。ClassicRun = 經典(Normal), InfiniteTowerRun = 模擬器(Simulacrum)

echo “Loaded custom server configuration.”;
回到F:\steamcmd\steamapps\common\Risk of Rain 2 Dedicated Server運行Risk of Rain 2.exe會出現伺服器命令提示字元的窗口,等它出現Steamworks Server IP discovered.的消息代表啟動完成
以上為伺服器架設教學。雖然是這麼說,但還要設置通信埠轉發(Port Forwarding),這樣其他玩家才能看到你的伺服器並加入,參考以下教學
[教學]如何設置路由器的通信埠轉發(Port Forwarding)?
【Minecraft】超快速伺服器直連IP設置教學 (免Hamachi) [防火牆設置 + WiFi分享器設置]
這裡可以看Steam需要開啟哪些通信埠
Steam 必須使用的通信埠(Port)
【心得】關於 Steam 防火牆相關問題解決辦法
一般伺服器都會用到27015,但Steam或遊戲也會佔用到通信埠,所以轉發的範圍可以設置大一點。另外建議把一些可能會影響到伺服器IP的軟體先關閉或刪除,如:Hamachi、nMatrix。如果發現有時伺服器可以連有時不能連那可能是防火牆擋到通信埠,上面的鏈接可以參考。

關於模塊(Mod)的部分可以使用r2modman或手動(舊方式、傳統)兩種。有在玩模塊相信對r2modman不陌生,基本上操作就跟你為遊戲裝模塊是一樣的,要注意的是在選擇啟動哪個遊戲時,請確實選擇Risk of Rain 2 Dedicated Server
之後是選擇設置檔(Profile),我自己會創建另一個設置檔給伺服器使用,方便管理
模塊裝好後到Settings>Locations修改Change Risk of Rain 2 Dedicated Server directory,將路徑指向你伺服器文件的位置
前面說要確實選擇是因為遊戲和伺服器的設置是不一樣的,所以不要想說設置檔(Profile)都可以選擇就混著使用,下圖是Risk of Rain 2設置頁面
路徑設置好後按下Start modded運行就可以了,但我自己是採用手動方式為伺服器安裝模塊,所以關於用
r2modman為伺服器安裝模塊遇到的問題可能沒辦法幫你解答。那麼手動方式是怎麼裝呢?這裡列出裝模塊需要的核心文件BepInExPack、R2API、HookGenPatcher,到該模塊的頁面點Manual Download下載後文件內容如圖所示
BepInExPack
R2API
HookGenPatcher
先安裝BepInExPack,將BepInExPack文件夾里BepInExdoorstop_config.iniwinhttp.dll,3個解壓縮出來到F:\steamcmd\steamapps\common\Risk of Rain 2 Dedicated Server
還是不太懂怎麼操作可以參考這個
BepInEx · risk-of-thunder/R2Wiki Wiki · GitHub
BeplnEx會有configcorepatchersplugins四個文件夾
config
插件(Plugin)有支持設置檔的話運行過後會在這產生文件,可以設置各種參數
core
BeplnEx核心文件,通常你不會動到,除非要更新
patchers
一些高端插件運行時需要編輯Mono.Cecil,當模塊作者有說需要這樣做時再做(複製粘貼)
plugins
一般模塊或插件放的位置,動態鏈接函數庫(dll)檔都是丟在這,考慮到方便管理模塊或插件,可以再創建文件夾放進去。像是EmptyChestsBeGone下載下來文件路徑是這樣
在模塊頁面作者也會說要如何安裝,基本上對應文件夾丟就可以了
要更詳細的說明可以參考它的頁面BepInExPack
剩下R2APIHookGenPatcher兩個還沒裝好但我想不用再一一說明了吧?對應文件夾丟就行了。R2API解壓縮出pluginsHookGenPatcher解壓縮出BepInEx就行了,其餘的icon.pngmanifest.jsonREADME.md不用理
以上為模塊安裝教學
本文來自網路,不代表3樓貓立場,轉載請註明出處:https://www.3loumao.org/21000.html?variant=zh-tw
返回頂部