Normal Login Sequence
C = Client
S = Server
B = Broadcast
Server searching
- C->B
0x01
ID_UNCONNECTED_PING_OPEN_CONNECTIONS
- S->C
0x1C
ID_UNCONNECTED_PONG
Connecting a server
- C->S
0x05
ID_OPEN_CONNECTION_REQUEST_1 (different packet sizes until a correct response is sent)
- S->C
0x06
ID_OPEN_CONNECTION_REPLY_1
- C->S
0x07
ID_OPEN_CONNECTION_REQUEST_2
- S->C
0x08
ID_OPEN_CONNECTION_REPLY_2
- C->S
0x09
DATA ClientConnect
- S->C
0x10
DATA ServerHandshake
- C->S
0x13
DATA ClientHandshake
- C->S
0x82
DATA Login (sends username)
- S->C
0x83
DATA LoginStatus
- S->C
0x87
DATA StartGame (send seed and spawn position)
- C Generates base map with seed
- C->S
0x84
DATA Ready (client spawns)