Pocket Edition Login

From wiki.vg
Revision as of 13:36, 26 September 2014 by Gurun (talk | contribs) (Created page with "== Normal Login Sequence == C = Client S = Server B = Broadcast === Server searching === #'''C->B''' <code>0x01</code> ID_UNCONNECTED_PING_OPEN_CONNECTIONS #'''S->C''' <co...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Normal Login Sequence

C = Client
S = Server
B = Broadcast

Server searching

  1. C->B 0x01 ID_UNCONNECTED_PING_OPEN_CONNECTIONS
  2. S->C 0x1C ID_UNCONNECTED_PONG

Connecting a server

  1. C->S 0x05 ID_OPEN_CONNECTION_REQUEST_1 (different packet sizes until a correct response is sent)
  2. S->C 0x06 ID_OPEN_CONNECTION_REPLY_1
  3. C->S 0x07 ID_OPEN_CONNECTION_REQUEST_2
  4. S->C 0x08 ID_OPEN_CONNECTION_REPLY_2
  5. C->S 0x09 DATA ClientConnect
  6. S->C 0x10 DATA ServerHandshake
  7. C->S 0x13 DATA ClientHandshake
  8. C->S 0x82 DATA Login (sends username)
  9. S->C 0x83 DATA LoginStatus
  10. S->C 0x87 DATA StartGame (send seed and spawn position)
  11. C Generates base map with seed
  12. C->S 0x84 DATA Ready (client spawns)