基岩版-我的世界 单人记录导入到docker版本
要将 Minecraft Windows 基岩版(Bedrock Edition) 单人模式下的地图(世界数据)导入到 Docker 部署的 Bedrock Dedicated Server(BDS) 中,你可以按照以下详细步骤操作:
✅ 一、准备工作
1. 确保你有:
Windows 10/11 的 Minecraft Bedrock 版
正常运行的 Docker Bedrock 服务器容器(例如使用
itzg/minecraft-bedrock-server
镜像)单人世界的存档文件
能访问 Docker 宿主机的文件系统(用于文件拷贝)
✅ 二、找到本地单人地图存档位置
Windows 版本的 Minecraft Bedrock 地图文件保存在以下路径:
makefileCopyEditC:\Users\<你的用户名>\AppData\Local\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds
⚠️ AppData
是隐藏文件夹,可以在资源管理器中输入完整路径或启用显示隐藏文件夹。
存档识别:
每个子文件夹就是一个世界,通常命名为一串随机字符。
打开每个文件夹,查看
levelname.txt
文件可以知道地图名称。
✅ 三、导出地图文件夹
找到你要导入的那个地图文件夹(例如
43sKfJDaAQA=
)将整个文件夹复制出来(例如复制到桌面或其他临时路径)
✅ 四、准备 Docker 的服务器数据目录
假设你用的是以下方式运行的 Docker Bedrock 服务器:
bashCopyEditdocker run -d -it \ --name bedrock_server \ -v /path/to/your/server/data:/data \ -p 19132:19132/udp \ itzg/minecraft-bedrock-server
那么你需要将地图文件夹复制到 /path/to/your/server/data/worlds/<你的世界名称>
中。
✅ 五、地图导入步骤(主机操作)
停止你的 Docker Bedrock 服务器容器:
bashCopyEditdocker stop bedrock_server
将地图文件夹复制到容器挂载目录中,比如:
bashCopyEditcp -r "C:\Users\YourName\Desktop\43sKfJDaAQA=" "/path/to/your/server/data/worlds/ImportedWorld"
将 "ImportedWorld"
改成你希望的新地图名称。
修改 Docker 数据目录中的
server.properties
文件,设置:
iniCopyEditlevel-name=ImportedWorld
确保与步骤 2 中的目录名称一致。
✅ 六、启动服务器
bashCopyEditdocker start bedrock_server
服务器将使用导入的世界运行。
✅ 七、确认导入成功
使用 Minecraft 客户端连接你的服务器(IP 和端口为宿主机 IP 和
19132
UDP)进入服务器后,确认地图内容与你单人游戏一致