1.备份

将当前正在运行的服务器打断并进行压缩备份。

打断

1
2
ps aux   //查询所有进程pid
kill ...(pid) //关闭进程

压缩

1
tar -cvzf mc_download.tar.gz mc

2.下载新版服务器

两种方法,自己下载再上传到服务器,或者wget下载。尝试过wget下载太慢,故使用第一种方式。

3.替换文件本体

解压文件

1
 unzip bedrock-server-1.21.30.03.zip -d mc2

存档置换

需要从 mcbe_old 迁移的文件和文件夹包括:

worlds (地图文件夹)
permissions.json (用户权限,设置了哪些人为管理员)
server.properties(游戏配置文件)
allowlist.json (白名单,哪些人可以进入服务器。如果在server.properties中设置了 allow-list=true 则需要同步,否则不需要)
behavior_packs (行为包,如果没有自己安装mod就不用)
resource_packs (资源包,如果没有自己安装mod就不用)

1
2
3
mv mc/worlds mc2/  # 解释:将地图文件夹从 mcbe_old/worlds 移动到 新的服务器文件夹 mcbe 下
mv mc/permissions.json mc2/
mv mc/server.properties mc2/

4.启动服务器

1
2
cd mc2 //切换目录
LD_LIBRARY_PATH=. ./bedrock_server //启动尝试

尝试客户端连接,成功后进行进程常驻

1
2
3
4
cd ..
mv mc/run.sh mc2/
cd mc2
nohup ./run.sh > tmp.log &