一个基于docker的bedrock minecraft PE 服务器

写了一个docker版的bedrock minecraft PE 服务器

测试支持ubuntu14.04以上版本,支持centos7,6代没有测试,理论也会支持,其实只要docker版本够了任意发行版都支持,下面是我从我的github里面复制过来的服务器搭建文档,可以参考一下

当前服务器核心版本: 1.7.0.13 镜像版本: lomot/minecraft-bedrock:1.7.0-1


快速开启服务器

准备工作

  1. 先在服务器上安装docker
    这里仅介绍了Ubuntu14.04以上的版本,其它发行版请自行安装docker

     ```bash
     apt install docker.io
     ```
  2. 创建服务器数据目录

    数据目录用于存放地图资料,配置文件,包括ops.json, permissions.json, server.properties, whitelist.json, worlds, 如果数据目录里面没有旧的数据,后面则会自动创建。 目录可以自定,这里以/opt/mcpe-data为例

     ```bash
     mkdir -p /opt/mcpe-data
     ```

开启服务器

把命令里面的 "/opt/mcpe-data" 换成你自己的目录

docker run -d -it --name mcpe \
  -v /opt/mcpe-data:/data \
  -p 19132:19132/udp lomot/minecraft-bedrock:1.7.0-1

如果发现目录写错了或者要换目录,可以先执行下面的命令关闭并停止刚刚开启的服务器,然后再重新开启服务器

docker stop mcpe
docker rm mcpe

服务器管理

进入、退出游戏控制台

docker attach mcpe

按 ctrl + p + q 退出控制台
不要用ctrl+c 或者 ctrl+d,不然服务会关闭

手动 关闭/开启/重启/删除 服务器

docker stop/start/restart/rm mcpe

删除服务器后 /opt/mcpe-data里面的数据不会丢失

向容器复制文件

docker cp /path/to/xxx mcpe:/mcpe/server

容器内服务器目录为/mcpe/server

进入容器

docker exec -it mcpe /bin/bash

崩溃自动重启的方式开启服务器

docker run -d --restart=on-failure:5 -it --name mcpe \
  -v /opt/mcpe-data:/data \
  -p 19132:19132/udp lomot/minecraft-bedrock:1.7.0-1

执行上面的命令可以进入服务器容器,并且开启一个shell,这个时候就可以编辑文件了
在shell中输入 "exit" 可以退出

服务器二进制文件

https://minecraft.net/en-us/download/server/bedrock/

Docker 地址

https://cloud.docker.com/repository/docker/lomot/minecraft-bedrock

github 项目地址

https://github.com/LomotHo/minecraft-bedrock

转载于:https://www.cnblogs.com/lomot/p/9928075.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值