Learn · modules

Minecraft 中什么是计时器?时钟速度模块详解

定时器是一个模块,它能加快或减慢客户端处理游戏帧的速度,从攻击到方块放置,服务器很容易就能检测到.

TRtrolPublished 1 min read

什么是 Minecraft 中的 Timer?

Timer 是一个模块,它改变了客户端处理 Minecraft 游戏滴(tick)的速度,游戏运行的固定每秒二十次的时钟。将其提高到正常速度以上,所有与滴时间相关的操作,如攻击、物品使用、方块放置和弓箭充能,都会比未修改的客户端允许的频率更快地发生。将其降低到正常速度以下,这些操作也会变慢。它有时被称为 TimerMod,并且出现在围绕滴速操控构建的客户端中。服务器不会运行得更快或更慢:客户端决定自己的节奏,服务器只是观察到达的内容。

它是如何工作的

Minecraft 默认情况下以固定的滴速运行,每秒二十次。大多数计时操作,如攻击冷却、进食、方块破坏和弓箭充能,每滴前进一步,而不是按照实际时间。Timer 钩入客户端遍历这些滴的速度,并根据倍数进行缩放。将其设置为高于正常速度,客户端将比服务器期望的更快地遍历滴。将其设置为低于正常速度,它将以更慢的速度遍历滴.

关键在于这些滴答声到底是谁的。客户端处理滴答声的速度更快并不能让服务器运行得更快,它只是改变了客户端发送的内容。将计时器设置为远高于正常值时,可以尝试比滴答率允许的更频繁地进行攻击、放置方块或使用物品。将其设置为低于正常值则相反,有些玩家会故意这样做,不是为了额外的速度,而是为了更精确地控制动作发生的具体滴答声。

为什么服务器很容易发现这些

计时器会留下难以掩盖的痕迹:一系列由滴答声驱动的动作,比真实玩家的客户端产生的动作更快或更慢地到达。服务器拥有游戏时间的权威性。它不必盲目相信客户端的速度,而是可以计算在给定的真实时间内到达的滴答声数量,并将其与每秒二十滴答声应该呈现的样子进行比较.

这使得计时器成为一个相对明确的客户端修改类别,至少从理论上讲。 偏差表现为原始速率,而不是隐藏在噪声中的细微位置误差。 反作弊系统通常会记录或标记那些动作速率始终快于预期 tick 节奏的玩家。 具体数值是否会被特定服务器捕获取决于该服务器检查的严格程度,但机制本身并不隐蔽。 比正常速度更快的基于 tick 的动作流是整个信号,这是设计上的结果,而不是实现上的意外.

常见问题