32 lines
900 B
Protocol Buffer
32 lines
900 B
Protocol Buffer
syntax = "proto2";
|
|
|
|
// Minimal subset of Dota 2 GC protobufs (from SteamDatabase/GameTracking-Dota2)
|
|
|
|
message CMsgClientHello {
|
|
optional uint32 version = 1;
|
|
optional uint32 client_session_need = 3;
|
|
optional int32 engine = 5; // 1 = Source 2
|
|
}
|
|
|
|
message CMsgJoinableCustomLobbiesRequest {
|
|
optional uint32 server_region = 1;
|
|
optional uint64 custom_game_id = 2;
|
|
}
|
|
|
|
message CMsgJoinableCustomLobbiesResponseEntry {
|
|
optional fixed64 lobby_id = 1;
|
|
optional uint64 custom_game_id = 2;
|
|
optional string lobby_name = 3;
|
|
optional uint32 member_count = 4;
|
|
optional uint32 leader_account_id = 5;
|
|
optional string leader_name = 6;
|
|
optional string custom_map_name = 7;
|
|
optional uint32 max_player_count = 8;
|
|
optional uint32 server_region = 9;
|
|
optional bool has_pass_key = 11;
|
|
}
|
|
|
|
message CMsgJoinableCustomLobbiesResponse {
|
|
repeated CMsgJoinableCustomLobbiesResponseEntry lobbies = 1;
|
|
}
|