服务器存档通常保存在服务端的世界文件夹中,具体位置取决于你的服务器类型和操作系统,Java版一般在“world”文件夹,基岩版则在“worlds”目录下。
服务器存档到底藏在哪个文件夹
很多玩家开服后最头疼的问题就是找不到存档位置,其实服务器存档的路径并不神秘,只是不同服务端、不同系统之间确实有差异,我按最常见的场景给你梳理清楚。
Java版服务器:主流服务端的存档路径
Java版服务器(原版、Paper、Spigot、Purpur等)的存档结构基本一致,你启动服务器后,会在服务端根目录下看到一个名为 world 的文件夹,这就是主世界存档,如果开了下界和末地,还会出现 world_nether 和 world_the_end 两个文件夹。
你可以在服务器根目录下依次查看:
world:主世界所有区块、玩家数据、村庄等world_nether:下界地图数据world_the_end:末地地图数据world/playerdata:玩家背包、位置、状态等独立文件world/level.dat:世界种子、游戏时间、天气等核心信息
如果你的服务端是CraftBukkit或Spigot分支,存档位置完全一致,Paper服务端同样沿用这个结构,不会另起炉灶,有些整合包或插件可能会把世界名称改掉,比如多世界插件MultiVerse会生成名为 world2、world3 的文件夹,但本质还是同一套逻辑。
基岩版服务器:BDS和第三方核心的差异
基岩版官方服务端BDS的存档结构和Java版完全不同,BDS根目录下有个 worlds 文件夹,里面会按你设置的“世界名称”生成子文件夹,比如你服务器默认世界叫“Bedrock level”,那么路径就是 worlds/Bedrock level。
第三方基岩版服务端如PocketMine-MP、Nukkit,通常也使用 worlds 目录,但内部文件组织方式略有差异,Nukkit的存档是 worlds/世界名,里面包含 level.dat 和 region 文件夹;PocketMine-MP则用 worlds/世界名/db 存放区块数据。
不同操作系统的实际存档位置参考
服务器装在Windows还是Linux,路径写法有区别,下面给出常见情况,你可以直接对照查找。
Windows系统:从服务端文件夹到完整路径
假设你把服务器程序放在 D:minecraft_server 下,
- Java版存档:
D:minecraft_serverworld - 基岩版BDS存档:
D:minecraft_serverworldsBedrock level

如果你用的是面板服务商提供的Windows虚拟主机,存档可能被映射到其他盘符,但服务端根目录下的世界文件夹结构不变,你只需要登录服务器或面板文件管理,找到服务端安装目录即可。
Linux系统:注意权限和路径分隔符
Linux下路径用正斜杠,例如服务端在 /home/user/mcserver:
- Java版主世界:
/home/user/mcserver/world - 下界:
/home/user/mcserver/world_nether - 末地:
/home/user/mcserver/world_the_end
强烈建议定期用 tar 命令打包存档目录,比如在服务端根目录执行 tar -czvf backup.tar.gz world world_nether world_the_end,就能把三个世界一次性备份。
面板服务器:宝塔、翼龙等如何找到存档
很多站长用宝塔面板或翼龙面板开服,这类面板通常会在文件管理里直接展示服务端根目录,你进入 world 或 worlds 文件夹就是存档,翼龙面板的默认安装路径一般在 /var/www/minecraft 下,不同游戏节点可能不同,建议在面板的“文件”标签页里搜索 level.dat,这是所有版本都存在的核心存档文件,搜索到它的所在文件夹就是存档根目录。
一键定位存档的技巧:不靠猜,直接查
与其手动翻文件夹,不如用更聪明的方法快速定位。
通过配置文件确认世界名称
打开服务端的 server.properties 文件,找到 level-name= 这一行,它后面的值就是你的主世界文件夹名称,Java版默认是 world,如果你改成了 survival 或 mcworld,那么存档就在对应名称的文件夹里,基岩版BDS的 server.properties 里没有这一项,世界名称由启动命令 --level-name 或 worlds 文件夹直接决定。
用命令快速显示当前世界路径
如果你能进入服务器控制台,Java版执行 execute in minecraft:overworld run tp @s ~ ~ ~ 后按F3查看,也可以直接看日志,更简单的方法是使用插件,EssentialsX 的 /backup 命令会提示默认备份路径,没有插件时,Linux可用 find / -name "level.dat" 2>/dev/null 全局搜索,Windows则用资源管理器的搜索框输入 level.dat,记得选择“此电脑”范围。

