本指南介绍如何在 Legion Hosting 上设置和配置您的 Space Engineers 专用服务器,包括首次启动、GPanel 启动变量、XML 配置、游戏模式、世界设置、连接方式和存档管理。有关模组安装,请参阅 Space Engineers 模组安装。有关常见问题,请参阅 Space Engineers 故障排除。
首次启动
当您的 Space Engineers 服务器首次配置时,它需要安装游戏文件并生成初始配置。这会在首次启动时自动完成。
- 登录 GPanel 并从服务器列表中选择您的 Space Engineers 服务器。
- 在 Console 标签页中点击 Start。服务器将通过 SteamCMD 下载并安装 Space Engineers 专用服务器文件。首次运行可能需要几分钟。
- 观察控制台输出以了解进度。当您看到表示服务器已准备就绪并正在监听连接的消息时,初始设置即完成。
- 服务器将生成其默认配置文件,包括
SpaceEngineers-Dedicated.cfg和默认世界存档。
服务器配置 -- GPanel 启动变量
配置 Space Engineers 服务器最简单的方式是通过 GPanel 中的 Startup 标签页。这些变量在每次服务器启动时作为命令行参数应用。
- 从 Console 标签页停止您的服务器。
- 导航到 Startup 标签页。
- 根据需要调整下列变量。
- 返回 Console 标签页并点击 Start 以应用更改。
| 变量 | 示例值 | 描述 |
|---|---|---|
| Server Name | My Legion SE Server |
在游戏内服务器浏览器中显示的名称。设置一个易于识别的名称,以便玩家能够找到您的服务器。 |
| World Name | MyWorld |
服务器使用的世界/存档文件夹名称。更改此项将创建或加载不同的世界。 |
| Max Players | 16 |
最大同时在线玩家数量。不应超过您托管方案的玩家槽位限制。 |
| Game Mode | Survival |
世界的游戏模式。详情请参阅下方游戏模式部分。 |
| Save Interval | 5 |
服务器自动保存的频率(分钟)。较低的值减少崩溃时的数据丢失;较高的值减少磁盘 I/O。 |
高级配置 -- SpaceEngineers-Dedicated.cfg
如需更精细的控制,您可以直接编辑服务器的 XML 配置文件。此文件控制 GPanel Startup 标签页中未公开的设置。
访问配置文件
- 从 Console 标签页停止您的服务器。
- 在 GPanel 中点击 Files 标签页。
- 在服务器根目录中找到并打开
SpaceEngineers-Dedicated.cfg。
关键配置设置
配置文件使用 XML 格式。以下是 <SessionSettings> 块中最常调整的设置:
| 设置 | 示例值 | 描述 |
|---|---|---|
<ServerName> |
My Legion SE Server |
在浏览器中显示的服务器名称。可能被 GPanel 启动变量覆盖。 |
<ServerDescription> |
A Legion Hosting server |
玩家查看服务器详情时在服务器浏览器中显示的描述。 |
<ServerPassword> |
mypassword |
玩家加入所需的密码。留空表示公开服务器。 |
<MaxPlayers> |
16 |
最大同时在线玩家数量。 |
<AutoSaveInMinutes> |
5 |
自动保存间隔(分钟)。设置为 0 可禁用自动保存(不推荐)。 |
<PauseGameWhenEmpty> |
true |
无玩家连接时暂停模拟。节省资源但会停止所有游戏内进程。 |
<GroupID> |
0 |
Steam 群组 ID。设置后,只有该群组成员才能加入(除非 <GroupAccessEnabled> 为 false)。 |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
被授予管理员权限的 Steam64 ID 列表。在 <Administrators> 块中为每个管理员添加一个 <unsignedLong> 条目。 |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
被服务器封禁的 Steam64 ID 列表。 |
配置示例片段:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
添加管理员
要授予管理员权限,请在 <Administrators> 块中添加 Steam64 ID。您可以在 steamid.io 上查找您的 Steam 个人资料来获取 Steam64 ID。
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
游戏模式
Space Engineers 提供两种主要游戏模式。模式在世界首次创建时设置,可以在配置文件或 GPanel Startup 标签页中更改。
| 模式 | 描述 | 适用场景 |
|---|---|---|
| Survival | 玩家必须开采资源、精炼材料并制造组件来建造飞船和空间站。需要管理生命值、氧气、氢气和能量。玩家从基础工具开始,逐步升级到高级装备。 | 标准多人游戏。大多数服务器运行 Survival 模式以获得平衡的进程体验。 |
| Creative | 玩家拥有无限资源和即时建造。所有方块立即可用,无材料消耗。没有生命值或生存机制。飞船和空间站可以自由建造。 | 建造、原型设计和测试设计。适用于创意服务器或管理员在切换到 Survival 之前规划建筑。 |
SpaceEngineers-Dedicated.cfg 中的 <GameMode> 设置或通过 GPanel Startup 标签页来更改游戏模式。从 Creative 切换到 Survival 不会移除现有方块,但玩家需要开始管理资源。
世界设置 -- Sandbox.sbc
世界特定的设置存储在您世界存档文件夹内的 Sandbox.sbc 文件中。这些设置控制您特定世界的环境、物理和游戏平衡。
访问 Sandbox.sbc
- 停止您的服务器。
- 在 GPanel 中打开 Files 标签页。
- 导航到世界存档文件夹(通常在 GPanel 中显示的路径或
Saves/目录内)。 - 在文件编辑器中打开
Sandbox.sbc。
关键世界设置
以下设置位于 Sandbox.sbc 的 <SessionSettings> 块中:
| 设置 | 值 / 示例 | 描述 |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
控制程序生成世界中的小行星密度。0.25 = 低,0.35 = 正常,0.50 = 高。设置为 0 可禁用程序生成小行星(用于预设小行星地图)。 |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
控制敌对遭遇,如陨石雨、狼和蜘蛛。SAFE 禁用所有威胁。NORMAL 启用中等威胁。CATACLYSM 和 APOCALYPSE 增加严重程度和频率。 |
<InventorySizeMultiplier> |
1, 3, 10 |
玩家和方块库存容量倍数。1 = 真实(小库存),3 = 大多数服务器的默认值,10 = 非常大的库存。 |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
装配机生产速度倍数。较高的值减少制造时间。 |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
装配机材料效率倍数。较高的值意味着每件制造物品所需的原材料更少。 |
<RefinerySpeedMultiplier> |
1, 3, 10 |
精炼厂处理速度倍数。较高的值使矿石更快地精炼为锭。 |
<WelderSpeedMultiplier> |
1, 2, 5 |
焊接(建造/修复)速度倍数。 |
<GrinderSpeedMultiplier> |
1, 2, 5 |
研磨(拆解)速度倍数。 |
<EnableSpiders> |
true / false |
启用或禁用星球上的蜘蛛 NPC。 |
<EnableWolves> |
true / false |
启用或禁用星球上的狼 NPC。 |
<MaxFloatingObjects> |
56, 100 |
世界中浮动物体(掉落物品、碎片)的最大数量。较低的值可提高服务器性能。 |
<MaxGridSize> |
0 (无限制), 50000 |
每个网格(飞船/空间站)的最大方块数量。设置限制可防止玩家建造过大的网格导致性能下降。0 = 无限制。 |
<BlockCountThreshold> |
100 |
低于此方块数量的网格在清理时被视为"小型"。 |
<EnableAutorespawn> |
true / false |
玩家死亡后自动在最后一个医疗室重生。 |
世界设置示例片段:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects> 保持在 100 或以下,并考虑在公共服务器上设置 <MaxGridSize> 限制。超大网格和过多的浮动碎片是 Space Engineers 中服务器卡顿最常见的原因。
如何连接
方式 A -- Steam 服务器浏览器
- 打开 Steam 并点击 View > Game Servers(或在旧版 Steam 中点击 View > Servers)。
- 点击 Favorites 标签页,然后点击 Add a Server。
- 输入您的服务器 IP 和端口(在 GPanel 的 Network 标签页中查找),然后点击 Add this address to favorites。
- 从收藏列表中选择服务器并点击 Connect。
方式 B -- 游戏内服务器浏览器
- 启动 Space Engineers 并在主菜单中点击 Join Game。
- 在服务器浏览器中,使用搜索字段按名称查找您的服务器。
- 选择您的服务器并点击 Join World。
- 如果服务器设有密码,系统将提示您输入。
方式 C -- 通过 IP 直接连接
- 启动 Space Engineers 并在主菜单中点击 Join Game。
- 点击 Direct Connect 标签页(或在搜索/筛选字段中输入 IP)。
- 输入 GPanel Network 标签页中的服务器 IP 和游戏端口:
<your-server-ip>:<your-game-port> - 点击 Join World,如果提示则输入服务器密码。
存档管理
自动保存
Space Engineers 按照 <AutoSaveInMinutes>(默认:5 分钟)中配置的间隔自动保存。自动保存会覆盖当前世界存档。您可以在 SpaceEngineers-Dedicated.cfg 或 GPanel Startup 标签页中调整此间隔。
存档文件位置
世界存档存储在服务器的世界存档目录中。确切路径取决于您的服务器配置,但通常可以在 GPanel Files 标签页中的 Saves/ 或实例目录中找到。每个世界都有自己的文件夹,包含:
| 文件 | 用途 |
|---|---|
Sandbox.sbc |
世界设置、模组列表、会话配置。 |
Sandbox_config.sbc |
额外的会话配置和设置。 |
SANDBOX_0_0_0_.sbs |
包含所有网格、体素和实体的主世界数据文件。 |
*.vx2 files |
体素数据文件(行星/小行星地形修改)。 |
备份您的世界
- 从 Console 标签页停止您的服务器,以确保存档不在写入中。
- 通过 SFTP 连接到您的服务器。有关说明,请参阅 如何通过 SFTP 上传文件。
- 导航到世界存档文件夹。
- 将整个世界文件夹下载到本地计算机。这包括所有
.sbc、.sbs和.vx2文件。
恢复备份
- 停止您的服务器。
- 通过 SFTP 连接。
- 导航到世界存档文件夹。
- 用备份文件替换现有的存档文件。确保上传备份中的所有文件(
.sbc、.sbs和.vx2文件)。 - 从 GPanel 启动服务器。它将加载恢复的世界。
从单人游戏转移世界
您可以将单人游戏世界上传到专用服务器:
- 在本地计算机上,找到您的 Space Engineers 存档文件夹(通常为
%AppData%/SpaceEngineers/Saves/)。 - 找到您想要上传的世界文件夹。
- 停止您的服务器并通过 SFTP 连接。
- 将整个世界文件夹上传到服务器的存档目录。
- 在 GPanel 的 Startup 标签页或
SpaceEngineers-Dedicated.cfg中更新 World Name 以匹配上传的文件夹名称。 - 启动服务器。
相关文章
需要帮助?
如果您的 Space Engineers 服务器仍然遇到问题,我们的支持团队随时为您提供帮助。