Soulmask 于 2026 年 4 月 10 日正式更新至 1.0 版本,随之而来的是一套真正值得使用的专用服务器系统。无论你是想为部落搭建一个私人的 PvE 世界,还是想运营一个面向公众的完整 PvP 服务器,只要掌握了具体步骤,搭建专用服务器的过程都非常简单。本攻略涵盖了所有必要内容:硬件要求、服务器文件、端口映射、游戏模式,以及控制几乎所有游戏变量的 GameXishu.json 配置文件。
搭建 Soulmask 服务器前需要准备什么?
在接触 SteamCMD 之前,请确认你的硬件满足最低要求。仅服务器进程本身就需要消耗超过 12GB 的内存,因此 16GB 是硬性最低门槛。如果同时运行两张地图,则需要更多的冗余空间。
游戏同样支持 Linux 系统。唯一的区别是 SteamCMD 的 App ID:Linux 使用 3017300,Windows 使用 3017310。

服务器启动批处理文件设置
如何下载并安装 Soulmask 服务器文件
设置过程使用 Valve 的命令行工具 SteamCMD,无需在该机器上购买游戏即可下载专用服务器文件。
- 为你的服务器文件创建一个文件夹,例如 C:\SoulmaskServer。
- 从 Valve 官方开发者维基下载 SteamCMD 并将其解压到该文件夹中。
- 创建一个名为 UpdateSoulmask.bat 的批处理文件,内容如下:
- steamcmd.exe +login anonymous +force_install_dir C:\SoulmaskServer +app_update 3017310 validate +quit
- 右键点击该批处理文件,选择以管理员身份运行。
- 等待下载完成。所有服务器文件都会出现在你的安装目录中。
文件下载完成后,创建一个名为 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 Mode) — 默认游戏体验,重新平衡了中后期进度。
- 部落模式 (Tribe Mode) — 以部落成员管理、自动化和文明建设为核心。增加了部落升级系统、与部落等级挂钩的科技树、随机商人事件、声望系统,以及通过入侵图腾触发的更具侵略性的入侵事件。
- PVP 模式 (PVP Mode) — 在服务器范围内启用完整的玩家对战规则。
- 战士模式 (Warrior Mode) — 以战斗为核心的竞速模式。禁用了濒死状态、建筑腐烂、入侵和死亡掉落。你将以白板角色(普通品质,无天赋)身份开始,并获得一套初始装备。敌人数量更多,AI 更聪明,闪避无敌帧被削弱,游戏进度也大幅加快。
所有四种模式都可以通过 GameXishu.json 进行全面调整,因此选择模式后并非一成不变。

部落模式科技树界面
如何配置 Soulmask 的端口映射
端口映射是大多数首次架设服务器的玩家最容易遇到问题的地方。Soulmask 需要开放四个端口,其中两个是玩家搜索并连接到你服务器的必要条件。
在路由器上映射所有四个端口,并确保 Windows 防火墙(或 Linux 防火墙)允许每个端口的入站流量。如果设置后你的服务器没有出现在 Steam 服务器列表中,最常见的原因是 27015 UDP 端口被拦截。服务器的直连邀请码存储在 WS\Saved\Logs\WS.log 文件中,如果列表显示失败,玩家可以使用该代码手动连接。
关键服务器启动参数详解
StartServer.bat 命令支持长列表参数。以下是你需要经常调整的参数:
- -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,仅在服务器首次运行后才会出现,因此请先启动一次服务器,正常关闭后,再编辑该文件。
设置类别包括:
- 经验与进度 — 感知、角色、面具、熟练度、采集、制作和战斗的经验倍率。
- 资源与制作 — 采集、采矿、伐木、屠宰的掉落率以及制作速度。
- 生存 — 食物、水分和耐久度消耗率、物品腐烂计时器、负重和背包容量。
- 战斗 — PvE 和 PvP 伤害比例、闪避无敌帧持续时间以及建筑伤害。
- 部落与驯服 — 招募上限、驯服速度、动物上限和休眠设置。
- 建筑 — 腐烂率、修复速度、建筑上限、传送门设置以及传送带/电力矿机限制。
- 入侵 — 热度积累、入侵规模与强度、敌人数量、冷却时间和攻击窗口。
- 集群 — 用于跨服模式的 KaiQiKuaFu 开关。
如何运行两张地图并设置跨地图集群?
Soulmask 支持两张地图:迷雾森林 (Cloud Mist Forest)(原始地图,使用 Level01_Main)和 流沙之地 (Shifting Sands)(埃及主题 DLC 地图,使用 DLC_Level01_Main)。流沙之地 DLC 可在 2026 年 4 月 10 日至 5 月 10 日期间免费领取。
要让玩家在两张地图之间穿梭,你需要运行两个独立的服务器实例并将其链接为集群。每个服务器都需要唯一的服务器 ID、各自的端口,以及相同的加入密码。此外,必须在两台服务器的 GameXishu.json 中将 KaiQiKuaFu=1 设置为开启,以启用跨服模式。
主服务器(迷雾森林)使用 -serverid=1 -mainserverport=8781,子服务器(流沙之地)通过 -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 上的更多攻略。


