本帖最后由 good69395 于 2020-1-15 22:10 编辑
方便起见,这边进一下最高权限,因为一会要创建目录
- docker run -d -p 25565:25565 \ #外部端口25565
- -v /home/astolfo/Minecraft:/data \ #这边是目录地址,改成你想存放的目录
- -e EULA=TRUE \ #一定要有
- -e VERSION=1.14.4 \ #这边选择版本号,最新是1.15.1
- --name=mc \ #服务器名称
- itzg/minecraft-server #这边用的是itzg的docker hub,版本比较全
复制代码 (记得去掉注释,中间不能空行)
1.13后的版本自带mod模块,如果想要安装1.12之前版本,自行添加forge = true, 1.14版本以后不兼容forge
然后等待
容器已经pull进去了
Docker start mc 启动容器
启动完毕以后,Cd到mc的data目录,这边需要更改server.properties和ops.json Server.properties 是mc的服务端配置文件,ops.json添加游戏内管理员账号
这是我的server.properties,可以直接复制使用
spawn-protection=16 max-tick-time=-1 query.port=25565 autoSaveMins=3000 generator-settings= force-gamemode=false allow-nether=true enforce-whitelist=false gamemode=survival broadcast-console-to-ops=true enable-query=false player-idle-timeout=0 difficulty=easy spawn-monsters=true broadcast-rcon-to-ops=true op-permission-level=4 useSMPAPI=true pvp=true snooper-enabled=true level-type=default hardcore=false enable-command-block=true max-players=50 network-compression-threshold=256 resource-pack-sha1= max-world-size=29999984 function-permission-level=2 rcon.port=25575 server-port=25565 texture-pack= server-ip= autoRestart=false spawn-npcs=true autoSave=true #防丢数据,重要 allow-flight=true level-name=world view-distance=6 #这个很重要,取值4-6,取决于服务器性能 resource-pack= spawn-animals=true white-list=false rcon.password=minecraft generate-structures=true max-build-height=256 online-mode=false #这个务必false level-seed= prevent-proxy-connections=false use-native-transport=true enable-rcon=true motd=astolfo server
这是ops.json的格式 [ { "uuid": "8f2da33d-703e-3e64-a794-95fa0d840650", "name": "Rin", "level": 4, "bypassesPlayerLimit": false }
Uuid和名称在usercache.json中,请务必登录一次游戏
以上,就能愉快的和小伙伴mc了
|