53 lines
672 B
Plaintext
53 lines
672 B
Plaintext
Sign on process:
|
|
|
|
New client
|
|
client server
|
|
HELO
|
|
SIGNUP
|
|
PLAYER_CODE
|
|
|
|
Existing client
|
|
client server
|
|
HELO
|
|
LOGIN
|
|
LOGIN_OK
|
|
|
|
Expired login
|
|
client server
|
|
HELO
|
|
LOGIN
|
|
PLAYER_CODE
|
|
|
|
Anything else
|
|
client server
|
|
HELO
|
|
HOST
|
|
ERROR
|
|
<Close Frame>
|
|
This is the only scenario where an error is followed by
|
|
an immediate close frame.
|
|
|
|
Room join process:
|
|
|
|
Create new room
|
|
client server
|
|
HOSTJOIN
|
|
HOST
|
|
ROOM_CODE
|
|
|
|
Join an existing room
|
|
client server
|
|
HOSTJOIN
|
|
JOIN
|
|
JOIN_OK
|
|
|
|
Join an expired room
|
|
client server
|
|
HOSTJOIN
|
|
JOIN
|
|
BAD_ROOM
|
|
At this point the client is responsible for procuring
|
|
a new room code
|
|
|
|
|