如何将现有世界上传到 Stormforge 服务器

列印
  • 0

你可以上传完整的世界文件夹,并将 worldPrefabID 设置为匹配的值,从而将 Stormforge 世界迁移到服务器。如果上传文件后没有更改此 ID,服务器仍会使用之前的世界。

你可以按以下步骤使用 File Manager,或通过 FTP 连接服务器,打开对应服务的文件夹,并将同一个完整世界文件夹上传到 saves/Worlds。然后继续按下方步骤设置 worldPrefabID。

  1. 复制文件前,请先保存并关闭源游戏,或停止旧的专用服务器。备份目标服务器,并在上传期间保持服务器停止状态。
  2. 找到源世界文件夹。在另一项 LogicServers 服务中,打开File Manager并前往 saves/Worlds。右键点击世界文件夹,选择Compress,然后下载 ZIP 文件并在电脑上解压。对于托管在 Windows 电脑上的世界,按 Windows + R 并打开以下位置:
    %USERPROFILE%\AppData\LocalLow\RobotoGames\Stormforge\Saves

    打开你账户对应的编号文件夹,然后打开 Worlds。每个已保存的世界都有一个以长 ID 命名的文件夹。复制你需要的整个世界文件夹,包括 World_<ID>.bytes 文件和所有 Region_*.bytes 文件。不要更改文件夹或文件的名称。

  3. 在目标服务中打开File Manager并前往 saves/Worlds。将电脑上的完整世界文件夹拖到文件区域。你也可以点击Upload,然后点击Select folder...并选择世界文件夹。等待所有文件上传完成,然后点击Done。

    Stormforge 文件管理器已成功将文件夹上传到 saves/Worlds

    例如,ID 为 cd9f53e6-d784-4853-b181-48af2c04462b 的世界应具有以下结构:

    saves/Worlds/cd9f53e6-d784-4853-b181-48af2c04462b/
      World_cd9f53e6-d784-4853-b181-48af2c04462b.bytes
      Region_0_0.bytes

    你的世界可能包含更多区域文件;请全部上传。不要在服务器现有的 Worlds 文件夹内再添加一个 Worlds 文件夹。

    TCAdmin 文件管理器显示完整的 Stormforge 世界文件夹路径及其 World 和 Region bytes 文件

  4. 在 TCAdmin 中打开Configuration Files,然后选择 settings.json 旁边的Text Editor。将顶层的 worldPrefabID 更改为已上传文件夹的准确 ID:
    "worldPrefabID": "cd9f53e6-d784-4853-b181-48af2c04462b"

    请使用你自己文件夹的 ID,不要使用此示例中的 ID。保留目标服务器的其他设置,包括端口和 "savesDirectory": "saves"。Config Editor 目前不会显示世界 ID。

  5. 点击Save & Exit。如有需要,请通过 Config Editor 检查世界规则;目标服务器的难度和其他世界设置仍会生效。
  6. 启动服务器,加入服务器,并在团队继续游戏前检查一个熟悉的地点或建筑。在确认加载了正确的世界之前,请保留源副本。

如果进入的是一个新世界,请停止服务器,并将 worldPrefabID 与已上传文件夹的名称进行比较。检查 World 文件是否直接位于该文件夹内,并与区域文件放在一起。仅凭种子无法恢复建筑或游戏进度;这些内容保存在存档文件中。


這篇文章有幫助嗎?

相關文章

« 返回

Follow us on Social Media

Stay in the loop! Follow our social media accounts and stay up-to-date with the latest news, announcements, tips & tricks and behind-the-scenes insights!