Skip to content

gcsystemmsgs.proto

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

Group: GC and Steam SDKMessages: 13 top-level, 14 totalEnums: 6 top-level, 6 total

Imports: none

Enums

EGCSystemMsg

Schema entity: EGCSystemMsg

NameNumberMessage
k_EGCMsgInvalid0
k_EGCMsgMulti1
k_EGCMsgGenericReply10
k_EGCMsgSystemBase50
k_EGCMsgAchievementAwarded51
k_EGCMsgConCommand52
k_EGCMsgStartPlaying53
k_EGCMsgStopPlaying54
k_EGCMsgStartGameserver55
k_EGCMsgStopGameserver56
k_EGCMsgWGRequest57
k_EGCMsgWGResponse58
k_EGCMsgGetUserGameStatsSchema59
k_EGCMsgGetUserGameStatsSchemaResponse60
k_EGCMsgGetUserStatsDEPRECATED61
k_EGCMsgGetUserStatsResponse62
k_EGCMsgAppInfoUpdated63
k_EGCMsgValidateSession64
k_EGCMsgValidateSessionResponse65
k_EGCMsgLookupAccountFromInput66
k_EGCMsgSendHTTPRequest67
k_EGCMsgSendHTTPRequestResponse68
k_EGCMsgPreTestSetup69
k_EGCMsgRecordSupportAction70
k_EGCMsgGetAccountDetails_DEPRECATED71
k_EGCMsgReceiveInterAppMessage73
k_EGCMsgFindAccounts74
k_EGCMsgPostAlert75
k_EGCMsgGetLicenses76
k_EGCMsgGetUserStats77
k_EGCMsgGetCommands78
k_EGCMsgGetCommandsResponse79
k_EGCMsgAddFreeLicense80
k_EGCMsgAddFreeLicenseResponse81
k_EGCMsgGetIPLocation82
k_EGCMsgGetIPLocationResponse83
k_EGCMsgSystemStatsSchema84
k_EGCMsgGetSystemStats85
k_EGCMsgGetSystemStatsResponse86
k_EGCMsgSendEmail87
k_EGCMsgSendEmailResponse88
k_EGCMsgGetEmailTemplate89
k_EGCMsgGetEmailTemplateResponse90
k_EGCMsgGrantGuestPass91
k_EGCMsgGrantGuestPassResponse92
k_EGCMsgGetAccountDetails93
k_EGCMsgGetAccountDetailsResponse94
k_EGCMsgGetPersonaNames95
k_EGCMsgGetPersonaNamesResponse96
k_EGCMsgMultiplexMsg97
k_EGCMsgMultiplexMsgResponse98
k_EGCMsgWebAPIRegisterInterfaces101
k_EGCMsgWebAPIJobRequest102
k_EGCMsgWebAPIJobRequestHttpResponse104
k_EGCMsgWebAPIJobRequestForwardResponse105
k_EGCMsgMemCachedGet200
k_EGCMsgMemCachedGetResponse201
k_EGCMsgMemCachedSet202
k_EGCMsgMemCachedDelete203
k_EGCMsgMemCachedStats204
k_EGCMsgMemCachedStatsResponse205
k_EGCMsgMasterSetDirectory220
k_EGCMsgMasterSetDirectoryResponse221
k_EGCMsgMasterSetWebAPIRouting222
k_EGCMsgMasterSetWebAPIRoutingResponse223
k_EGCMsgMasterSetClientMsgRouting224
k_EGCMsgMasterSetClientMsgRoutingResponse225
k_EGCMsgSetOptions226
k_EGCMsgSetOptionsResponse227
k_EGCMsgSystemBase2500
k_EGCMsgGetPurchaseTrustStatus501
k_EGCMsgGetPurchaseTrustStatusResponse502
k_EGCMsgUpdateSession503
k_EGCMsgGCAccountVacStatusChange504
k_EGCMsgCheckFriendship505
k_EGCMsgCheckFriendshipResponse506
k_EGCMsgGetPartnerAccountLink507
k_EGCMsgGetPartnerAccountLinkResponse508
k_EGCMsgDPPartnerMicroTxns512
k_EGCMsgDPPartnerMicroTxnsResponse513
k_EGCMsgVacVerificationChange518
k_EGCMsgAccountPhoneNumberChange519
k_EGCMsgInviteUserToLobby523
k_EGCMsgGetGamePersonalDataCategoriesRequest524
k_EGCMsgGetGamePersonalDataCategoriesResponse525
k_EGCMsgGetGamePersonalDataEntriesRequest526
k_EGCMsgGetGamePersonalDataEntriesResponse527
k_EGCMsgTerminateGamePersonalDataEntriesRequest528
k_EGCMsgTerminateGamePersonalDataEntriesResponse529
k_EGCMsgRecurringSubscriptionStatusChange530
k_EGCMsgDirectServiceMethod531
k_EGCMsgDirectServiceMethodResponse532

ESOMsg

Schema entity: ESOMsg

NameNumberMessage
k_ESOMsg_Create21
k_ESOMsg_Update22
k_ESOMsg_Destroy23
k_ESOMsg_CacheSubscribed24
k_ESOMsg_CacheUnsubscribed25
k_ESOMsg_UpdateMultiple26
k_ESOMsg_CacheSubscriptionCheck27
k_ESOMsg_CacheSubscriptionRefresh28

EGCBaseClientMsg

Schema entity: EGCBaseClientMsg

