Skip to content

source2_steam_stats.proto

CS2 build 25218825 · Steam date 2026-09-09 · platform windows-x86_64 · schema format 2.2

Group: OtherMessages: 11 top-level, 16 totalEnums: 1 top-level, 1 total

Imports: none

Enums

ESource2PlayStatsFieldType

Schema entity: ESource2PlayStatsFieldType

NameNumberMessage
Source2PlayStats_Invalid0
Source2PlayStats_UInt641
Source2PlayStats_UInt322
Source2PlayStats_UInt163
Source2PlayStats_UInt84
Source2PlayStats_Int645
Source2PlayStats_Int326
Source2PlayStats_Int167
Source2PlayStats_Int88
Source2PlayStats_Float649
Source2PlayStats_Float3210
Source2PlayStats_Bool11
Source2PlayStats_String12
Source2PlayStats_LowCardinalityString13
Source2PlayStats_UTCDateTime14
Source2PlayStats_SteamIDTrustBucket15
Source2PlayStats_SteamIDTrustBucketMin16
Source2PlayStats_SteamID17

Messages

CMsgSource2SystemSpecs

Referenced by (3): CCLCMsg_Diagnostic, CSource2Metrics_MatchPerfSummary_Notification.Client, CUserMessage_UserSentBugBug

FieldNumberLabelTypeDefaultDescription
cpu_id1optionalstring
cpu_brand2optionalstring
cpu_model3optionaluint32
cpu_num_physical4optionaluint32
ram_physical_total_mb21optionaluint32
gpu_rendersystem_dll_name41optionalstring
gpu_vendor_id42optionaluint32
gpu_driver_name43optionalstring
gpu_driver_version_high44optionaluint32
gpu_driver_version_low45optionaluint32
gpu_dx_support_level46optionaluint32
gpu_texture_memory_size_mb47optionaluint32
backbuffer_width51optionaluint32
backbuffer_height52optionaluint32

CMsgSource2VProfLiteReportItem

Referenced by (1): CMsgSource2VProfLiteReport

FieldNumberLabelTypeDefaultDescription
name1optionalstring
active_samples2optionaluint32
usec_max3optionaluint32
active_samples_1secmax4optionaluint32
usec_avg_active11optionaluint32
usec_p50_active12optionaluint32
usec_p99_active13optionaluint32
usec_avg_all21optionaluint32
usec_p50_all22optionaluint32
usec_p99_all23optionaluint32
usec_1secmax_avg_active31optionaluint32
usec_1secmax_p50_active32optionaluint32
usec_1secmax_p95_active33optionaluint32
usec_1secmax_p99_active34optionaluint32
usec_1secmax_avg_all41optionaluint32
usec_1secmax_p50_all42optionaluint32
usec_1secmax_p95_all43optionaluint32
usec_1secmax_p99_all44optionaluint32

CMsgSource2VProfLiteReport

Referenced by (3): CCLCMsg_Diagnostic, CSource2Metrics_MatchPerfSummary_Notification, CSource2Metrics_MatchPerfSummary_Notification.Client

FieldNumberLabelTypeDefaultDescription
total1optionalCMsgSource2VProfLiteReportItem
items2repeatedCMsgSource2VProfLiteReportItem
discarded_frames3optionaluint32

CMsgSource2NetworkFlowQuality

Referenced by (2): CCLCMsg_Diagnostic, CSource2Metrics_MatchPerfSummary_Notification.Client

FieldNumberLabelTypeDefaultDescription
duration1optionaluint32
bytes_total5optionaluint64
bytes_total_reliable6optionaluint64
bytes_total_voice7optionaluint64
bytes_sec_p9510optionaluint32
bytes_sec_p9911optionaluint32
enginemsgs_total20optionaluint32
enginemsgs_sec_p9521optionaluint32
enginemsgs_sec_p9922optionaluint32
netframes_total30optionaluint32
netframes_dropped31optionaluint32
netframes_outoforder32optionaluint32
netframes_size_exceeds_mtu34optionaluint32
netframes_size_p9535optionaluint32
netframes_size_p9936optionaluint32
ticks_total40optionaluint32
ticks_good41optionaluint32
ticks_good_almost_late42optionaluint32
ticks_fixed_dropped43optionaluint32
ticks_fixed_late44optionaluint32
ticks_bad_dropped45optionaluint32
ticks_bad_late46optionaluint32
ticks_bad_other47optionaluint32
tick_missrate_samples_total50optionaluint32
tick_missrate_samples_perfect51optionaluint32
tick_missrate_samples_perfectnet52optionaluint32
tick_missratenet_p75_x1053optionaluint32
tick_missratenet_p95_x1054optionaluint32
tick_missratenet_p99_x1055optionaluint32
recvmargin_p161optionalsint32
recvmargin_p562optionalsint32
recvmargin_p2563optionalsint32
recvmargin_p5064optionalsint32
recvmargin_p7565optionalsint32
recvmargin_p9566optionalsint32
netframe_jitter_p5070optionaluint32
netframe_jitter_p9971optionaluint32
interval_peakjitter_p5072optionaluint32
interval_peakjitter_p9573optionaluint32
packet_misdelivery_rate_p50_x474optionaluint32
packet_misdelivery_rate_p95_x475optionaluint32
net_ping_p580optionaluint32
net_ping_p5081optionaluint32
net_ping_p9582optionaluint32

CMsgSource2PerfIntervalSample

Referenced by (2): CCLCMsg_Diagnostic, CSource2Metrics_MatchPerfSummary_Notification.Client

