Skip to content

Chunk Types

Player Lifecycle

Join

Player joins the server.

chunk.client_id  # int

JoinVer6

Player joins with version 6 protocol.

chunk.client_id  # int

Drop

Player disconnects from the server.

chunk.client_id  # int
chunk.reason     # str

PlayerReady

Player becomes ready to play.

chunk.client_id  # int

Player State

PlayerNew

New player spawn position.

chunk.client_id  # int
chunk.x          # int
chunk.y          # int

PlayerOld

Player leaves the game (but not server).

chunk.client_id  # int

PlayerTeam

Player changes team.

chunk.client_id  # int
chunk.team       # int

PlayerName

Player changes name.

chunk.client_id  # int
chunk.name       # str

PlayerDiff

Player position difference/update.

chunk.client_id  # int
chunk.dx         # int
chunk.dy         # int

Input Events

InputNew

New player input state.

chunk.client_id  # int
chunk.input      # str

InputDiff

Player input difference from previous state.

chunk.client_id  # int
chunk.input      # List[int]

Communication

NetMessage

Network message from/to player.

chunk.client_id  # int
chunk.message    # str

ConsoleCommand

Console command executed by player.

chunk.client_id  # int
chunk.flags      # int
chunk.command    # str
chunk.args       # str

Authentication & Version

AuthLogin

Player authentication/login.

chunk.client_id  # int
chunk.level      # int
chunk.name       # str

DdnetVersion

DDNet client version information.

chunk.client_id     # int
chunk.connection_id # str
chunk.version       # int
chunk.version_str   # bytes

Server Events

TickSkip

Server tick skip.

chunk.dt  # int

TeamLoadSuccess

Team save loaded successfully.

chunk.team  # int
chunk.save  # str

TeamLoadFailure

Team save load failed.

chunk.team  # int

AntiBot

Anti-bot system event.

chunk.data  # str

Special Chunks

Eos

End of stream marker.

No attributes.

Unknown

Unknown chunk with UUID.

chunk.uuid  # str
chunk.data  # bytes

CustomChunk

Custom chunk with registered handler.

chunk.uuid          # str
chunk.data          # bytes
chunk.handler_name  # str

Generic

Generic/fallback chunk type.

chunk.data  # str