服主应知应会
服务器迁移Paper
- 从Vanilla迁移,因为地图抽离成三个文件夹,分别对应:主世界、下界、末地。这个抽离过程会自动进行
- 从Spigot迁移,不需要做任何操作,只需要替换 jar 文件即可
服务器版本升级时需要关注的文件
.
├── eula.txt // eula协议文件,需要同意,否则无法启动
├── plugins // 服务器安装的插件所在目录,主要关注插件配置文件
├── server-icon.png // 服务器自定义图标
├── server.properties // 服务器配置属性,离线/在线模式
├── world // 服务器主世界地图
├── world_nether // 服务器下界地图
└── world_the_end // 服务器末路之地地图
常用插件及指令使用
-
重设世界出生点到精确位置
/gamerule spawnRadius 0 /setworldspawn x y z -
Paper开启粘性活塞复制特性:
allow_piston_duplication=true -
Linux类型系统远程连接命令
ssh -NfR 8010:localhost:22 joker@jokerhub.cn -
使用 WorldEdit + WorldGuard 保护领域
-
清空玩家自已的所有物品:
/clear <player name> -
获取选择区域的木斧:
//wand -
选中刚才获得的木斧,选择立方体区域对角线和一个顶点, 点击左键
-
选择立方体区域对角线和另一个顶点, 点击左键
-
扩展选中的区域最底部从基岩一直到天空最高处的立方体区域:
//expand vert -
命名刚才选中的区域,这样就创建了一个区域:
/rg create <region name> -
为区域设置标记指定区域内允许什么,不允许什么,可以点击选择是否允许:
/rg flags <region name> -
为区域添加成员:
/rg addmember <region name> <user or user group name> -
为区域添加所有人:
/rg addowner <region name> <user name> -
查看区域信息:
/rg info <region name> -
设置子区域:
/rg setparent <child region name> <parent region name> -
区域可以嵌套
-
可以跨存档导出导入区域:
- 先选中区载后,使用
//copy保存到剪贴板中 - 再使用命令:
/schem save <filename>,把区域保存到磁盘上 - 其它存档载入后,使用命令:
/schem load <filename>把磁盘上的备份信息导入内存剪贴板中 - 使用命令:
//paste相对玩家现在的位置,复制区域到地图中
- 先选中区载后,使用
-
使用Residence进行领地保护: Residence主页
-
查看指定日期记录服务器的玩家
$ zcat 2021-07-31-1.log.gz | grep logged | cut -d ' ' -f 4 | cut -d '[' -f 1 | sort | uniq -
出现ViaVersion插件报错日志,是由于插件做了网络限流
lost connection: You are sending too many packets, :(解决办法: 修改ViaVersion插件的配置文件
config.yml:max-pps: -1 tracking-period: -1 -
服务器维护禁止使用
rm -rf命令删除文件, 发生误删时无法恢复,风险很高,已经有过两次惨痛教训