Skip to main content

Module divergence

Module divergence 

Source
Expand description

Детектор рассинхрона предикта (plan/done/ai-debug/stage_5.md): сравнение предсказанного состояния своего актора с авторитетным player-блоком кадра — покомпонентно, с порогами из конфига.

Существенно: предиктор игры реконсилится по времени, а не по seq (история ввода переигрывается от момента авторитетного состояния), поэтому запись несёт serverTime/offset/localNow и окно переигранной истории ввода, а inputSeq — только справочно, как подтверждённый хостом номер. Сравнение «по тому же seq» здесь ввело бы в заблуждение.

Уровень 0 (Source::Camera) не требует от плагина ничего: сравнивается камера predicted-оверлея с x/y авторитетного состояния. Уровень 1 (Source::State) — если игра реализовала GameClientDef::predicted_state.

Structs§

DivergenceTracker
Observation
Одно сравнение: момент прихода кадра со своим player-блоком.

Enums§

Source
Откуда взято предсказанное состояние.