您的位置 首页 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
返回顶部