为什么你找不到存档:常见坑
很多时候不是路径不对,而是你找错了地方,比如用了Docker容器运行服务器,存档在容器内部,宿主机需要通过 docker inspect 查看挂载卷路径,还有一类常见问题是,服务端启动失败时根本没有生成世界文件夹你看到的“world”可能只是插件自动生成的空目录,检查是否真的存在 level.dat 文件,这才是判断存档是否生成的关键。
服务器存档备份与迁移实操
既然已经知道存档在哪里,备份和迁移就顺理成章了,以下操作都能直接验证。
备份前必须停服吗
必须。 直接拷贝运行中的存档会导致区块数据不完整,甚至让整张地图损坏,最稳妥的流程是:先执行 /stop 正常关闭服务器,再复制整个世界文件夹,如果实在不能停机,可以用Paper等核心的 /save-off 和 /save-all 命令先暂停自动保存并强制落盘,然后立即复制,但仍有风险,不建议新手用。
备份命令参考
- Windows下可用
robocopy D:mcserverworld D:backupworld /MIR,能增量复制。 - Linux下用
rsync -av --delete /home/user/mcserver/world/ /backup/world/,适合定时任务。 - 最简单的做法:直接压缩为zip或tar包,放到另一个磁盘或云存储,使用压缩包的好处是能保留文件权限和时间戳。
迁移存档到新服务器
把旧服务器的世界文件夹打包下载,然后放到新服务端根目录,注意两点:
- 必须保持文件夹名称和
server.properties里的level-name一致。 - 删除新服务器原有的同名世界文件夹,避免冲突。
迁移后启动服务器,如果日志报“Exception loading world”,说明旧存档版本比新服务端版本低很多,建议先用原版本启动一次再升级。
存档文件内部结构解读
了解了外面,再深入一点,看看存档里面有什么,这能帮你在遇到问题时快速定位源因。
level.dat:世界的“大脑”
这个二进制文件记录了种子、游戏规则、当前时间、玩家位置、天气、生物群系等核心信息,如果它损坏,服务器会提示“Failed to load level”,甚至回退到全新世界,所以备份时 level.dat 是必须包含的。
region文件夹:区块数据都在这里
Java版主世界每个维度下有个 region

文件夹,里面是 .mca 文件,每个文件保存32×32个区块的数据,地图越大,.mca 文件越多,如果你发现某些区域无法加载或异常刷方块,删除对应的 .mca 文件可以让服务器重新生成该区域,但会丢失该区域内的建筑和改动。
playerdata和stats:玩家个体数据
playerdata 里每个文件对应一个玩家的UUID,记录背包、血量、经验、位置等。stats 文件夹里是每个玩家的统计信息(击杀数、挖掘数量等),备份整个 world 文件夹时这些都会包含,不需要单独处理,如果你想单独备份某个玩家的数据,直接复制 playerdata 里对应UUID的文件即可。
服务器存档查找常见问题速查
问:我用的是Aternos或Minehut这类免费服务,存档在哪里?
免费面板服通常不直接提供文件系统访问,你需要在网页端的“文件管理”或“下载世界”入口里导出存档,Aternos在“服务器文件”页面可以看到所有世界文件夹,直接勾选下载,Minehut则必须先用 /download 命令生成世界下载链接,再通过网页保存,这类托管服务的存档目录都由平台方封装,你无法通过SSH直接访问。
问:存档文件太大,打开文件夹卡死怎么办?
先不要用系统资源管理器直接进几百兆甚至几个G的 region 文件夹,建议用命令行工具或压缩软件进入,Windows下可以用7-Zip的“打开内部”功能浏览,Linux下用 ls -lh 按大小排序即可,如果你要下载,建议先打包再下载,避免大量小文件传输缓慢。
问:服务器存档能直接改成单机存档吗?
可以,把服务器的 world 文件夹复制到单机版 .minecraft/saves 目录下,改名为你喜欢的名字,然后启动单机游戏选择该世界即可,注意服务器端的玩家数据文件对应的是UUID,单机模式下你需要把自己的UUID改到玩家名对应的文件中,否则进入后会发现没有原来背包物品,实际操作是:先进入一次该单机世界,生成自己的UUID文件,然后用服务器 playerdata 中你的UUID文件覆盖新文件。
服务器存档位置的核心结论就一句话:看服务端根目录下与世界同名或 world 名的文件夹,Java版默认 world,基岩版BDS默认 worlds 下的子目录,搞清这一点,备份、迁移、找回旧档都不再是难题。
图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/865584.html


评论列表(2条)
这篇文章的内容非常有价值,我从中学习到了很多新的知识和观点。作者的写作风格简洁明了,却又不失深度,让人读起来很舒服。特别是文件夹部分,给了我很多新的思路。感谢分享这么好的内容!
读了这篇文章,我深有感触。作者对文件夹的理解非常深刻,论述也很有逻辑性。内容既有理论深度,又有实践指导意义,确实是一篇值得细细品味的好文章。希望作者能继续创作更多优秀的作品!