CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · schema format 2.2
Group: GC and Steam SDKMessages: 10 top-level, 16 totalEnums: 1 top-level, 2 total
Imports: steamnetworkingsockets_messages_certs.proto
Enums
ESteamNetworkingSocketsCipher
Steam Networking Sockets Cipher SteamNetworking NetworkingSockets SocketsCipher k_ESteamNetworkingSocketsCipher_INVALID k_ESteamNetworkingSocketsCipher_NULL k_ESteamNetworkingSocketsCipher_AES_256_GCM| Name | Number | Message |
|---|
k_ESteamNetworkingSocketsCipher_INVALID | 0 | |
k_ESteamNetworkingSocketsCipher_NULL | 1 | |
k_ESteamNetworkingSocketsCipher_AES_256_GCM | 2 | |
Messages
CMsgSteamDatagramSessionCryptInfo
Msg Steam Datagram Session Crypt Info MsgSteam SteamDatagram DatagramSession SessionCrypt CryptInfo key_type key_data nonce protocol_version ciphersCMsgSteamDatagramSessionCryptInfo.EKeyType
Key Type KeyType INVALID CURVE25519| Name | Number | Message |
|---|
INVALID | 0 | |
CURVE25519 | 1 | |
CMsgSteamDatagramSessionCryptInfoSigned
Msg Steam Datagram Session Crypt Info Signed MsgSteam SteamDatagram DatagramSession SessionCrypt CryptInfo InfoSigned info signatureReferenced by (6): CMsgSteamDatagramConnectOK, CMsgSteamDatagramConnectRequest, CMsgSteamNetworkingP2PRendezvous.ConnectOK, CMsgSteamNetworkingP2PRendezvous.ConnectRequest, CMsgSteamSockets_UDP_ConnectOK, CMsgSteamSockets_UDP_ConnectRequest
| Field | Number | Label | Type | Default | Description |
|---|
info | 1 | optional | bytes | | |
signature | 2 | optional | bytes | | |
CMsgSteamDatagramDiagnostic
Msg Steam Datagram Diagnostic MsgSteam SteamDatagram DatagramDiagnostic severity text| Field | Number | Label | Type | Default | Description |
|---|
severity | 1 | optional | uint32 | | |
text | 2 | optional | string | | |
CMsgSteamDatagramLinkInstantaneousStats
Msg Steam Datagram Link Instantaneous Stats MsgSteam SteamDatagram DatagramLink LinkInstantaneous InstantaneousStats out_packets_per_sec_x10 out_bytes_per_sec in_packets_per_sec_x10 in_bytes_per_sec ping_ms packets_dropped_pct packets_weird_sequence_pct peak_jitter_usecReferenced by (1): CMsgSteamDatagramConnectionQuality
| Field | Number | Label | Type | Default | Description |
|---|
out_packets_per_sec_x10 | 1 | optional | uint32 | | |
out_bytes_per_sec | 2 | optional | uint32 | | |
in_packets_per_sec_x10 | 3 | optional | uint32 | | |
in_bytes_per_sec | 4 | optional | uint32 | | |
ping_ms | 5 | optional | uint32 | | |
packets_dropped_pct | 6 | optional | uint32 | | |
packets_weird_sequence_pct | 7 | optional | uint32 | | |
peak_jitter_usec | 8 | optional | uint32 | | |
CMsgSteamDatagramLinkLifetimeStats
Msg Steam Datagram Link Lifetime Stats MsgSteam SteamDatagram DatagramLink LinkLifetime LifetimeStats connected_seconds packets_sent kb_sent packets_recv kb_recv packets_recv_sequenced packets_recv_dropped packets_recv_out_of_order packets_recv_duplicate packets_recv_lurch multipath_packets_recv_sequenced multipath_packets_recv_later multipath_send_enabled packets_recv_out_of_order_corrected quality_histogram_100 quality_histogram_99 quality_histogram_97 quality_histogram_95 quality_histogram_90 quality_histogram_75 quality_histogram_50 quality_histogram_1 quality_histogram_dead quality_ntile_2nd quality_ntile_5th quality_ntile_25th quality_ntile_50th ping_histogram_25 ping_histogram_50 ping_histogram_75 ping_histogram_100 ping_histogram_125 ping_histogram_150 ping_histogram_200 ping_histogram_300 ping_histogram_max ping_ntile_5th ping_ntile_50th ping_ntile_75th ping_ntile_95th ping_ntile_98th jitter_histogram_negligible jitter_histogram_1 jitter_histogram_2 jitter_histogram_5 jitter_histogram_10 jitter_histogram_20Referenced by (1): CMsgSteamDatagramConnectionQuality
| Field | Number | Label | Type | Default | Description |
|---|
connected_seconds | 2 | optional | uint32 | | |
packets_sent | 3 | optional | uint64 | | |
kb_sent | 4 | optional | uint64 | | |
packets_recv | 5 | optional | uint64 | | |
kb_recv | 6 | optional | uint64 | | |
packets_recv_sequenced | 7 | optional | uint64 | | |
packets_recv_dropped | 8 | optional | uint64 | | |
packets_recv_out_of_order | 9 | optional | uint64 | | |
packets_recv_duplicate | 10 | optional | uint64 | | |
packets_recv_lurch | 11 | optional | uint64 | | |
multipath_packets_recv_sequenced | 12 | repeated | uint64 | | |
multipath_packets_recv_later | 13 | repeated | uint64 | | |
multipath_send_enabled | 14 | optional | uint32 | | |
packets_recv_out_of_order_corrected | 15 | optional | uint64 | | |
quality_histogram_100 | 21 | optional | uint32 | | |
quality_histogram_99 | 22 | optional | uint32 | | |
quality_histogram_97 | 23 | optional | uint32 | | |
quality_histogram_95 | 24 | optional | uint32 | | |
quality_histogram_90 | 25 | optional | uint32 | | |
quality_histogram_75 | 26 | optional | uint32 | | |
quality_histogram_50 | 27 | optional | uint32 | | |
quality_histogram_1 | 28 | optional | uint32 | | |
quality_histogram_dead | 29 | optional | uint32 | | |
quality_ntile_2nd | 30 | optional | uint32 | | |
quality_ntile_5th | 31 | optional | uint32 | | |
quality_ntile_25th | 32 | optional | uint32 | | |
quality_ntile_50th | 33 | optional | uint32 | | |
ping_histogram_25 | 41 | optional | uint32 | | |
ping_histogram_50 | 42 | optional | uint32 | | |
ping_histogram_75 | 43 | optional | uint32 | | |
ping_histogram_100 | 44 | optional | uint32 | | |
ping_histogram_125 | 45 | optional | uint32 | | |
ping_histogram_150 | 46 | optional | uint32 | | |
ping_histogram_200 | 47 | optional | uint32 | | |
ping_histogram_300 | 48 | optional | uint32 | | |
ping_histogram_max | 49 | optional | uint32 | | |
ping_ntile_5th | 50 | optional | uint32 | | |
ping_ntile_50th | 51 | optional | uint32 | | |
ping_ntile_75th | 52 | optional | uint32 | | |
ping_ntile_95th | 53 | optional | uint32 | | |
ping_ntile_98th | 54 | optional | uint32 | | |
jitter_histogram_negligible | 61 | optional | uint32 | | |
jitter_histogram_1 | 62 | optional | uint32 | | |
jitter_histogram_2 | 63 | optional | uint32 | | |
jitter_histogram_5 | 64 | optional | uint32 | | |
jitter_histogram_10 | 65 | optional | uint32 | | |
jitter_histogram_20 | 66 | optional | uint32 | | |
CMsgSteamDatagramConnectionQuality
Msg Steam Datagram Connection Quality MsgSteam SteamDatagram DatagramConnection ConnectionQuality instantaneous lifetimeReferenced by (10): CGameNetworkingUI_ConnectionState, CMsgSteamDatagramConnectionClosed, CMsgSteamDatagramConnectionStatsClientToRouter, CMsgSteamDatagramConnectionStatsP2PClientToRouter, CMsgSteamDatagramConnectionStatsP2PRouterToClient, CMsgSteamDatagramConnectionStatsRouterToClient, CMsgSteamDatagramConnectionStatsRouterToServer, CMsgSteamDatagramConnectionStatsServerToRouter, CMsgSteamDatagramNoConnection, CMsgSteamSockets_UDP_Stats
CMsgICECandidate
Msg ICE Candidate MsgICE ICECandidate candidateReferenced by (1): CMsgICERendezvous
| Field | Number | Label | Type | Default | Description |
|---|
candidate | 3 | optional | string | | |
CMsgICERendezvous
Msg ICE Rendezvous MsgICE ICERendezvous add_candidate authReferenced by (1): CMsgSteamNetworkingP2PRendezvous.ReliableMessage
CMsgICERendezvous.Auth
pwd_fragReferenced by (1): CMsgICERendezvous
| Field | Number | Label | Type | Default | Description |
|---|
pwd_frag | 1 | optional | string | | |
CMsgSteamNetworkingP2PRendezvous
Msg Steam Networking P2 Rendezvous MsgSteam SteamNetworking NetworkingP2 P2Rendezvous to_connection_id sdr_routes ack_peer_routes_revision connect_request connect_ok connection_closed ice_enabled from_identity from_connection_id to_identity ack_reliable_msg first_reliable_msg reliable_messages hosted_server_ticket application_messagesCMsgSteamNetworkingP2PRendezvous.ConnectRequest
Connect Request crypt cert to_virtual_port from_virtual_port from_fakeipReferenced by (1): CMsgSteamNetworkingP2PRendezvous
CMsgSteamNetworkingP2PRendezvous.ConnectOK
Connect OK crypt certReferenced by (1): CMsgSteamNetworkingP2PRendezvous
CMsgSteamNetworkingP2PRendezvous.ConnectionClosed
Connection Closed debug reason_codeReferenced by (1): CMsgSteamNetworkingP2PRendezvous
| Field | Number | Label | Type | Default | Description |
|---|
debug | 5 | optional | string | | |
reason_code | 6 | optional | uint32 | | |
CMsgSteamNetworkingP2PRendezvous.ReliableMessage
Reliable Message iceReferenced by (1): CMsgSteamNetworkingP2PRendezvous
CMsgSteamNetworkingP2PRendezvous.ApplicationMessage
Application Message data msg_num flags lane_idxReferenced by (1): CMsgSteamNetworkingP2PRendezvous
| Field | Number | Label | Type | Default | Description |
|---|
data | 1 | optional | bytes | | |
msg_num | 2 | optional | uint64 | | |
flags | 3 | optional | uint32 | | |
lane_idx | 4 | optional | uint32 | | |
CMsgSteamNetworkingICESessionSummary
Msg Steam Networking ICE Session Summary MsgSteam SteamNetworking NetworkingICE ICESession SessionSummary local_candidate_types remote_candidate_types initial_route_kind initial_ping negotiation_ms initial_score failure_reason_code selected_seconds user_settings ice_enable_var local_candidate_types_allowed best_route_kind best_ping best_score best_timeReferenced by (1): CMsgSteamDatagramP2PRoutingSummary
| Field | Number | Label | Type | Default | Description |
|---|
local_candidate_types | 1 | optional | uint32 | | |
remote_candidate_types | 2 | optional | uint32 | | |
initial_route_kind | 3 | optional | uint32 | | |
initial_ping | 4 | optional | uint32 | | |
negotiation_ms | 5 | optional | uint32 | | |
initial_score | 6 | optional | uint32 | | |
failure_reason_code | 7 | optional | uint32 | | |
selected_seconds | 12 | optional | uint32 | | |
user_settings | 13 | optional | uint32 | | |
ice_enable_var | 14 | optional | uint32 | | |
local_candidate_types_allowed | 15 | optional | uint32 | | |
best_route_kind | 16 | optional | uint32 | | |
best_ping | 17 | optional | uint32 | | |
best_score | 18 | optional | uint32 | | |
best_time | 19 | optional | uint32 | | |
Reference graph
Message reference graph (14 edges)
flowchart LR
n0["CMsgSteamDatagramConnectionQuality"]
n1["CMsgSteamDatagramLinkInstantaneousStats"]
n0 --> n1
n2["CMsgSteamDatagramLinkLifetimeStats"]
n0 --> n2
n3["CMsgICERendezvous"]
n4["CMsgICECandidate"]
n3 --> n4
n5["CMsgICERendezvous.Auth"]
n3 --> n5
n6["CMsgSteamNetworkingP2PRendezvous"]
n7["CMsgSteamNetworkingP2PRendezvous.ConnectRequest"]
n6 --> n7
n8["CMsgSteamNetworkingP2PRendezvous.ConnectOK"]
n6 --> n8
n9["CMsgSteamNetworkingP2PRendezvous.ConnectionClosed"]
n6 --> n9
n10["CMsgSteamNetworkingP2PRendezvous.ReliableMessage"]
n6 --> n10
n11["CMsgSteamNetworkingP2PRendezvous.ApplicationMessage"]
n6 --> n11
n12["CMsgSteamDatagramSessionCryptInfoSigned"]
n7 --> n12
n13["CMsgSteamDatagramCertificateSigned"]
n7 --> n13
n8 --> n12
n8 --> n13
n10 --> n3