Game servers · 指南

如何将自己的世界上传到游戏服务器

更新于 October 9, 2026 2 分钟阅读

本页内容
  1. 开始之前:三条规则和两种上传方式
  2. Valheim
  3. Terraria
  4. Project Zomboid
  5. 7 Days to Die
  6. Vintage Story
  7. Minecraft
  8. 如果世界没有加载
  9. 常见问题

可以,你能带上自己的世界。这里的每款游戏都允许你把在家里——或在其他主机商那里——玩过的世界搬到独立服务器上继续玩。不同之处在于:世界由哪些文件组成,它们放在服务器的什么位置,以及哪个设置告诉服务器去加载它们。

跳转到你的游戏:Valheim、Terraria、Project Zomboid、7 Days to Die、Vintage Story 或 Minecraft。每个章节都可以单独阅读。如果你不想自己动手,我们可以免费帮你迁移世界。

开始之前:三条规则和两种上传方式

  1. 先停止服务器。运行中的服务器会占用世界文件,并覆盖你上传的文件,或把它们当作残留文件删除。
  2. 备份现有内容。在面板的 Backups 标签页中创建备份,这样如果你改变主意,服务器生成的世界还能恢复。
  3. 匹配版本。让服务器运行与世界相同或更新的游戏版本。由较新版本保存的世界通常无法在较旧的服务器上打开。

文件管理器还是 sFTP

  • 面板的文件管理器可上传单个最大 1 GB 的文件,但不能上传文件夹。如果世界是一个文件夹,请先在电脑上压缩成 zip,上传 .zip,然后在文件管理器中对其使用 Unarchive。
  • sFTP 适合大型世界和大量文件。使用 FileZilla 或 WinSCP 等客户端,端口 2022,地址和用户名见面板 Settings 标签页下的 SFTP Details;用户名请复制,不要手动输入。

不想自己搬文件?在 HytHost,我们免费为你迁移世界——游戏服务器 €2.59/月起。

浏览游戏服务器

Valheim

在你的电脑上,世界位于 %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local。保存在 Steam Cloud 中的世界在别处;请先通过游戏的 Manage saves 界面把它移到本地。

需要哪些文件。从 Valheim 1.0 起,世界是一个以世界名称命名的文件夹,其中包含 _main 文件(.fwl2、.db2、.chunks、.ok)以及许多 .chunk 文件。请原封不动地上传整个文件夹:启动时游戏会保留最新的完整文件组,并删除不完整的。1.0 之前最后游玩的世界是一对文件,WorldName.db 和 WorldName.fwl——两个都要上传,服务器会在首次启动时先做备份,再进行转换。

  1. 停止服务器。
  2. 把世界文件夹(或 .db 与 .fwl 文件对)压缩成 zip,上传到 saves/worlds_local,然后在那里解压。
  3. 在 Startup 标签页中,把 World Name 设置为与世界名称完全一致——即文件夹名,或不带扩展名的文件名。
  4. 启动服务器。

World Name 字段接受字母、数字、- 和 _,最多 20 个字符。如果你的世界名称含有空格,把它发给我们,我们帮你迁移。角色保存在每位玩家自己的电脑上,所以每个人都保留自己的角色。上传的世界和其他世界一样支持 Crossplay。要从零开始搭建?请参阅如何架设 Valheim 独立服务器或 Valheim 服务器托管,€4.36/月起。

Terraria

在你的电脑上,世界位于 Documents\My Games\Terraria\Worlds,每个世界一个 .wld 文件。tModLoader 世界位于 Documents\My Games\Terraria\tModLoader\Worlds,由一个 .wld 加一个存放模组数据的 .twld 组成。

  1. 停止服务器。
  2. 把 .wld 上传到服务器的 saves/Worlds。如果是 tModLoader 世界,把对应的 .twld 也上传到同一位置。
  3. 在 Startup 标签页中,把 World Name 设置为去掉 .wld 的文件名。它接受字母、数字、- 和 _,所以带空格的文件要先重命名(My World.wld 改为 MyWorld.wld)。
  4. 启动服务器。

版本:让服务器运行与世界相同或更新的 Terraria 版本。tModLoader 目前仍基于 Terraria 1.4.4,因此在 Vanilla 1.4.5 上玩过的世界无法在 tModLoader 中打开。角色保留在每位玩家的电脑上。更多内容见如何创建 Terraria 服务器,或查看 Terraria 服务器托管。

Project Zomboid

可以迁移的是多人世界:用游戏的 Host 按钮开设的世界,或来自其他独立服务器的世界。在你的电脑上它位于 %USERPROFILE%\Zomboid\Saves\Multiplayer\<name>,其设置位于 %USERPROFILE%\Zomboid\Server\,文件为 <name>.ini、<name>_SandboxVars.lua 和 <name>_spawnregions.lua。单人存档使用不同的格式,无法变成服务器世界。

  1. 停止服务器。
  2. 把世界文件夹上传到服务器的 Zomboid/Saves/Multiplayer/,并重命名为 servertest,替换服务器创建的那个。如果旁边有 <name>_player 文件夹,也一并上传并命名为 servertest_player。
  3. 把三个设置文件上传到 Zomboid/Server/,并分别重命名为 servertest.ini、servertest_SandboxVars.lua 和 servertest_spawnregions.lua。
  4. 启动服务器。

Build:服务器必须运行与存档相同的 build——Build 41 的世界无法在 Build 42 上打开。在 Startup 标签页中通过 Game Branch 选择。最大玩家数、名称、密码、PvP 和模组在每次启动时都从 Startup 标签页读取,所以请在那里重新设置。来自 Host 世界的角色可能需要重新创建。请参阅如何架设 Project Zomboid 服务器或 Project Zomboid 服务器托管。

