术语表

十二条 · 每条给出去处 · 返回总条目

读字段表和抓包记录时会反复碰到这十二个词。每条一句定义,后面跟一个能继续读下去的页面。

复合包
几个原版包在同一 tick 内被当成一次动作处理的那一串。拉弓包是复合包,不是一个注册的包类型。见构成。
Sequence
来自 S32(ClientboundPingPacket)的 int,由 C0F(ServerboundPongPacket)原样回带,用于配对这一次窗口。见Clientbound 一侧。
半个
只带一半参数、另一半沿用上一个包的写法。拉弓包里有两处:握手中的半个 C07,以及回发时用 C04 代替 C06。见半个包。
Charge Ticks
客户端本地 getTicksUsingItem() 的值,不是包字段。触发要求它达到 20。见构成。
首包
打开 1 tick 发送窗口的那一次 Clientbound 下发。它由 S32 与 S08 的内容拼成。见握手序列。
窗口
首包之后允许回发的 1 tick,50 ms。窗口内可以发半个或一个。见握手序列。
序号往返
S32 发号、C0F 异步回号的这一来一回,必须落在同一个 tick。见握手序列。
级联 C04
同一 tick 内连续发出的多个 C04,用于上报位移与状态位。见Serverbound 一侧。
onGround 覆写
把移动包里的 onGround 位写成 true,与实际高度无关。每个移动包都带这一位。见构成。
S08 推迟
收到位置校正后不立即应用,压 15 到 20 tick 再处理。压的是应用,不是接收。见握手序列。
检测豁免
生效后的一段时间里,判定不按“连续两次满蓄力拉弓”累积。见反作弊。
PullBowPacket
不区分方向时的统称,社区俗称,不是官方类名。分方向的写法是 PullBowS2CPacket 与 PullBowC2SPacket。

术语之外的实现细节:字段出处见构成,包 ID 见包 ID 对照,切包方法见抓包。