要启动一个全新的 Stormforge 世界,请清除 settings.json 中保存的世界 ID,并在启动服务器前选择种子。仅更改种子不会替换现有世界。
这样会让服务器在新世界中启动。请先备份服务器,并保留一份 settings.json 副本,以便恢复到之前的世界。
- 在 TCAdmin 中打开 Stormforge 服务,然后点击 Stop。等待状态变为 Stopped。
- 打开 Configuration Files,然后点击
settings.json旁边的 Text Editor。目前无法在 Config Editor 中查看种子和世界 ID。 - 将现有的
worldPrefabID值复制到安全的位置。该值用于标识服务器正在使用的世界。 - 将该值替换为
00000000-0000-0000-0000-000000000000。在worldSettings中,将seed改为所需的种子。请保留引号,即使种子完全由数字组成也一样。
{ "worldPrefabID": "00000000-0000-0000-0000-000000000000", "worldSettings": { "seed": "LogicServersSeedTest" } }此示例仅显示需要更改的条目。请保留文件的其余内容,包括其他世界设置。如果希望游戏自行选择种子,请使用
"seed": ""。 - 点击 Save & Exit,然后启动服务器。加入游戏前,请留出时间生成世界。
- 打开最新的服务器日志。新世界会生成
GenerateWorld: worldSeed和Generated world消息。检查第一条消息中是否包含你选择的种子。
服务器会在 settings.json 中写入新的世界 ID,并在 saves/Worlds 下创建对应文件夹。现有世界文件夹会保留在那里;无需删除这些文件夹,也无需更改 savesDirectory。
要切换回之前的世界,请停止服务器,并将之前的世界 ID 填回 worldPrefabID,同时保留原来的文件夹。还要从保存的副本中恢复之前的世界设置。如果要使用来自其他服务器或 PC 的现有世界,请改为参阅世界上传指南。