15declare(strict_types=1);
17namespace raklib\protocol;
101 public const ID_INCOMPATIBLE_PROTOCOL_VERSION = 0x19;
135 public const ID_FILE_LIST_REFERENCE_PUSH_ACK = 0x24;
179 public const ID_AUTOPATCHER_FINISHED = 0x38;
229 public const ID_READY_EVENT_QUERY = 0x47;
235 public const ID_RPC_REMOTE_ERROR = 0x49;
246 public const ID_ROOMS_LOGON_STATUS = 0x4e;
247 public const ID_ROOMS_HANDLE_CHANGE = 0x4f;
251 public const ID_LOBBY2_SERVER_ERROR = 0x51;
258 public const ID_FCM2_REQUEST_FCMGUID = 0x53;
260 public const ID_FCM2_RESPOND_CONNECTION_COUNT = 0x54;
262 public const ID_FCM2_INFORM_FCMGUID = 0x55;
264 public const ID_FCM2_UPDATE_MIN_TOTAL_CONNECTION_COUNT = 0x56;
275 public const ID_FCM2_VERIFIED_JOIN_CAPABLE = 0x58;
335 public const ID_TEAM_BALANCER_INTERNAL = 0x66;
344 public const ID_TEAM_BALANCER_TEAM_REQUESTED_CANCELLED = 0x69;
358 public const ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_SUCCESS = 0x6e;
371 public const ID_TWO_WAY_AUTHENTICATION_NEGOTIATION = 0x72;
375 public const ID_CLOUD_RELEASE_REQUEST = 0x74;
376 public const ID_CLOUD_GET_REQUEST = 0x75;
377 public const ID_CLOUD_GET_RESPONSE = 0x76;
378 public const ID_CLOUD_UNSUBSCRIBE_REQUEST = 0x77;
379 public const ID_CLOUD_SERVER_TO_SERVER_COMMAND = 0x78;
380 public const ID_CLOUD_SUBSCRIPTION_NOTIFICATION = 0x79;
383 public const ID_LIB_VOICE = 0x7a;
385 public const ID_RELAY_PLUGIN = 0x7b;
386 public const ID_NAT_REQUEST_BOUND_ADDRESSES = 0x7c;
387 public const ID_NAT_RESPOND_BOUND_ADDRESSES = 0x7d;
388 public const ID_FCM2_UPDATE_USER_CONTEXT = 0x7e;
389 public const ID_RESERVED_3 = 0x7f;
390 public const ID_RESERVED_4 = 0x80;
391 public const ID_RESERVED_5 = 0x81;
392 public const ID_RESERVED_6 = 0x82;
393 public const ID_RESERVED_7 = 0x83;
394 public const ID_RESERVED_8 = 0x84;
395 public const ID_RESERVED_9 = 0x85;
398 public const ID_USER_PACKET_ENUM = 0x86;
const ID_TEAM_BALANCER_TEAM_ASSIGNED
Team balancer plugin informing you of your team. Byte 1 contains the team you requested to join....
const ID_NAT_TARGET_NOT_CONNECTED
NATPunchthrough plugin: internal.
const ID_CONNECTION_REQUEST
C2S: Header(1), GUID(8), Timestamp, HasSecurity(1), Proof(32)
const ID_ROUTER_2_FORWARDING_ESTABLISHED
You can now call connect, ping, or other operations to the destination system.
const ID_DOWNLOAD_PROGRESS
const ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_TIMEOUT
const ID_NAT_ALREADY_IN_PROGRESS
const ID_NAT_TARGET_UNRESPONSIVE
const ID_OUR_SYSTEM_REQUIRES_SECURITY
RakPeer - We passed a public key to RakPeerInterface::Connect(), but the other system did not have se...
const ID_SND_RECEIPT_ACKED
const ID_NAT_PUNCHTHROUGH_REQUEST
NATPunchthrough plugin: internal.
const ID_CONNECTION_REQUEST_ACCEPTED
RakPeer - In a client/server environment, our connection request to the server has been accepted.
const ID_TWO_WAY_AUTHENTICATION_INCOMING_CHALLENGE_SUCCESS
const ID_OPEN_CONNECTION_REPLY_2
S2C: Header(1), OfflineMesageID(16), server GUID(8), mtu(2), doSecurity(1 bit), handshakeAnswer (if d...
const ID_TRANSPORT_STRING
RakNetTransport plugin - Transport provider message, used for remote console.
const ID_FILE_LIST_TRANSFER_HEADER
FileListTransfer plugin - Setup data.
const ID_REPLICA_MANAGER_SCOPE_CHANGE
ReplicaManager plugin - Changed scope of an object.
const ID_AUTOPATCHER_PATCH_LIST
Autopatcher plugin - A list of patches for a list of files.
const ID_AUTOPATCHER_REPOSITORY_FATAL_ERROR
Autopatcher plugin - Returned to the user: An error from the database repository for the autopatcher.
const ID_RAKVOICE_OPEN_CHANNEL_REQUEST
RakVoice plugin - Open a communication channel.
const ID_READY_EVENT_UNSET
const ID_REMOTE_CONNECTION_LOST
const ID_REPLICA_MANAGER_SERIALIZE
ReplicaManager plugin - Serialized data of an object.
const ID_CONNECTION_ATTEMPT_FAILED
RakPeer - Sent to the player when a connection request cannot be completed due to inability to connec...
const ID_CLOUD_POST_REQUEST
CloudClient / CloudServer.
const ID_CONNECTION_BANNED
RakPeer - We are banned from the system we attempted to connect to.
const ID_TWO_WAY_AUTHENTICATION_INCOMING_CHALLENGE_FAILURE
const ID_SQLite3_UNKNOWN_DB
SQLite3Plugin - Remote database is unknown.
const ID_UNCONNECTED_PING_OPEN_CONNECTIONS
Ping from an unconnected system. Only reply if we have open connections. Do not update timestamps....
const ID_TEAM_BALANCER_REQUESTED_TEAM_LOCKED
const ID_FCM2_VERIFIED_JOIN_REJECTED
const ID_ROUTER_2_REROUTED
const ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE
ReplicaManager plugin - Finished downloading all serialized objects.
const ID_FILE_LIST_TRANSFER_FILE
FileListTransfer plugin - A file.
const ID_DETECT_LOST_CONNECTIONS
A reliable packet to detect lost connections (internal use only)
const ID_AUTOPATCHER_DELETION_LIST
Autopatcher plugin - A list of files to delete.
const ID_NAT_TYPE_DETECTION_REQUEST
Sent to NatTypeDetectionServer.
const ID_DISCONNECTION_NOTIFICATION
const ID_RAKVOICE_CLOSE_CHANNEL
RakVoice plugin - Close a communication channel.
const ID_LIGHTSPEED_INTEGRATION
Gamebryo Lightspeed integration.
const ID_NO_FREE_INCOMING_CONNECTIONS
RakPeer - The system we attempted to connect to is not accepting new connections.
const ID_UDP_PROXY_GENERAL
UDP proxy messages. Second byte indicates type.
const ID_CONNECTED_PONG
Pong from a connected system. Update timestamps (internal use only)
const ID_OPEN_CONNECTION_REQUEST_1
const ID_TWO_WAY_AUTHENTICATION_OUTGOING_CHALLENGE_FAILURE
const ID_NEW_INCOMING_CONNECTION
RakPeer - A remote system has successfully connected.
const ID_READY_EVENT_ALL_SET
const ID_REMOTE_SYSTEM_REQUIRES_PUBLIC_KEY
RakPeer - Remote system requires secure connections, pass a public key to RakPeerInterface::Connect()
const ID_ROUTER_2_INTERNAL
Used by the router2 plugin.
const ID_NAT_GET_MOST_RECENT_PORT
NATPunchthrough plugin: internal.
const ID_FILE_LIST_REFERENCE_PUSH
FileListTransfer transferring large files in chunks that are read only when needed,...
const ID_AUTOPATCHER_FINISHED_INTERNAL
Autopatcher plugin - Finished getting all files from the autopatcher.
const ID_AUTOPATCHER_CREATION_LIST
Autopatcher plugin - A list of files to create.
const ID_NAT_PUNCHTHROUGH_FAILED
const ID_ADVERTISE_SYSTEM
const ID_INVALID_PASSWORD
RakPeer - The remote system is using a password and has refused our connection because we did not set...
const ID_REMOTE_NEW_INCOMING_CONNECTION
ConnectionGraph2 plugin: Bytes 1-4 = count. for (count items) contains {SystemAddress,...
const ID_LOBBY_GENERAL
Lobby packets. Second byte indicates type.
const ID_UNCONNECTED_PING
Ping from an unconnected system. Reply but do not update timestamps. (internal use only)
const ID_REPLICA_MANAGER_DOWNLOAD_STARTED
ReplicaManager plugin - New connection, about to send all world objects.
const ID_FCM2_VERIFIED_JOIN_ACCEPTED
const ID_AUTOPATCHER_RESTART_APPLICATION
Autopatcher plugin - Returned to the user: You must restart the application to finish patching.
const ID_ROUTER_2_FORWARDING_NO_PATH
const ID_READY_EVENT_FORCE_ALL_SET
Force the ready event to all set.
const ID_FCM2_VERIFIED_JOIN_FAILED
const ID_ALREADY_CONNECTED
RakPeer - Sent a connect request to a system we are currently connected to.
const ID_NAT_CONNECT_AT_TIME
NATPunchthrough plugin: internal.
const ID_TEAM_BALANCER_REQUESTED_TEAM_FULL
const ID_OUT_OF_BAND_INTERNAL
const ID_NAT_CONNECTION_TO_TARGET_LOST
const ID_AUTOPATCHER_GET_CHANGELIST_SINCE_DATE
Autopatcher plugin - Get a list of files that have changed since a certain date.
const ID_XBOX_LOBBY
XBOX integration.
const ID_RAKVOICE_DATA
RakVoice plugin - Voice data.
const ID_NAT_CLIENT_READY
NATPunchthrough plugin: internal.
const ID_UNCONNECTED_PONG
const ID_ROOMS_EXECUTE_FUNC
Rooms function.
const ID_SQLLITE_LOGGER
Events happening with SQLiteClientLoggerPlugin.
const ID_SND_RECEIPT_LOSS
const ID_FCM2_VERIFIED_JOIN_START
const ID_OPEN_CONNECTION_REQUEST_2
const ID_REPLICA_MANAGER_CONSTRUCTION
ReplicaManager plugin - Create an object.
const ID_SQLite3_EXEC
SQLite3Plugin - execute.
const ID_AUTOPATCHER_GET_PATCH
Autopatcher plugin - A list of files to get patches for.
const ID_IP_RECENTLY_CONNECTED
RakPeer::SetLimitIPConnectionFrequency()
const ID_AUTOPATCHER_CANNOT_DOWNLOAD_ORIGINAL_UNMODIFIED_FILES
Autopatcher plugin - Returned to the user: The server does not allow downloading unmodified game file...
const ID_REMOTE_DISCONNECTION_NOTIFICATION
const ID_PUBLIC_KEY_MISMATCH
RakPeer - Wrong public key passed to RakPeerInterface::Connect()
const ID_RPC_PLUGIN
Plugin based replacement for RPC system.
const ID_NAT_TYPE_DETECTION_RESULT
Sent to NatTypeDetectionClient. Byte 1 contains the type of NAT detected.
const ID_NAT_PUNCHTHROUGH_SUCCEEDED
const ID_LOBBY2_SEND_MESSAGE
Lobby2 message.
const ID_RAKVOICE_OPEN_CHANNEL_REPLY
RakVoice plugin - Communication channel accepted.
const ID_DDT_DOWNLOAD_REQUEST
DirectoryDeltaTransfer plugin - Request from a remote system for a download of a directory.
const ID_OPEN_CONNECTION_REPLY_1