한국어English日本語简体中文繁體中文DeutschไทยTiếng ViệtРусскийPortuguês (Brasil)EspañolBahasa Indonesia

Game Lag White Paper › Problems only some players hit

AOI registration race Interest-management race on enter/leave

Cause ID pt-aoi-race · Primary owner Game team (Server development)

Open the interactive card with figures and simulations →

If a character registers in the AOI grid at the same moment an NPC moves between grid cells, that NPC’s spawn message can be missed.

Why Processing an entry, channel change, or teleport happens at the same instant an NPC moves → Effect That NPC is left out of the “newly visible entities” calculation → On screen A few specific NPCs are invisible, or NPCs that already left are still there

Symptoms
Invisible / ghost entities
Factors
Packet loss
Who’s affected
One client on the same PC, Just me
When
While moving or changing zones, Randomly
Owner
Primary owner Game team (Server development)
Game team action items
Handle AOI updates on one thread in one order, periodically resync the entire “visible list.”
On the graph
Random spikes · Mismatches between the server’s visible list and the client’s entity list
Where to look
Server log of AOI grid registration, entity cell moves, and spawn/despawn message sends with tick numbers, plus periodic comparison of the server’s “visible list” with the list the client holds
Confirmed if
The missing NPC changed cells in the same tick as that character’s entry or teleport, and there’s no record of a spawn message sent for that NPC
Ruled out if
The spawn message was sent but the client didn’t receive it or dropped it: delivery side (spawn data lost in the burst after entering, spawn messages dropped during loading). Always the same NPC missing: phase or display settings difference
Check with
Game server or client logs and metrics

Sources

  1. Replication Graph in Unreal Engine Epic Games
    MMORPGs and similar games split the world into a grid with an actor list per cell and send based on the cell the client is in
  2. Actor Relevancy in Unreal Engine Epic Games
    Relevancy is decided per connection, and actors that are no longer relevant are destroyed on the client

See also

Same layer: Problems only some players hit

Same symptom (Invisible / ghost entities), other layers

View the interactive card with figures and simulations