NameNumberMessage
k_EMsgGCClientWelcome4004
k_EMsgGCServerWelcome4005
k_EMsgGCClientHello4006
k_EMsgGCServerHello4007
k_EMsgGCClientConnectionStatus4009
k_EMsgGCServerConnectionStatus4010
k_EMsgGCClientHelloPartner4011
k_EMsgGCClientHelloPW4012
k_EMsgGCClientHelloR24013
k_EMsgGCClientHelloR34014
k_EMsgGCClientHelloR44015

EGCToGCMsg

Schema entity: EGCToGCMsg

NameNumberMessage
k_EGCToGCMsgMasterAck150
k_EGCToGCMsgMasterAckResponse151
k_EGCToGCMsgRouted152
k_EGCToGCMsgRoutedReply153
k_EMsgUpdateSessionIP154
k_EMsgRequestSessionIP155
k_EMsgRequestSessionIPResponse156
k_EGCToGCMsgMasterStartupComplete157

ECommunityItemClass

Schema entity: ECommunityItemClass

NameNumberMessage
k_ECommunityItemClass_Invalid0
k_ECommunityItemClass_Badge1
k_ECommunityItemClass_GameCard2
k_ECommunityItemClass_ProfileBackground3
k_ECommunityItemClass_Emoticon4
k_ECommunityItemClass_BoosterPack5
k_ECommunityItemClass_Consumable6
k_ECommunityItemClass_GameGoo7
k_ECommunityItemClass_ProfileModifier8
k_ECommunityItemClass_Scene9
k_ECommunityItemClass_SalienItem10

ECommunityItemAttribute

Schema entity: ECommunityItemAttribute

NameNumberMessage
k_ECommunityItemAttribute_Invalid0
k_ECommunityItemAttribute_CardBorder1
k_ECommunityItemAttribute_Level2
k_ECommunityItemAttribute_IssueNumber3
k_ECommunityItemAttribute_TradableTime4
k_ECommunityItemAttribute_StorePackageID5
k_ECommunityItemAttribute_CommunityItemAppID6
k_ECommunityItemAttribute_CommunityItemType7
k_ECommunityItemAttribute_ProfileModiferEnabled8
k_ECommunityItemAttribute_ExpiryTime9

Messages

CMsgGCHVacVerificationChange

FieldNumberLabelTypeDefaultDescription
steamid1optionalfixed64
appid2optionaluint32
is_verified3optionalbool

CMsgGCHAccountPhoneNumberChange

FieldNumberLabelTypeDefaultDescription
steamid1optionalfixed64
appid2optionaluint32
phone_id3optionaluint64
is_verified4optionalbool
is_identifying5optionalbool

CMsgGCHInviteUserToLobby

FieldNumberLabelTypeDefaultDescription
steamid1optionalfixed64
appid2optionaluint32
steamid_invited3optionalfixed64
steamid_lobby4optionalfixed64

CMsgGCHRecurringSubscriptionStatusChange

FieldNumberLabelTypeDefaultDescription
steamid1optionalfixed64
appid2optionaluint32
agreementid3optionalfixed64
active4optionalbool

CQuest_PublisherAddCommunityItemsToPlayer_Request

FieldNumberLabelTypeDefaultDescription
steamid1optionaluint64
appid2optionaluint32
match_item_type3optionaluint32
match_item_class4optionaluint32
prefix_item_name5optionalstring
attributes6repeatedCQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute
note7optionalstring

CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute

Referenced by (1): CQuest_PublisherAddCommunityItemsToPlayer_Request

FieldNumberLabelTypeDefaultDescription
attribute1optionaluint32
value2optionaluint64

CQuest_PublisherAddCommunityItemsToPlayer_Response

FieldNumberLabelTypeDefaultDescription
items_matched1optionaluint32
items_granted2optionaluint32

CCommunity_GamePersonalDataCategoryInfo

Referenced by (1): CCommunity_GetGamePersonalDataCategories_Response

FieldNumberLabelTypeDefaultDescription
type1optionalstring
localization_token2optionalstring
template_file3optionalstring

CCommunity_GetGamePersonalDataCategories_Request

FieldNumberLabelTypeDefaultDescription
appid1optionaluint32

CCommunity_GetGamePersonalDataCategories_Response

FieldNumberLabelTypeDefaultDescription
categories1repeatedCCommunity_GamePersonalDataCategoryInfo
app_assets_basename2optionalstring

CCommunity_GetGamePersonalDataEntries_Request

FieldNumberLabelTypeDefaultDescription
appid1optionaluint32
steamid2optionaluint64
type3optionalstring
continue_token4optionalstring

CCommunity_GetGamePersonalDataEntries_Response

FieldNumberLabelTypeDefaultDescription
gceresult1optionaluint32
entries2repeatedstring
continue_token3optionalstring
continue_text4optionalstring

CCommunity_TerminateGamePersonalDataEntries_Request

FieldNumberLabelTypeDefaultDescription
appid1optionaluint32
steamid2optionaluint64

CCommunity_TerminateGamePersonalDataEntries_Response

FieldNumberLabelTypeDefaultDescription
gceresult1optionaluint32

Reference graph

Message reference graph (2 edges)
flowchart LR
    n0["CQuest_PublisherAddCommunityItemsToPlayer_Request"]
    n1["CQuest_PublisherAddCommunityItemsToPlayer_Request.Attribute"]
    n0 --> n1
    n2["CCommunity_GetGamePersonalDataCategories_Response"]
    n3["CCommunity_GamePersonalDataCategoryInfo"]
    n2 --> n3