潜渊症服务器搭建教程之服务端配置

B站影视 韩国电影 2025-08-11 00:01 3

摘要:找到当前目录下的\steamapps\common\Barotrauma Dedicated Server文件夹中的DedicatedServer.exe,鼠标双击启动。

所需软件都可以在网盘内找到

https://arknightbbs.lanzoul.com/b00mpo8qmj
密码:gheb

steamcmd https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

一个文本编辑软件 可以使用notepad3(不要用notepad++) http://notepad3.cn/

steamcmd

在解压后的文件夹下创建一个文本文件

新建文本文档

打开后粘贴

然后按ctrl+s保存

文件内容

右键文件修改文件名为 更新服务器.bat(如果文件没有显示.txt后缀名需要显示扩展名)

显示文件扩展名修改扩展名

然后双击运行刚才的bat文件就可以下载服务端文件。

游戏更新也可以运行这个文件。

下载服务端

窗口消失了说明服务端文件下载完成。

找到当前目录下的\steamapps\common\Barotrauma Dedicated Server文件夹中的DedicatedServer.exe,鼠标双击启动。

如果最下面有Server Started就说明服务端启动成功了。(红字部分代表我们第一次运行找不到文件,自动生成了一个配置文件)

启动成功

这一步使用的软件和如何连接服务器不过多解释,默认使用linux开服有一定基础

linuxGSM官方指南参考

新建用户btserver

切换到用户btserver

下载linuxGSM并安装btserver

服务端安装

一直下一步就行,如果中间提示缺少权限

切换到root用户再执行

安装好缺少的依赖后重新执行一次安装

安装完成后建议重新使用btserver重新登录远程以及sftp防止上传文件是root用户。

以下是服务端的操作命令

服务端文件目录

该配置文件主要设置服务器基本参数,比如名称、密码等,在游戏的根目录里。

可以先在自己电脑上创建服务器并配置完成后(在steam里选择浏览本地文件,在根目录就可以找到)。将配置文件直接上传到服务端文件的根目录里

该配置文件主要配置服务端的MOD列表,同样在游戏的根目录里。

可以先在创意工坊中订阅想要添加的MOD,然后重新进入游戏,并在自己电脑里将MOD列表启用好,然后把config_player.xml 文件上传到服务端文件服务器的根目录里。

创意工坊Mod位置在本地steam文件夹下

\steamapps\workshop\content\602960

下载并安装到本地的全部Mod

%LocalAppData%\Daedalic Entertainment GmbH\Barotrauma\WorkshopMods\Installed

windows:%USERPROFILE%\AppData\Local\Daedalic Entertainment GmbH\Barotrauma\Multiplayer

linuxGSM:/home/btserver/.local/share/Daedalic Entertainment GmbH/Barotrauma/Multiplayer

config_player.xml文件找到language="English"并将(English)替换为简体中文(Simplified Chinese)后保存

serversettings.xml找到language="English"并将(English)替换为简体中文(Chinese)后保存

官方wiki参考https://barotraumagame.com/wiki/Serversettings.xml

以下只列出开服需要修改的配置

官方wiki关于权限的参考https://barotraumagame.com/wiki/Clientpermissions.xml

进入到服务端的窗口

windows直接就可以看到

linuxGSM需要执行./btserver c然后输入一个y才能进入到控制台,注意如果要关闭需要按下ctrl+b再输入d才能退出,不然直接按ctrl+c会导致服务端退出

命令格式:giverank [id/steamid/endpoint/name] [rank]

giverank 玩家名字 管理

给予玩家单个权限

命令格式:giveperm [id/steamid/endpoint/name]

给予玩家所有特殊权限: giveperm 玩家名字 All

出了问题可以直接使用[revokeperm 玩家名字 All]取消全部权限

以下是每个权限的解释

命令格式:givecommandperm [id/steamid/endpoint/name]

给予玩家所有控制台指令权限:givecommandperm 玩家名字 All

出了问题可以直接使用[revokecommandperm 玩家名字 All]取消全部控制台权限

一般givecommandperm say的权限即可

官方wiki控制台指令列表参考https://barotraumagame.com/wiki/Console_Commands

列出所有指令与说明——help

广播——say 广播内容

踢人——kick 玩家名

封禁——ban 玩家名

解除封禁——unban 玩家名

关闭服务器——exit

