本指南涵盖 Stormworks: Build and Rescue 专用服务器的管理和世界管理,包括管理员设置、玩家管理、载具控制、Workshop 内容、存档管理以及常见问题故障排除。
管理员设置
Stormworks 使用基于 Steam ID 的权限系统进行服务器管理。管理员拥有提升的权限,包括踢出和封禁玩家、管理载具以及修改世界设置的能力。
配置管理员账户
<admins>
<admin steam_id="76561198012345678" />
<admin steam_id="76561198087654321" />
</admins>
- 保存文件并重启服务器。
steamid.io 上通过输入 Steam 个人资料 URL 来查找其 Steam64 ID。Steam64 ID 是一个以 7656119 开头的 17 位数字。
房主权限
服务器房主(最初创建存档的 Steam 账户)自动拥有完整的管理员权限。通过配置文件添加的其他管理员将获得相同级别的访问权限。
玩家管理
管理员可以通过游戏内服务器工具菜单或服务器命令来管理玩家。在游戏中按 Esc 并导航到 Players 选项卡即可访问管理面板。
玩家管理操作
| 操作 | 描述 | 使用方法 |
|---|---|---|
| 踢出 | 将玩家从服务器移除(可重新加入) | 在管理面板中选择玩家,点击 Kick |
| 封禁 | 永久禁止玩家加入 | 在管理面板中选择玩家,点击 Ban |
| 解封 | 移除玩家的封禁 | 在服务器配置中编辑封禁列表 |
| 传送到玩家 | 将自己移动到另一个玩家的位置 | 选择玩家,点击 Teleport To |
| 给予货币 | 向玩家发放游戏内货币 | 选择玩家,输入金额,点击 Give |
| 设置角色 | 为玩家分配管理员或默认角色 | 选择玩家,从下拉菜单中选择角色 |
管理封禁列表
封禁记录存储在服务器配置中。要解封玩家,请停止服务器并编辑 server_config.xml 中的封禁列表:
<banned_players>
<!-- Remove the line for the player you want to unban -->
<player steam_id="76561198099999999" />
</banned_players>
载具管理
载具是 Stormworks 游戏的核心,但未管理的载具可能导致性能问题。以下是保持服务器流畅运行的方法。
移除载具
作为管理员,您可以通过游戏内地图视图移除载具:
- 打开地图(默认按
M键)。 - 点击载具图标以选中它。
- 点击 Despawn 或 Remove 按钮。
清除所有载具
如果服务器中堆积了大量废弃载具,您可以一次性清除所有载具。使用管理员控制台或游戏内管理工具执行批量移除。这在以下情况下特别有用:
- 由于载具过多导致服务器性能下降。
- 为活动或新会话准备服务器。
- 清理恶意破坏事件后的残留。
载具数量限制
在服务器配置中设置载具限制以防止性能问题:
<vehicle_settings
max_vehicles="50"
vehicle_despawn_time="1800"
auto_clean_vehicles="true"
/>
Workshop 内容和自定义载具
Stormworks 拥有丰富的 Steam Workshop,包含数千种玩家创建的载具和插件。管理服务器上的 Workshop 内容对游戏体验和性能都很重要。
启用 Workshop 载具
Workshop 载具生成在服务器配置中控制:
<workshop_settings
allow_workshop_vehicles="true"
/>
启用后,任何玩家都可以生成他们在 Steam Workshop 上订阅的载具。载具数据从生成玩家的客户端传输。
管理 Workshop 内容
- 允许所有 Workshop 内容:将
allow_workshop_vehicles="true"设置为开放创意服务器。 - 禁用 Workshop 内容:将
allow_workshop_vehicles="false"设置为限制玩家只能使用内置载具或在服务器上从零开始建造的载具。
世界设置管理
管理员可以通过游戏内设置菜单在运行时修改某些世界设置。这些包括:
| 设置 | 效果 | 性能影响 |
|---|---|---|
| 天气 | 切换动态天气和风暴 | 极小 |
| 昼夜循环 | 启用或禁用时间推进 | 无 |
| 无限燃料 | 载具永不耗尽燃料 | 无 |
| 无限弹药 | 武器永不耗尽 | 无 |
| 载具伤害 | 载具是否可以被损坏 | 禁用时略有降低 |
| 传送 | 允许基于地图的传送 | 无 |
存档管理
多个存档槽位
Stormworks 支持 4 个存档槽位,允许您维护不同的世界。要切换存档槽位:
- 停止服务器。
- 编辑
server_config.xml中的save_name属性以指向不同的存档。 - 启动服务器。它将加载指定的存档。
创建备份
定期备份可以防止因损坏、误删或恶意破坏导致的数据丢失:
- 停止服务器以确保存档数据已写入磁盘。
- 通过 SFTP 连接或使用 GPanel 的 File Manager。
- 导航到存档目录(通常是服务器根目录下的
save/)。 - 下载活动槽位的整个存档文件夹。
- 使用日期标签存储备份(例如
save_slot1_2026-02-26.zip)。
恢复备份
- 停止服务器。
- 通过 SFTP 连接。
- 将当前存档文件夹重命名(例如将
save_slot1改为save_slot1_old)以作为预防措施。 - 将备份文件上传到原始存档目录位置。
- 启动服务器。它将加载恢复的存档数据。
故障排除
服务器崩溃
- 检查载具数量:过多的载具(尤其是复杂载具)是导致崩溃的最常见原因。减少
max_vehicles并启用auto_clean_vehicles。 - 查看服务器日志:在 GPanel 中检查崩溃前的服务器控制台输出中的错误信息。
- 更新服务器:确保您的服务器运行最新版本。游戏更新通常包含稳定性修复。
- 存档损坏:如果服务器在启动时立即崩溃,存档数据可能已损坏。尝试加载不同的存档槽位或恢复备份。
玩家不同步
- 当玩家看到不同的世界状态时会出现不同步。这在复杂载具中很常见。
- 减少活跃载具数量以最小化不同步问题。
- 高延迟(200+ ms)的玩家会遇到更多不同步问题。考虑在服务器名称中注明服务器地区。
- 让玩家重生或重新加入通常可以解决个别不同步问题。
载具卡顿
- 包含数百个逻辑组件的复杂载具是服务器卡顿的主要原因。
- 为公共服务器设置较低的
max_vehicles限制(20-30)。 - 启用自动清理以移除废弃载具。
- 监控哪些特定载具导致卡顿并将其移除。带有过多传感器、摄像头或逻辑门的载具是常见问题来源。
世界损坏
- 如果服务器在保存操作期间被强制停止,可能会发生世界损坏。
- 请始终使用 GPanel 中的 Stop 按钮,而不是强制终止进程。
- 如果发生损坏,请从最近的备份中恢复。
- 作为最后手段,您可以在新的存档槽位上重新开始。
相关文章
如果您遇到本指南未涵盖的问题,请 提交工单,我们的团队将帮助您解决问题。