7 Days to Die

在你的电脑上,存档位于 %APPDATA%\7DaysToDie\Saves\<World>\<GameName>\:一个世界文件夹,里面再有一个存档文件夹。随机(RWG)世界的地图还位于 %APPDATA%\7DaysToDie\GeneratedWorlds\<World>\;Navezgane 随游戏附带。

  1. 停止服务器。
  2. 把存档上传到服务器的 UserData/Saves/<World>/<GameName>/,保留两层文件夹结构。如果是随机世界,还要把它的地图文件夹上传到 UserData/GeneratedWorlds/<World>/。
  3. 在 Startup 标签页中,把 Save Name 设置为存档文件夹的名称。它接受字母、数字、- 和 _,所以名为 My Game 的存档要先重命名为 MyGame。
  4. 设置 Game World:手工地图选 Navezgane,随机世界选 RWG——并把 World Seed 和 World Size 设置为生成该世界时使用的确切值。服务器会根据它们推算出世界名称,并加载同名的现有世界,而不是生成新世界。
  5. 启动服务器。

版本:不同版本的存档不能混用,所以请在 Startup 标签页中选择相同的版本(Stable、Experimental 或更早的版本)。如需 Crossplay,地图必须为 8k 或更小。如果不知道随机世界的种子,把它发给我们,我们来帮你设置。请参阅 7 Days to Die 管理员命令或 7 Days to Die 服务器托管。

Vintage Story

在你的电脑上,每个世界是 %AppData%\VintagestoryData\Saves 中的一个 .vcdbs 文件。

  1. 停止服务器。
  2. 把 .vcdbs 文件上传到服务器的 data/Saves。
  3. 要么将其重命名为 default.vcdbs,替换服务器创建的世界(请先备份);要么保留原名,并让 data/serverconfig.json 中的 SaveFileLocation 指向它,例如 ./data/Saves/MyWorld.vcdbs。
  4. 安装该世界游玩时使用的相同模组,然后启动服务器。

版本:让服务器运行与世界相同或更新的 Vintage Story 版本;在 Startup 标签页中选择。玩家进度保存在世界文件中,所以会一起迁移过来。更多内容见 Vintage Story 服务器命令,或查看 Vintage Story 服务器托管。

Minecraft

Java Edition 的世界是一个文件夹——单人世界位于 %APPDATA%\.minecraft\saves\<World>。把它压缩成 zip,上传到服务器的主文件夹并解压,然后把 server.properties 中的 level-name 设置为该文件夹的名称。在 Paper 和 Spigot 服务器上,下界和末地分别位于单独的 <level-name>_nether 和 <level-name>_the_end 文件夹中,当世界来自单人模式时这一点很重要。

这两个步骤以及各版本的下界和末地规则,都在如何安装 Minecraft 地图中有详细说明。从其他主机商迁移整个服务器,请看我们的迁移教程。套餐请查看 Minecraft 服务器托管。

如果世界没有加载

几乎所有上传失败都属于以下情况之一:

  • 名称不匹配。Startup 标签页中的世界名称(或 level-name、SaveFileLocation)必须与上传的文件夹或文件完全一致,包括大小写。否则服务器会悄悄用该名称创建一个新世界。
  • 文件多套了一层文件夹。解压后世界可能位于一个多余的文件夹里。打开检查,确保世界直接位于你的游戏章节所说的位置。
  • 游戏版本不同。来自更新版本或其他大版本的世界无法打开。请在 Startup 标签页中匹配版本。
  • 缺少模组。用模组玩过的世界需要服务器上有相同的模组——tModLoader、Vintage Story 模组、7 Days to Die 大型改版模组、BepInEx 模组。
  • 上传时服务器正在运行。停止服务器,重新上传,然后再启动。

控制台通常会在启动后的最初几行说明出了什么问题。如果仍然不行,这里的每个游戏页面都提供免费迁移:把世界发给我们,我们帮你放到服务器上。

卡住了?把世界文件发给我们,我们免费帮你迁移到 HytHost 服务器。

浏览游戏服务器
常见问题

常见问题

在 Valheim、Terraria、7 Days to Die、Vintage Story 和 Minecraft 中可以:单人世界与服务器世界使用相同的文件。Project Zomboid 是例外,因为它的单人存档使用不同的格式;只有通过 Host 按钮开设的世界或来自其他服务器的世界才能迁移。

通常只能在相同或更新的版本上运行。由较新版本保存的世界一般无法在较旧的服务器上打开,而且有些游戏根本不支持跨大版本迁移世界,例如 Project Zomboid 的 Build 41 与 42 之间。请在服务器设置中选择匹配的版本。

世界本身会完整迁移:建筑、已探索的地图、箱子里的物品。在 Valheim 和 Terraria 中,角色保存在每位玩家的电脑上,所以不受影响。在 Project Zomboid 中,来自 Host 世界的角色可能需要重新创建。

可以。在 HytHost,本指南中的每款游戏我们都免费迁移世界。把世界文件发给我们,如果世界使用了模组,再附上模组列表,我们会把它们放到你的服务器上。

最常见的原因是服务器设置中的世界名称与上传的文件夹或文件不完全一致,于是服务器创建了一个新世界。另外请检查文件是否位于多余的文件夹中、服务器是否运行相同的游戏版本,以及上传时服务器是否已停止。

带上你的世界,继续畅玩

每台 HytHost 游戏服务器都配有文件管理器、sFTP 和自动备份——如果你希望由我们来做,还可免费迁移世界。

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

这篇指南对你有帮助吗?