具体内容以help指令说明或游戏官方wiki为准

模组安装

官方wiki参考https://barotraumagame.com/wiki/Enabling_Mods_on_a_Dedicated_Server

创意工坊Mod位置:

本地steam文件夹下 \steamapps\workshop\content\602960

下载并安装到本地的全部Mod位置:一般复制这个文件夹下的

%LocalAppData%\Daedalic Entertainment GmbH\Barotrauma\WorkshopMods\Installed

windows: 【steamcmd路径】\steamapps\common\Barotrauma Dedicated Server\LocalMods

linuxGSM: /home/btserver/serverfiles/LocalMods

将你需要在服务端启用的mod从本地上传到服务端根目录下的LocalMods文件夹

另一种下载Mod的方法是通过steamcmd直接从工坊下载

在steamcmd下载目录里执行

其中xxx替换成工坊mod的id,即可下载工坊mod

你也可以保存一个可执行文件内容为

然后等待出现

接着输入

其中xxx替换成你要下载的工坊mod的id

下载完成后保存目录为【steamcmd路径】\steamapps\workshop\content\602960

将下载后的文件夹复制到LocalMods中即可

注意:这一步最快方法就是在本地配置好直接传到服务端进行覆盖,别忘了修改path为LocalMods开头

打开服务端根目录的config_player.xml文件往下翻找到如图位置

然后参考以下格式修改,原regularpackages那行需要按照以下格式修改

path格式:LocalMods/【mod文件夹名字(一般是工坊的id)】/filelist.xml

如果是非工坊Mod可以直接将模组放到LocalMods文件夹下面,建议使用纯英文不带符号避免出现问题。

配置完成后启动服务端

进入服务器查看,可以看到模组已生效。

本篇是讲如何在专用服务器上安装lua cs和pf以及配置,如果不需要可以跳过

Lua For Barotrauma官方文档 https://evilfactory.github.io/LuaCsForBarotrauma/lua-docs/manual/installing-lua-for-barotrauma-manually/

Cs For Barotrauma官方文档 https://evilfactory.github.io/LuaCsForBarotrauma/cs-docs/html/index.html

专用服务器启用Lua和cs不能只在config_player.xml配置,必须手动覆盖服务端的文件才能生效,启用Cs如果没有在config_player.xml启用Cs For Barotrauma需要在服务端根目录写入一个文件才能启用,二者必须满足其一,这一点有很多服主没有意识到(究竟是谁在说mod有问题-.-)

文件准备

首先需要下面网站下载补丁包,按照你的系统进行选择,注意选择patch包

作者的github发布页:https://github.com/evilfactory/LuaCsForBarotrauma/releases/tag/latest

windows下载:https://github.com/evilfactory/LuaCsForBarotrauma/releases/download/latest/luacsforbarotrauma_patch_windows_server.zip

linux下载:https://github.com/evilfactory/LuaCsForBarotrauma/releases/download/latest/luacsforbarotrauma_patch_linux_server.zip

安装Lua

将下载好的文件解压到服务端的根目录、也就是DedicatedServer文件在的文件夹,会覆盖一堆.dll之类的文件,如果没有覆盖提示说明你解压错位置了。

如果游戏更新,Lua也需要更新,也就是重新从上文地址下载后覆盖服务端文件即可。

安装Cs

如果想启用CsForBarotrauma有两种方法,二者选择其一即可

1.将本地CsForBarotrauma(2795927223)的文件夹复制到LocalMods中,然后在config.xml添加CsForBarotrauma。

2.在服务端根目录创建LuaCsConfig.xml文件

LuaCsConfig.xml文件内容

将本地Performance Fix(2701251094)的文件夹复制到LocalMods中,然后在config.xml添加Performance Fix。

修改config_player.xml

path="LocalMods/2701251094/filelist.xml" />

下面修改配置可以在自己电脑的pf设置里修改好后保存就不需要再操作了。

在LocalMods/2701251094文件夹中找到config.json打开编辑

"serverMapEntityUpdateInterval":1这一项,将1改为4-8之间的数值,取值取决于服务器的配置,如果在游戏里没有感觉到回退可以适当将值调小,如果感觉到回退可以调大但是最大不能超过8,推荐是6

"accumulatorMax": 50 调到20-100之间,推荐是50

安装完成

来源:番薯侃娱

相关推荐