/// [PEER|SERVER] 30: A remote system has successfully connected.
ID_NEW_INCOMING_CONNECTION,
/// [PEER|CLIENT] 31: The system we attempted to connect to is not accepting new connections.
ID_NO_FREE_INCOMING_CONNECTIONS,
/// [PEER|SERVER|CLIENT] 32: The system specified in Packet::playerID has disconnected from us. For the client, this would mean the server has shutdown.
ID_DISCONNECTION_NOTIFICATION,
/// [PEER|SERVER|CLIENT] 33: Reliable packets cannot be delivered to the system specifed in Packet::playerID. The connection to that system has been closed.
ID_CONNECTION_LOST,
/// [PEER|CLIENT] 34: In a client/server environment, our connection request to the server has been accepted.
ID_CONNECTION_REQUEST_ACCEPTED,
/// [CLIENT|PEER] 35: We preset an RSA public key which does not match what the system we connected to is using.
ID_RSA_PUBLIC_KEY_MISMATCH,
/// [PEER|CLIENT] 36: We are banned from the system we attempted to connect to.
ID_CONNECTION_BANNED,
/// [PEER|CLIENT] 37: The remote system is using a password and has refused our connection because we did not set the correct password.
ID_INVALID_PASSWORD,
/// [PEER|SERVER|CLIENT] 38: A packet has been tampered with in transit. The sender is contained in Packet::playerID.
/// Never transmitted.
ID_MODIFIED_PACKET,
/// [PEER] 39: Pong from an unconnected system. First byte is ID_PONG, second sizeof(RakNetTime) bytes is the ping, following bytes is system specific enumeration data.
ID_PONG,
/// [PEER|SERVER|CLIENT] 40: The four bytes following this byte represent an unsigned int which is automatically modified by the difference in system times between the sender and the recipient. Requires that you call StartOccasionalPing.
ID_TIMESTAMP,
/// [CLIENT] 42: In a client/server environment, a client other than ourselves has disconnected gracefully. Packet::playerID is modified to reflect the playerID of this client.
/// [CLIENT] 43: In a client/server environment, a client other than ourselves has been forcefully dropped. Packet::playerID is modified to reflect the playerID of this client.
ID_REMOTE_CONNECTION_LOST,
/// [FILELIST] 47:
ID_FILE_LIST_TRANSFER_HEADER=47,
/// [FILELIST] 48:
ID_FILE_LIST_TRANSFER_FILE,
/// [Delta Directory transfer] 49:
ID_DDT_DOWNLOAD_REQUEST,
/// [PEER|SERVER|CLIENT] 55: Inform a remote system of our IP/Port.
ID_ADVERTISE_SYSTEM=55,
/// [RakNetTransport] 56
ID_TRANSPORT_STRING,
/// [ConnectionGraph] 57
ID_CONNECTION_GRAPH_REQUEST,
/// [ConnectionGraph] 58
ID_CONNECTION_GRAPH_REPLY,
/// [ConnectionGraph] 59
ID_CONNECTION_GRAPH_UPDATE,
/// [ConnectionGraph] 60
ID_CONNECTION_GRAPH_NEW_CONNECTION,
/// [ConnectionGraph] 61
ID_CONNECTION_GRAPH_CONNECTION_LOST,
/// [ConnectionGraph] 62
ID_CONNECTION_GRAPH_DISCONNECTION_NOTIFICATION,
/// [ReplicaManager] 63
ID_REPLICA_MANAGER_CONSTRUCTION,
/// [ReplicaManager] 64
ID_REPLICA_MANAGER_DESTRUCTION,
/// [ReplicaManager] 65
ID_REPLICA_MANAGER_SCOPE_CHANGE,
/// [ReplicaManager] 66
ID_REPLICA_MANAGER_SERIALIZE,
/// [ReplicaManager] 67
ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE,
/// [Router] 68
ID_ROUTE_AND_MULTICAST,
/// [NAT Punchthrough]
ID_NAT_PUNCHTHROUGH_REQUEST=81,
/// [NAT Punchthrough] Returned to user. PlayerID binary address / port is written to the stream
ID_NAT_TARGET_CONNECTION_LOST,
/// [NAT Punchthrough] Returned to user. PlayerID binary address / port is written to the stream
ID_NAT_TARGET_NOT_CONNECTED,
// [NAT Punchthrough]
ID_NAT_CONNECT_AT_TIME,
// [NAT Punchthrough]
ID_NAT_SEND_OFFLINE_MESSAGE_AT_TIME,
// [Database] Internal
ID_DATABASE_QUERY_REQUEST,
// [Database] Internal
ID_DATABASE_UPDATE_ROW,
// [Database] Internal
ID_DATABASE_REMOVE_ROW,
// [Database] A serialized table. Bytes 1+ contain the table. Pass to TableSerializer::DeserializeTable
// RakPeer - Downloading a large message. Format is ID_DOWNLOAD_PROGRESS (MessageID), partCount (unsigned int), partTotal (unsigned int), partLength (unsigned int), first part data (length <= MAX_MTU_SIZE)