(资料图片仅供参考)
步骤比较简略,不建议无基础小白食用
安装docker环境,参考清华源帮助文档 https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
启动docker容器 docker run -d -p 25565:25565 -e TZ=Asia/Shanghai -e MEMORY="" -e JVM_XX_OPTS="-XX:MaxRAMPercentage=75" -e EULA=TRUE -e TYPE=FABRIC -e ONLINE_MODE=FALSE -e VERSION=1.19.3 -v /mc:/data --name mc itzg/minecraft-server
存档备份,手先停止服务端,将 /mc/world 文件夹压缩备份,完成后重启服务端 docker stop mc && tar -zcvPf /mcbak/$(date +%Y%m%d_%H%M%S).tar.gz -C /mc world && docker start mc
默认mod文件夹在/mc/mod文件夹,只用放服务端mod就好,如地图类mod可以只在客户端安装
开服后默认的存档在/mc/world文件夹,将本地存档上传至服务器的/mc文件夹下并将文件夹名称改为英文(例如myworld),修改mc/ 文件中的level-name的值(例如level-name=myworld),如果在/mc文件夹下没有对应的存档文件夹,服务器会在启动时生成一个,生成的种子可以在level-seed配置
不添加-e MEMORY=""参数的情况下默认设置1G内存, 腾讯云监控显示总内存占用2000MB,cpu峰值60%,添加参数后在两名玩家的情况下监控显示总内存占用5300MB.cpu峰值40%.资源限制2c4g比较合理
服务端内存对游戏流畅性影响比较大,低内存时快速移动或者tp会出现地形加载不出来的情况
有关服务端的更多配置建议看官方文档 https://docker-minecraft-server.readthedocs.io/en/latest/ 国内很多教程(包括本篇)不一定针对最新版,可能会出现参数不识别/命令执行出错的情况
X 关闭
X 关闭