FieldNumberLabelTypeDefaultDescription
frame_time_max_ms1optionalfloat
frame_time_avg_ms2optionalfloat
frame_time_min_ms3optionalfloat
frame_count4optionalint32
frame_time_total_ms5optionalfloat
tags6repeatedCMsgSource2PerfIntervalSample.Tag

CMsgSource2PerfIntervalSample.Tag

Referenced by (1): CMsgSource2PerfIntervalSample

FieldNumberLabelTypeDefaultDescription
tag1optionalstring
max_value2optionaluint32

CSource2Metrics_MatchPerfSummary_Notification

FieldNumberLabelTypeDefaultDescription
appid1optionaluint32
game_mode2optionalstring
server_build_id3optionaluint32
server_popid4optionalfixed32
server_profile10optionalCMsgSource2VProfLiteReport
clients11repeatedCSource2Metrics_MatchPerfSummary_Notification.Client
map20optionalstring

CSource2Metrics_MatchPerfSummary_Notification.Client

Referenced by (1): CSource2Metrics_MatchPerfSummary_Notification

FieldNumberLabelTypeDefaultDescription
system_specs1optionalCMsgSource2SystemSpecs
profile2optionalCMsgSource2VProfLiteReport
build_id3optionaluint32
downstream_flow4optionalCMsgSource2NetworkFlowQuality
upstream_flow5optionalCMsgSource2NetworkFlowQuality
steamid10optionalfixed64
perf_samples11repeatedCMsgSource2PerfIntervalSample

CMsgSource2PlayStatsPackedRecordList

Referenced by (1): CSource2Metrics_RecordPlayStats_Notification

FieldNumberLabelTypeDefaultDescription
record_name1optionalstring
field_defs2repeatedCMsgSource2PlayStatsPackedRecordList.FieldDef
record_count3optionaluint32
uint64_vals4repeateduint64
uint32_vals5repeateduint32
uint16_vals6repeateduint32
uint8_vals7repeateduint32
int64_vals8repeatedint64
int32_vals9repeatedint32
int16_vals10repeatedint32
int8_vals11repeatedint32
float64_vals12repeateddouble
float32_vals13repeatedfloat
bool_vals14repeatedbool
string_vals15repeatedstring
low_cardinality_string_vals16repeatedstring
utcdatetime_vals17repeatedfixed32
steamidtrustbucket_vals18repeatedfixed64
trustbucket_vals19repeatedCMsgSource2PlayStatsPackedRecordList.SteamIDList
steamid_vals20repeateduint64

CMsgSource2PlayStatsPackedRecordList.FieldDef

Referenced by (1): CMsgSource2PlayStatsPackedRecordList

FieldNumberLabelTypeDefaultDescription
field_name1optionalstring
field_type2optionalESource2PlayStatsFieldType

CMsgSource2PlayStatsPackedRecordList.SteamIDList

Referenced by (1): CMsgSource2PlayStatsPackedRecordList

FieldNumberLabelTypeDefaultDescription
steamid1repeatedfixed64

CSource2Metrics_RecordPlayStats_Notification

FieldNumberLabelTypeDefaultDescription
record_types1repeatedCMsgSource2PlayStatsPackedRecordList
appid2optionaluint32

CSource2Metrics_FetchMapData_Request

FieldNumberLabelTypeDefaultDescription
appid1optionaluint32
map_name2optionalstring
game_type3optionaluint32
game_mode4optionaluint32
param5optionalstring
time_span6optionaluint32

CSource2Metrics_FetchMapData_Response

FieldNumberLabelTypeDefaultDescription
results1repeatedCSource2Metrics_FetchMapData_Response.MapData

CSource2Metrics_FetchMapData_Response.MapData

Referenced by (1): CSource2Metrics_FetchMapData_Response

FieldNumberLabelTypeDefaultDescription
name1optionalstring
type2optionalstring
data3optionalstring

CUserMessage_UserSentBugBug

FieldNumberLabelTypeDefaultDescription
command_line1optionalstring
autoexec_cfg2optionalstring
system_specs3optionalCMsgSource2SystemSpecs
build_id4optionaluint32
osversion5optionalint32
command_logs6optionalstring
bugbug_no7optionalint32

Reference graph

Message reference graph (13 edges)
flowchart LR
    n0["CMsgSource2VProfLiteReport"]
    n1["CMsgSource2VProfLiteReportItem"]
    n0 --> n1
    n2["CMsgSource2PerfIntervalSample"]
    n3["CMsgSource2PerfIntervalSample.Tag"]
    n2 --> n3
    n4["CSource2Metrics_MatchPerfSummary_Notification"]
    n4 --> n0
    n5["CSource2Metrics_MatchPerfSummary_Notification.Client"]
    n4 --> n5
    n6["CMsgSource2SystemSpecs"]
    n5 --> n6
    n5 --> n0
    n7["CMsgSource2NetworkFlowQuality"]
    n5 --> n7
    n5 --> n2
    n8["CMsgSource2PlayStatsPackedRecordList"]
    n9["CMsgSource2PlayStatsPackedRecordList.FieldDef"]
    n8 --> n9
    n10["CMsgSource2PlayStatsPackedRecordList.SteamIDList"]
    n8 --> n10
    n11["CSource2Metrics_RecordPlayStats_Notification"]
    n11 --> n8
    n12["CSource2Metrics_FetchMapData_Response"]
    n13["CSource2Metrics_FetchMapData_Response.MapData"]
    n12 --> n13
    n14["CUserMessage_UserSentBugBug"]
    n14 --> n6