This article describes the network packets used by libdeng2, dengsv, and dengcl.
All CommandPackets will receive a reply in the form of a RecordPacket.
Client sends this to query the server's status.
Reply from server (server.status):
Client sends this to create a new session on the server.
Reply:
Client sends this to destroy an existing session on the server.
Client sends this when it wishes to join a session in progress.
Reply from server:
Client sends this when it is leaving a session in progress.
No reply.
Sent to a client after it has been promoted to user in the session.
The user's own state is not included under users.
Sent after a client has been promoted to user in the session. Not sent to the promoted user.
Sent after a client has been demoted from the session. Not sent to the demoted client.
Sent when the session ends on the serverside, signaling the user session to end as well.