- 经过两天的反复调试,Yasui 重出江湖。
Yasui 可能是 Minecraft 服务器圈子里首个实现 AI 动态压制来调优服务器、保证游戏体验的解决方案。后来被很多其他优化插件效仿。
后来由于毛线升级了几次硬件,加上一部分玩家对于 AI 和红石压制比较反感,所以 Yasui 不再更新。
并且 paper dev 对这种优化方式表示不屑
最近毛线出现了 1000+ 村民交易所导致大家苦不堪言的情况,并且事主玩家仍然坚持要造更大更多的村民交易所,于是只好复活了 Yasui。新版不再通过压制 AI、一刀切并导致 TPS 来回横跳,而是通过缓存重复的重量级操作来减轻主线程的负担。
不仅仅是村民 AI,一部分生物的寻路和漏斗等工作也会被缓存。如果发现有刷怪、农场、设备等工作不正常的情况,请在此帖反馈。
** 需要注意的是,Yasui 不能永久性解决卡顿的问题。当大量生物和机器被加载时,仍然会有 TPS 降低的情况,但 Yasui 的缓存应该会在几个 tick 内 kick in,然后 TPS 会逐步恢复。同时,缓存的时间很短,因为配置上尽量不破坏原版行为。所以如果实体数量过多,Yasui 也不能保证 TPS 就一直是 20。
- 经过半个深夜的反复 profile,找到了莫名其妙把 tick 时间拉到 300ms+ 的罪魁(居然是 ptt
于是把一个比较吃时间的数据库查询给异步化了。
同样,如果发现 ptt 统计有问题,请在此帖反馈。
以上)