本帖最后由 good69395 于 2020-1-15 22:10 编辑
方便起见,这边进一下最高权限,因为一会要创建目录
2.png (1.54 KB, 下载次数: 1)
2020-1-15 22:04 上传
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
7.png (17.86 KB, 下载次数: 0)
2020-1-15 22:05 上传
然后等待
3.png (28.07 KB, 下载次数: 1)
2020-1-15 22:04 上传
容器已经pull进去了
4.png (2.14 KB, 下载次数: 0)
2020-1-15 22:04 上传
Docker start mc 启动容器
5.png (22.49 KB, 下载次数: 0)
2020-1-15 22:04 上传
启动完毕以后,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
}
6.png (55.13 KB, 下载次数: 1)
2020-1-15 22:04 上传
Uuid和名称在usercache.json中,请务必登录一次游戏
以上,就能愉快的和小伙伴mc了