Minecraft服务器运维手册

Catalogue
  1. 1. 前言
  2. 2. 运行无法保存时丢失数据
    1. 2.1. 滚回容器
    2. 2.2. 滚回建筑
  3. 3. 修复AI(人工智障
  4. 4. 性能分析工具
    1. 4.1. yasui 性能优化
    2. 4.2. spark 性能分析
  5. 5. WIP

前言

这是一则笔记,记录Minecraft服务器运维中各个问题
对应的解决方法,指令,操作~

运行无法保存时丢失数据

*需要CoreProtect插件
由于断电系统错误等各种不可描述的原因且数据库正常时食用

滚回容器

1
2
3
/co rb r:半径 a:container u:用户名 t:最好是大一点,超过丢失记录的时间
/co rs r:同上 a:container u:同上 t:同上
利用rb从数据库回档方块后,rs确保玩家不会多一份物品

滚回建筑

1
2
3
4
/co rs r:半径 a:block t:时间 #preview

一定要加#preview,然后预览一下
没问题/co apply有问题cancel

修复AI(人工智障

玩家反映村民之类的实体不动时食用
需要插件*https://github.com/TimoryGroup/Spigot_AdminTools

1
/fixai 半径

性能分析工具

*需要插件yasui和spark

yasui 性能优化

列出实体最多的区块

1
/yasui chunkentities

主要看漏斗和living entity!

列出区块事件

1
/yasui chunkevents

1w以内是正常的,10w去看看(通常红石

spark 性能分析

1
/spark sampler --only-ticks-over <ms>

ms填写avg(/tps)以上的数值,太低会导致结果很乱,太高会导致结果无意义

等个两三分钟

1
/spark sampler --stop

(网页上mapping选对应的版本

1
2
3
entityJoinedWorld 实体世界运算
movementTick 实体寻路
spawmMob 实体生成

WIP