潜渊症开服指北
花了好几天折腾,总算给潜渊症服务器开起来了。相对于MC等高热度的游戏而言,这游戏服务器是真的难开啊,网上根本没多少资料。
本体的话照着官方文档安装就行了,没啥好说的。
在改配置时记得关闭正版验证,我和我身边开过服的人都没有
去这个项目下载对应的server补丁,覆盖解压就行了。
INFO
我不推荐下载对应的服务器版本,因为该服务器版本不包含核心包,还是要去原版服务器复制核心包。
游戏数据在不同平台是不一致的,这里以游戏数据代替这些路径。
Windows: %LocalAppData%/Daedalic Entertainment GmbH/Barotrauma
Linux: /home/[USERNAME]/.local/share/Daedalic Entertainment GmbH/Barotrauma
OSX: /Users/[USERNAME]/Library/Application Support/Daedalic Entertainment GmbH/Barotrauma
WARNING
Mod要 必须 安装到下面路径才能生效,不支持内部嵌套文件夹,其他位置没用
Mod要 必须 安装到下面路径才能生效,不支持内部嵌套文件夹,其他位置没用
Mod要 必须 安装到下面路径才能生效,不支持内部嵌套文件夹,其他位置没用
重要事情说三遍,我就是因为这个翻车了很久解决不了
自制Mod:游戏服务器根目录/LocalMods
创意工坊:游戏数据/WorkshopMods/Installed
放到上面只代表Mod可以被游戏识别,但不会加载到服务器里,要加载服务器还需要在config_player.xml里的contentpackages填写mod排序。
INFO
这个Mod排序和你游戏的文件一样,你可以在你的游戏里排好序复制到服务器上使用。
自制Mod以LocalMods开头,其它的写绝对路径。
<contentpackages>
<!--Vanilla-->
<corepackage
path="Content/ContentPackages/Vanilla.xml" />
<regularpackages>
<!--LuaCsForBarotrauma-->
<package
path="LocalMods/LuaCsForBarotrauma/filelist.xml" />
<!--CsForBarotrauma-->
<package
path="/home/lee/.local/share/Daedalic Entertainment GmbH/Barotrauma/WorkshopMods/Installed/2795927223/filelist.xml" />
<!--Vanilla Components Expanded-->
<package
path="/home/lee/.local/share/Daedalic Entertainment GmbH/Barotrauma/WorkshopMods/Installed/3606054332/filelist.xml" />
</regularpackages>
</contentpackages>
需要注意的是该游戏采用UDP通信,ssh不支持UDP,不要想着用ssh隧道来做测试了。 经我实测,它报的Steam ID是没有用的,并不能通过它来加入游戏,只能通过IP加入游戏。
服务器和游戏的文件路径结构是一致的,可以互相复制,这里提供下常用的文件位置
权限文件:游戏根目录/Data/clientpermissions.xml
战役存档:游戏数据/Multiplayer
这个问题主要有三个症状:
- 无法通过Steam ID加入游戏
- 无法启用正版验证
- 无法在服务器列表找到服务器
这个问题在GitHub已经有人提出,但已经快6年了,官方似乎没有解决的打算。不过这些问题对于需要IP才能进入的专用服务器而言,并不致命。 但我仍然对官方这么久不修Bug表示不满。
如果那位大佬知道如何解决,欢迎在评论区留言
INFO