• 浏览量:152
  • 创建日期:22天前
  • 最后编辑:未知
  • 编辑次数:没有

历史编辑记录更多
    最近参与编辑
    MSPT (Millisecond Per Tick)

    MSPT(Millisecond Per Tick,即每刻毫秒数),是游戏刻的在实际运行中计算的平均时间,一般是平均值,而 MSPT 的数值越低越好,而 MSPT 可以小于 50。

    在不掉刻情况下,1gt=50ms,即 MSPT≤50。

    当某一刻内运行量过大时,这一刻的执行时间就会变长,导致 MSPT 变大,超过游戏刻时间间隔,TPS 也就不能维持在最大 TPS 速率,游戏就会发生卡顿。在 Java 版中,如果一个游戏刻的执行时间超过了 1 秒,且上次警告的时间已经超过了 10 秒加 100 个游戏刻(即 15 秒)时间间隔,日志就会输出 Can't keep up! Is the server overloaded? Running <执行时间>ms or <延迟游戏刻数> ticks behind 警告发生了卡顿。

    MSPT 与 TPS 之间的关系如下:

    • MSPT×TPS≤1000;

    • MSPT≤50 时,TPS=20;

    • MSPT>50 时,TPS=1000÷MSPT。

    短评加载中..