Sm3.jpg
进阶

Soulmask 1.0 服务器搭建指南

从零开始设置Soulmask专用服务器,配置游戏模式、端口和GameXishu.json,确保1.0版本流畅体验。

Nuwel

Nuwel

更新于 Apr 14, 2026

Sm3.jpg

Soulmask 于 2026 年 4 月 10 日更新至 1.0 版本,并随之推出了一套真正值得使用的专用服务器系统。无论您是想要一个专属于您部落的私人 PvE 世界,还是一个面向公众的完整 PvP 服务器,只要掌握了具体步骤,搭建专用服务器都非常简单。本指南将涵盖所有内容:硬件要求、服务器文件、端口转发、游戏模式以及控制几乎所有游戏玩法的 GameXishu.json 配置文件。

在搭建 Soulmask 服务器之前需要准备什么?

在接触 SteamCMD 之前,请确认您的硬件符合 Survival Servers 设置指南中记录的最低要求。仅服务器进程就需要消耗超过 12GB 的内存,因此 16GB 是最低要求。同时运行两个地图需要更多的内存空间。

Loading table...

Linux 也支持。唯一的区别是 SteamCMD 的 App ID:根据 Survival Servers 文档,Linux 使用 3017300,Windows 使用 3017310

服务器启动批处理文件设置

服务器启动批处理文件设置

如何下载和安装 Soulmask 服务器文件

设置过程使用 SteamCMD,这是 Valve 的命令行工具,用于在不拥有游戏的情况下下载专用服务器文件。

  1. 创建一个用于存放服务器文件的文件夹,例如 C:\SoulmaskServer
  2. 从 Valve 官方开发者维基下载 SteamCMD,并将其解压到该文件夹中。
  3. 创建一个名为 UpdateSoulmask.bat 的批处理文件,内容如下:
  • steamcmd.exe +login anonymous +force_install_dir C:\SoulmaskServer +app_update 3017310 validate +quit
  1. 右键单击批处理文件,并以管理员身份运行。
  2. 等待下载完成。所有服务器文件将出现在您的安装目录中。

文件下载完成后,创建第二个名为 StartServer.bat 的批处理文件来启动服务器。核心启动命令如下所示:

  • WSServer-Win64-Shipping.exe Level01_Main -server -log -UTF8Output -forcepassthrough -MULTIHOME=0.0.0.0 -Port=8777 -QueryPort=27015 -EchoPort=18888 -SteamServerName="My Soulmask Server" -MaxPlayers=60 -PSW="joinpassword" -adminpsw="adminpassword" -pve -saving=300 -backup=900 -online=Steam

请将密码和服务器名称替换为您自己的值。如果您不需要加入密码,请完全删除 -PSW 参数。

Soulmask 1.0 中有哪些游戏模式?

Soulmask 1.0 提供了四种不同的模式,每种模式都从根本上改变了游戏的玩法。根据 Survival Servers 的设置文档,它们是:

  • 生存模式 — 默认体验,重新平衡了游戏中后期进程。
  • 部落模式 — 侧重于部落成员管理、自动化和文明建设。增加了部落升级系统、与部落等级挂钩的科技树、随机商人事件、声望系统以及通过入侵图腾进行的更具侵略性的入侵。
  • PVP 模式 — 在服务器上启用全部玩家对战规则。
  • 战士模式 — 一种以战斗为中心的速通模式。禁用濒死状态、建筑衰败、入侵和死亡时掉落物品。您将以一个空白角色(普通品质,无天赋)和一套初始装备开始游戏。敌人数量更多,AI 更智能,闪避无敌帧被削弱,进程加速。

所有四种模式都可以通过 GameXishu.json 进行完全调整,因此一旦选择了一种模式,就没有什么是固定不变的。

部落模式科技树界面

部落模式科技树界面

如何为 Soulmask 配置端口转发

端口转发是大多数首次搭建服务器的主机遇到的问题。Soulmask 需要打开四个端口,其中两个端口对于玩家找到并连接到您的服务器至关重要。

Loading table...

