- summary: Empty server poll asking the client to report its measured latency.
- area: Game.Basic
Empty server poll asking the client to report its measured latency.
Kind event · Area Game.Basic
Carries no payload - the message IS the question. Answer it with
BasicLatencyStatsRequest carrying a latency in milliseconds.
ANSWER IT. A capture shows the real client replying within milliseconds. A client that receives these polls and never answers is trivially distinguishable from a real one.
It arrives in the same frame as SequenceNumberEvent, and the two are
answered independently a few milliseconds apart. Report a value consistent with
your actual round trips - a real client derives it from its
PingRequest / PongEvent samples, and the server can compare what you
claim against how long you took to answer.
When you may send it
- Requires
authenticatedobserved
Related messages
- You must then send
BasicLatencyStatsRequestobserved — the poll is unanswered until the client reports a latency - Unsolicited - nothing you send causes this observed — the server polls on its own schedule; nothing you send asks for it
Sequence
Step server_poll.2 observed — the server emits both polls in the same frame; of 2 observations