hexland-server/doc/flow.txt
2022-10-04 16:59:12 -05:00

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