在您的路由器上转发所有四个端口,并确认 Windows 防火墙(或您的 Linux 防火墙等效程序)允许每个端口的入站流量。如果您的服务器在设置后未出现在 Steam 服务器浏览器中,最常见的原因是 27015 UDP 端口被阻止。您的服务器的直接连接邀请码存储在 WS.log 文件中,位于 WS\Saved\Logs\WS.log,玩家可以使用它手动连接,以防浏览器列表失败。

关键服务器启动参数说明

StartServer.bat 命令接受大量参数。根据 Survival Servers 的文档,以下是您将经常调整的参数:

  • -MaxPlayers=N — 设置玩家上限,最高可达 70 人。
  • -GongHuiMaxMember=N — 控制最大部落成员数量,默认为 20 人。
  • -gamedistindex=N — 设置事件调度和时区的区域索引(0 到 7)。
  • -pve / -pvp — 切换服务器的战斗规则集。
  • -initbackup — 在服务器启动时自动创建备份,在更新后很有用。
  • -serverpm=MASK — 通过权限列表处理白名单、黑名单和封禁。

GameXishu.json 如何工作?

GameXishu.json 是控制 Soulmask 中几乎所有可调变量的唯一文件。它位于 WS\Saved\GameplaySettings\GameXishu.json,并且仅在服务器首次运行时出现,因此请先运行一次服务器,干净地关闭它,然后编辑该文件。

根据 Survival Servers 的文档,设置类别包括:

  • 经验与进程 — 意识、角色、面具、熟练度、采集、制作和战斗的经验值倍数。
  • 资源与制作 — 采集、采矿、伐木、屠宰的掉落率和制作速度。
  • 生存 — 食物、水和耐久度消耗率、物品衰败计时器、负重和物品栏大小。
  • 战斗 — PvE 和 PvP 伤害比例、闪避无敌帧持续时间以及建筑伤害。
  • 部落与驯服 — 招募限制、驯服速度、动物数量和休眠设置。
  • 建筑 — 衰败率、修复速度、建造限制、传送门设置以及传送带/矿机限制。
  • 入侵 — 热量积累、入侵规模和强度、敌人数量、冷却时间以及攻击窗口。
  • 集群 — 用于跨服务器模式的 KaiQiKuaFu 开关。

如何运行两个地图并设置跨地图集群?

Soulmask 支持两个地图:Cloud Mist Forest(原版,使用 Level01_Main)和 Shifting Sands(埃及主题的 DLC 地图,使用 DLC_Level01_Main)。根据 Survival Servers 的指南,Shifting Sands DLC 可在 2026 年 4 月 10 日至 5 月 10 日期间免费领取。

要让玩家在两个地图之间旅行,您需要运行两个独立的服务器实例并将其链接为一个集群。每个服务器都需要唯一的服务器 ID、自己的端口集以及相同的加入密码。还必须通过在两个服务器的 GameXishu.json 中设置 KaiQiKuaFu=1 来启用跨服务器模式。

主服务器(Cloud Mist Forest)使用 -serverid=1 -mainserverport=8781,子服务器(Shifting Sands)通过 -serverid=2 -clientserverconnect=MAIN_IP:8781 连接回来。

在地图之间传输的内容:角色数据(等级、面具、科技树、部落成员)。不传输的内容:建筑、放置的资源和本地物品栏。新创建的角色在进展到起始状态之前也无法传输。

如何安全关闭服务器?

直接关闭服务器窗口有导致存档损坏的风险。请改用以下方法之一:

  • 在服务器控制台窗口中按 Ctrl+C 会触发一个带有自动保存的正常关机。
  • 通过 EchoPort(默认为 18888)使用 Telnet 发出保存/关机命令。
  • 如果启用了 RCON,则通过 RCON 客户端进行操作。
  • 使用游戏内 GM 面板先保存世界,然后关闭服务器。

世界保存文件(world.db)位于 WS\Saved\Worlds\Dedicated\Level01_Main\world.db。请在服务器的自动备份计划之外定期备份它。

有关涵盖生存游戏、基地建造机制以及其他游戏服务器管理的更多指南,请浏览 GAMES.GG 上的更多指南

攻略

已更新

April 14th 2026

已发布

April 14th 2026