Update to latest proto definitions from SteamDatabase/Protobufs

From commit 085746bbf6b48d1b89b7a63e7876932793f4c08f
This commit is contained in:
TBK 2025-10-17 13:13:37 +02:00
commit 6d40b01547
No known key found for this signature in database
GPG key ID: 4F205025B48377EB
43 changed files with 14210 additions and 22031 deletions

View file

@ -54,7 +54,6 @@ enum ECsgoGCMsg {
k_EMsgGCCStrike15_v2_DraftSummary = 9162;
k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData = 9163;
k_EMsgGCCStrike15_v2_ClientRequestJoinServerData = 9164;
k_EMsgGCCStrike15_v2_ClientRequestNewMission = 9165;
k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo = 9167;
k_EMsgGC_GlobalGame_Subscribe = 9168;
k_EMsgGC_GlobalGame_Unsubscribe = 9169;
@ -105,6 +104,13 @@ enum ECsgoGCMsg {
k_EMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName = 9218;
k_EMsgGCCStrike15_v2_ClientRedeemFreeReward = 9219;
k_EMsgGCCStrike15_v2_ClientNetworkConfig = 9220;
k_EMsgGCCStrike15_v2_GC2ClientNotifyXPShop = 9221;
k_EMsgGCCStrike15_v2_Client2GcAckXPShopTracks = 9222;
k_EMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats = 9223;
k_EMsgGCCStrike15_v2_PremierSeasonSummary = 9224;
k_EMsgGCCStrike15_v2_RequestRecurringMissionSchedule = 9225;
k_EMsgGCCStrike15_v2_RecurringMissionSchema = 9226;
k_EMsgGCCStrike15_v2_VolatileItemClaimReward = 9227;
}
enum ECsgoSteamUserStat {
@ -113,6 +119,11 @@ enum ECsgoSteamUserStat {
k_ECsgoSteamUserStat_SurvivedDangerZone = 3;
}
enum QuestType {
k_EQuestType_Operation = 1;
k_EQuestType_RecurringMission = 2;
}
enum EClientReportingVersion {
k_EClientReportingVersion_OldVersion = 0;
k_EClientReportingVersion_BetaVersion = 1;
@ -193,7 +204,6 @@ message GlobalStatistics {
optional uint32 active_tournament_eventid = 12;
optional uint32 active_survey_id = 13;
optional uint32 rtime32_cur = 14;
optional uint32 rtime32_event_start = 15;
optional uint32 required_appid_version2 = 16;
}
@ -240,6 +250,8 @@ message PlayerRankingInfo {
optional uint32 rank_if_tie = 12;
repeated .PlayerRankingInfo.PerMapRank per_map_rank = 13;
optional uint32 leaderboard_name_status = 14;
optional uint32 highest_rank = 15;
optional uint32 rank_expiry = 16;
}
message PlayerCommendationInfo {
@ -339,6 +351,10 @@ message PlayerQuestData {
optional uint64 quest_id = 1;
optional int32 quest_normal_points_earned = 2;
optional int32 quest_bonus_points_earned = 3;
repeated int32 quest_normal_points_required = 4;
repeated int32 quest_reward_xp = 5;
optional int32 quest_period = 6;
optional .QuestType quest_type = 7 [default = k_EQuestType_Operation];
}
optional uint32 quester_account_id = 1;
@ -530,10 +546,11 @@ message CMsgGCCStrike15_v2_MatchmakingGC2ServerReserve {
repeated uint32 tournament_casters_account_ids = 13;
optional uint64 tv_relay_steamid = 14;
optional .CPreMatchInfoData pre_match_data = 15;
optional uint32 rtime32_event_start = 16;
optional uint32 tv_control = 17;
repeated .OperationalVarValue op_var_values = 19;
optional uint32 socache_control = 20;
repeated int32 teammate_colors = 21;
optional uint32 match_id_additional = 22;
}
message CMsgGCCStrike15_v2_MatchmakingServerReservationResponse {
@ -747,16 +764,12 @@ message CMsgGCCStrike15_v2_ClientRequestJoinServerData {
optional string errormsg = 7;
}
message CMsgGCCstrike15_v2_ClientRequestNewMission {
optional uint32 mission_id = 2;
optional uint32 campaign_id = 3;
}
message CMsgGCCstrike15_v2_ClientRedeemMissionReward {
optional uint32 campaign_id = 1;
optional uint32 redeem_id = 2;
optional uint32 redeemable_balance = 3;
optional uint32 expected_cost = 4;
optional int32 bid_control = 5;
}
message CMsgGCCstrike15_v2_ClientRedeemFreeReward {
@ -818,6 +831,35 @@ message CMsgGCCStrike15_v2_PlayersProfile {
repeated .CMsgGCCStrike15_v2_MatchmakingGC2ClientHello account_profiles = 2;
}
message CMsgGCCStrike15_v2_PremierSeasonSummary {
message DataPerWeek {
optional uint64 week_id = 1;
optional uint32 rank_id = 2;
optional uint32 matches_played = 3;
}
message DataPerMap {
optional uint32 map_id = 1;
optional uint32 wins = 2;
optional uint32 ties = 3;
optional uint32 losses = 4;
optional uint32 rounds = 5;
optional uint32 kills = 6;
optional uint32 headshots = 7;
optional uint32 assists = 8;
optional uint32 deaths = 9;
optional uint32 mvps = 10;
optional uint32 rounds_3k = 11;
optional uint32 rounds_4k = 12;
optional uint32 rounds_5k = 13;
}
optional uint32 account_id = 1;
optional uint32 season_id = 2;
repeated .CMsgGCCStrike15_v2_PremierSeasonSummary.DataPerWeek data_per_week = 3;
repeated .CMsgGCCStrike15_v2_PremierSeasonSummary.DataPerMap data_per_map = 4;
}
message CMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate {
optional uint64 caseid = 1;
optional uint32 suspectid = 3;
@ -879,6 +921,9 @@ message CEconItemPreviewDataBlock {
optional uint32 tint_id = 6;
optional float offset_x = 7;
optional float offset_y = 8;
optional float offset_z = 9;
optional uint32 pattern = 10;
optional uint32 highlight_reel = 11;
}
optional uint32 accountid = 1;
@ -901,6 +946,9 @@ message CEconItemPreviewDataBlock {
optional int32 entindex = 18;
optional uint32 petindex = 19;
repeated .CEconItemPreviewDataBlock.Sticker keychains = 20;
optional uint32 style = 21;
repeated .CEconItemPreviewDataBlock.Sticker variations = 22;
optional uint32 upgrade_level = 23;
}
message CMsgGCCStrike15_v2_MatchEndRewardDropsNotification {
@ -1119,11 +1167,40 @@ message CSOEconCoupon {
}
message CSOAccountItemPersonalStore {
optional uint32 generation_time = 1 [(key_field) = true];
optional uint32 generation_time = 1;
optional uint32 redeemable_balance = 2;
repeated uint64 items = 3;
}
message CSOAccountXpShop {
optional uint32 generation_time = 1;
optional uint32 redeemable_balance = 2;
repeated uint32 xp_tracks = 3;
}
message CSOAccountXpShopBids {
optional uint32 campaign_id = 1 [(key_field) = true];
optional uint32 redeem_id = 2 [(key_field) = true];
optional uint32 expected_cost = 3;
optional uint32 generation_time = 4;
}
message CSOVolatileItemOffer {
optional uint32 defidx = 1 [(key_field) = true];
repeated uint64 faux_itemid = 2;
repeated uint32 generation_time = 3;
}
message CSOVolatileItemClaimedRewards {
optional uint32 defidx = 1 [(key_field) = true];
repeated uint32 reward = 2;
repeated uint32 generation_time = 3;
}
message CSOAccountKeychainRemoveToolCharges {
optional uint32 charges = 1;
}
message CSOQuestProgress {
optional uint32 questid = 1 [(key_field) = true];
optional uint32 points_remaining = 2;
@ -1145,6 +1222,12 @@ message CSOAccountRecurringSubscription {
optional uint32 time_initiated = 2;
}
message CSOGameAccountSteamChina {
optional uint32 time_last_update = 1;
optional uint32 time_comms_ban = 2;
optional uint32 time_play_ban = 3;
}
message CSOPersonaDataPublic {
optional int32 player_level = 1;
optional .PlayerCommendationInfo commendation = 2;
@ -1153,6 +1236,31 @@ message CSOPersonaDataPublic {
optional uint32 xp_trail_level = 5;
}
message CSOAccountRecurringMission {
optional uint32 account_id = 1;
optional uint32 mission_id = 2;
optional uint32 period = 3;
optional uint32 progress = 4;
}
message CMsgGCCStrike15_v2_GC2ClientNotifyXPShop {
optional .CSOAccountXpShop prematch = 1;
optional .CSOAccountXpShop postmatch = 2;
optional uint32 current_xp = 3;
optional uint32 current_level = 4;
}
message CMsgGCCStrike15_v2_Client2GcAckXPShopTracks {
}
message CMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats {
optional uint32 gs_location_id = 1;
optional uint32 data_center_id = 2;
optional uint32 num_locked_in = 3;
optional uint32 num_found_nearby = 4;
optional uint32 note_level = 5;
}
message CMsgGC_GlobalGame_Subscribe {
optional uint64 ticket = 1;
}
@ -1437,3 +1545,15 @@ message CMsgGCCStrike15_v2_GC2ClientInitSystem_Response {
message CMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName {
optional string leaderboard_safe_name = 1;
}
message CMsgRequestRecurringMissionSchedule {
}
message CMsgRecurringMissionSchema {
message MissionTemplateList {
optional uint32 period = 1;
repeated bytes mission_templates = 2;
}
repeated .CMsgRecurringMissionSchema.MissionTemplateList missions = 1;
}