ApliNi
本帖最后由 From_pErfo 于 2022-2-21 06:18 编辑
关于spigot的max-tick-time对游戏体验和性能的影响


为什么测试这个
在此之前, 我使用一个较为常见的说法配置这个功能: "将这两个值设置为1000以提高游戏体验".
但我最近注意到了一些实体卡顿, 并将问题定位到这项配置


实体测试
我通过1536只羊啃食MSPT来得到这个参数在不同值时对性能的影响:
  1. # 配置, MSPT平均值[1分钟], CPU平均值[1分钟], 生物移动
  2. entity[050], MSPT[30.3], CPU[10%], 正常, cpu单核占用过高?
  3. entity[128], MSPT[28.8], CPU[09%], 正常
  4. entity[256], MSPT[28.3], CPU[08%], 正常
  5. entity[512], MSPT[27.7], CPU[08%], 正常?
  6. entity[768], MSPT[23.9], CPU[06%], 正常?
  7. entity[1000], MSPT[27.9], CPU[08%], 卡顿
  8. entity[4096], MSPT[22.0], CPU[06%], 卡顿
复制代码
即使我在相对严谨的环境下测试, 但也无法保证数据一定正确. 最后我将它设置为320 [因为我的目的是解决生物移动卡顿, 同时接受设置一个较大的值]





区块测试
同时我也对区块加载进行了相同的测试, 使用10倍速飞行测试加载新区块
但在这个测试中CPU占用和MSPT几乎不变, 区块加载也没有区别. 所以我设置了相同的值


配置: spigot.yml
  1. max-tick-time: #在服务器跳到下一个任务之前, 这些会消耗计算的时间[毫秒]
  2.     tile: 320 #区块
  3.     entity: 320 #实体
复制代码
这大概是一个失败的测试, 似乎没得到什么




相关网页
[Spigot Tick Limiter: Don’t use “max-tick-time”!] https://aikar.co/2015/10/08/spig ... -use-max-tick-time/


kerfei3
你们城里人真会玩。实体卡顿

‮gnep先尸
把max-tick-time调到114514就知道他会不会影响了(

永久.
户先peng 发表于 2022-2-21 22:38
把max-tick-time调到114514就知道他会不会影响了(

114514 是什么意思,能否告知

迷路的崽子
爱迪生也失败了九十九次,加油

‮gnep先尸
f2996378207 发表于 2022-2-22 14:43
114514 是什么意思,能否告知

https://www.gmz88.com/gonglue/190363.html
网上可以收到