《灵魂面甲》(Soulmask)将面具附身、族人招募和生存建造结合起来。专用服务器让小队共享同一片世界,不必依赖某位玩家的游戏客户端保持在线。本文介绍单地图开服、原生玩法配置与存档维护;多地图集群需要另按对应版本的集群说明配置。
一、硬件与系统资源规划参考
| 规格类型 | 单地图小队服(4~8人) | 较大规模部族服 |
|---|---|---|
| CPU | 8 核心 / 3.2GHz+ | 12~16 核心高主频处理器 |
| 内存 (RAM) | 16 GB 物理内存 | 32 GB 物理内存起步(按族人、建筑与在线人数实测调整) |
| 存储空间 | 50 GB NVMe SSD | 120 GB NVMe SSD |
| 网络上行 | 15 Mbps 独享 | 30 Mbps ~ 50 Mbps 独享 |
二、SteamCMD 安装专服
专用服务器 AppID 为 3017310:
steamcmd +login anonymous +app_update 3017310 validate +quit
下载完成后,Windows 平台服务端执行文件位于:
WS/Binaries/Win64/WSServer-Win64-Shipping.exe
三、网络端口规划
本文示例将游戏端口设为 UDP 7777、查询端口设为 UDP 27015。若实际启动配置使用其他端口,防火墙与路由器规则应同步调整。
| 端口 | 协议 | 用途 | 访问安排 |
|---|---|---|---|
| 7777 | UDP | 游戏通信 | 公网直连时映射 |
| 27015 | UDP | 服务器查询 | 按所用发现方式配置 |
| 19000 | TCP | 可选 RCON | 仅允许可信管理来源 |
四、启动脚本与监听检查
1. 主大陆启动脚本(start_main.bat)
在 WS/Binaries/Win64 目录运行,并先替换示例密码:
@echo off
WSServer-Win64-Shipping.exe Level01_Main -server -log -UTF8Output -Port=7777 -QueryPort=27015 -MaxPlayers=20 -SteamServerName="LanGame Tribe Main" -PSW="replace_join_password" -adminpsw="replace_admin_password"
2. 检查监听端口(check_ports.bat)
启动后查看监听结果,将进程 ID 与服务端进程核对:
@echo off
netstat -ano -p udp | findstr ":7777 :27015"
核心参数说明:
-SteamServerName、-PSW和-adminpsw分别设置列表名称、入服密码和管理员密码。- 监听检查不代表外网已可达。配置防火墙及必要映射后,还应由实际客户端验证加入。
五、GameXishu.json 玩法配置
原生玩法配置位于 WS/Saved/GameplaySettings/GameXishu.json。停服后保留生成文件的预设结构进行修改。以下片段展示预设 0 中的字段,应合并到现有预设,不要覆盖全部配置。
参数示例:
{
"0": {
"ExpRatio": 1.5,
"PlayerDeathCantDropItemKaiGuan": 0
}
}
ExpRatio 调整意识经验倍率;PlayerDeathCantDropItemKaiGuan 是死亡不掉落物品开关,0 表示不启用该保护。继续调整其他字段前,应对照安装包的 WS/Config/GameplaySettings/GameXishuConfig_Template.json 核对名称和范围。
六、用 LGSM 管理日常维护
灵魂面甲的部族生产与招募规则会直接影响长期存档。修改经验、资源或族人相关系数时,保留原值并分组验证,比一次提高所有倍率更容易找到合适节奏。
LanGame Server Manager (LGSM) 产品页 与项目仓库提供原生配置管理。LGSM 将启动参数、GameXishu.json 规则、日志和启停集中到实例中,备份与异常重启按已启用的策略执行。
更新前备份 WS/Saved,恢复后检查部族成员、建筑和世界规则。多地图互通另有版本对应的集群要求,不能仅靠复制启动脚本或共享存档目录完成,也不能把多个独立实例当成已经连通的集群。