Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.04 KB | None | 0 0
  1. Message CMsgProtoBufHeader {
  2. optional fixed64 client_steam_id = 1;
  3. optional int32 client_session_id = 2;
  4. optional fixed64 job_id_source = 10;
  5. optional fixed64 job_id_target = 11;
  6. optional string target_job_name = 12;
  7. }
  8.  
  9. Message CMsgMulti {
  10. optional uint32 size_unzipped = 1;
  11. optional bytes message_body = 2;
  12. }
  13.  
  14. Message CMsgAMGetAccountDetails {
  15. optional fixed64 authenticated_steam_id = 1;
  16. optional uint32 requester_flags = 2;
  17. repeated fixed64 account_list = 3;
  18. }
  19.  
  20. Message CMsgAMGetAccountDetailsResponse {
  21. Message AccountDetail {
  22. Message License {
  23. optional int32 package_id = 1;
  24. }
  25.  
  26. Message GamePlayed {
  27. optional fixed64 game_id = 1;
  28. optional uint32 minutes_played_last_two_weeks = 2;
  29. optional uint32 minutes_played_forever = 3;
  30. }
  31.  
  32. Message AccountPublicData {
  33. required fixed64 steam_id = 1;
  34. optional int32 visibility_state = 2;
  35. optional int32 privacy_state = 3;
  36. optional int32 profile_state = 4;
  37. optional int32 comment_permission = 5;
  38. optional uint32 last_logoff_time = 6;
  39. optional uint32 ban_expires_time = 7;
  40. optional uint32 account_flags = 8;
  41. optional bytes sha_digest_avatar = 9;
  42. optional int32 clan_count = 10;
  43. optional string persona_name = 11;
  44. optional string profile_url = 12;
  45. optional bool is_vac_banned = 13;
  46. optional bool is_limited_account = 14;
  47. }
  48.  
  49. Message AccountPrivateData {
  50. optional int32 persona_state = 1;
  51. optional fixed64 primary_clan_id = 2;
  52. optional int32 friends_count = 3;
  53. optional int32 city_id = 4;
  54. optional int32 favorite_app_id = 5;
  55. optional uint32 time_created = 6;
  56. optional fixed64 game_id = 7;
  57. optional fixed64 game_server_steam_id = 8;
  58. optional uint32 game_server_ip_address = 9;
  59. optional uint32 game_server_port = 10;
  60. optional int32 skin_id = 11;
  61. optional uint32 wishlist_item_count = 12;
  62. optional string game_extra_info = 13;
  63. optional string real_name = 14;
  64. optional string state_code = 15;
  65. optional string country_code = 16;
  66. optional string email = 17;
  67. optional string headline = 18;
  68. optional string summary = 19;
  69. optional string account_name = 20;
  70. repeated .CMsgAMGetAccountDetailsResponse.AccountDetail.License licenses = 21;
  71. repeated .CMsgAMGetAccountDetailsResponse.AccountDetail.License temp_licenses = 22;
  72. repeated .CMsgAMGetAccountDetailsResponse.AccountDetail.GamePlayed games_played = 23;
  73. optional fixed64 lobby_steam_id = 24;
  74. }
  75.  
  76. optional .CMsgAMGetAccountDetailsResponse.AccountDetail.AccountPublicData public_data = 1;
  77. optional .CMsgAMGetAccountDetailsResponse.AccountDetail.AccountPrivateData private_data = 2;
  78. }
  79.  
  80. repeated .CMsgAMGetAccountDetailsResponse.AccountDetail accounts = 1;
  81. }
  82.  
  83. Message CMsgAMGetPlayerLinkDetails {
  84. optional fixed64 authenticated_steam_id = 1;
  85. optional uint32 requester_flags = 2;
  86. repeated fixed64 account_list = 3;
  87. }
  88.  
  89. Message CMsgAMGetPlayerLinkDetailsResponse {
  90. Message AccountDetail {
  91. Message AccountPublicData {
  92. required fixed64 steam_id = 1;
  93. optional int32 visibility_state = 2;
  94. optional int32 privacy_state = 3;
  95. optional int32 profile_state = 4;
  96. optional int32 comment_permission = 5;
  97. optional uint32 last_logoff_time = 6;
  98. optional uint32 ban_expires_time = 7;
  99. optional uint32 account_flags = 8;
  100. optional bytes sha_digest_avatar = 9;
  101. optional string persona_name = 11;
  102. optional string profile_url = 12;
  103. }
  104.  
  105. Message AccountPrivateData {
  106. optional int32 persona_state = 1;
  107. optional fixed64 primary_clan_id = 2;
  108. optional int32 city_id = 4;
  109. optional uint32 time_created = 6;
  110. optional fixed64 game_id = 7;
  111. optional fixed64 game_server_steam_id = 8;
  112. optional uint32 game_server_ip_address = 9;
  113. optional uint32 game_server_port = 10;
  114. optional string game_extra_info = 13;
  115. optional string real_name = 14;
  116. optional string state_code = 15;
  117. optional string country_code = 16;
  118. optional string account_name = 20;
  119. optional fixed64 lobby_steam_id = 21;
  120. }
  121.  
  122. optional .CMsgAMGetPlayerLinkDetailsResponse.AccountDetail.AccountPublicData public_data = 1;
  123. optional .CMsgAMGetPlayerLinkDetailsResponse.AccountDetail.AccountPrivateData private_data = 2;
  124. }
  125.  
  126. repeated .CMsgAMGetPlayerLinkDetailsResponse.AccountDetail accounts = 1;
  127. }
  128.  
  129. Message CMsgWebAPIKey {
  130. optional uint32 status = 1;
  131. optional uint32 account_id = 2;
  132. optional uint32 publisher_group_id = 3;
  133. optional uint32 key_id = 4;
  134. optional string domain = 5;
  135. }
  136.  
  137. Message CMsgHttpRequest {
  138. Message RequestHeader {
  139. optional string name = 1;
  140. optional string value = 2;
  141. }
  142.  
  143. Message QueryParam {
  144. optional string name = 1;
  145. optional bytes value = 2;
  146. }
  147.  
  148. optional uint32 request_method = 1;
  149. optional string hostname = 2;
  150. optional string url = 3;
  151. repeated .CMsgHttpRequest.RequestHeader headers = 4;
  152. repeated .CMsgHttpRequest.QueryParam get_params = 5;
  153. repeated .CMsgHttpRequest.QueryParam post_params = 6;
  154. optional bytes body = 7;
  155. }
  156.  
  157. Message CMsgWebAPIRequest {
  158. optional string UNUSED_job_name = 1;
  159. optional string interface_name = 2;
  160. optional string method_name = 3;
  161. optional uint32 version = 4;
  162. optional .CMsgWebAPIKey api_key = 5;
  163. optional .CMsgHttpRequest request = 6;
  164. optional uint32 routing_app_id = 7;
  165. }
  166.  
  167. Message CMsgHttpResponse {
  168. Message ResponseHeader {
  169. optional string name = 1;
  170. optional string value = 2;
  171. }
  172.  
  173. optional uint32 status_code = 1;
  174. repeated .CMsgHttpResponse.ResponseHeader headers = 2;
  175. optional bytes body = 3;
  176. }
  177.  
  178. Message CMsgClientHeartBeat {
  179. }
  180.  
  181. Message CMsgClientSubscribeToPersonaFeed {
  182. Message PersonaFeed {
  183. optional fixed64 steamID = 1;
  184. optional bool subscribe = 2;
  185. }
  186.  
  187. repeated .CMsgClientSubscribeToPersonaFeed.PersonaFeed persona_feeds = 1;
  188. }
  189.  
  190. Message CMsgAMSubscribeToPersonaFeed {
  191. optional fixed64 steamid_client = 1;
  192. optional fixed64 steamid_persona_feed_owner = 2;
  193. optional bool subscribe = 3;
  194. }
  195.  
  196. Message CMsgClientUDSP2PSessionStarted {
  197. optional fixed64 steamid_remote = 1;
  198. optional int32 appid = 2;
  199. }
  200.  
  201. Message CMsgClientUDSP2PSessionEnded {
  202. optional fixed64 steamid_remote = 1;
  203. optional int32 appid = 2;
  204. optional int32 session_length_sec = 3;
  205. optional int32 session_error = 4;
  206. optional int32 nattype = 5;
  207. optional int32 bytes_recv = 6;
  208. optional int32 bytes_sent = 7;
  209. optional int32 bytes_sent_relay = 8;
  210. optional int32 bytes_recv_relay = 9;
  211. optional int32 time_to_connect_ms = 10;
  212. }
  213.  
  214. Message CMsgClientRegisterAuthTicketWithCM {
  215. optional uint32 protocol_version = 1;
  216. optional bytes ticket = 3;
  217. }
  218.  
  219. Message CMsgClientTicketAuthComplete {
  220. optional fixed64 steam_id = 1;
  221. optional fixed64 game_id = 2;
  222. optional uint32 estate = 3;
  223. optional uint32 eauth_session_response = 4;
  224. optional bytes DEPRECATED_ticket = 5;
  225. optional uint32 ticket_crc = 6;
  226. optional uint32 ticket_sequence = 7;
  227. }
  228.  
  229. Message CMsgClientLogon {
  230. optional uint32 protocol_version = 1;
  231. optional uint32 obfustucated_private_ip = 2;
  232. optional uint32 cell_id = 3;
  233. optional uint32 last_session_id = 4;
  234. optional uint32 client_package_version = 5;
  235. optional string client_language = 6;
  236. optional uint32 client_os_type = 7;
  237. optional bool should_remember_password = 8;
  238. optional string wine_version = 9;
  239. optional uint32 public_ip = 20;
  240. optional uint32 qos_level = 21;
  241. optional fixed64 client_supplied_steam_id = 22;
  242. optional bytes machine_id = 30;
  243. optional bytes steam2_auth_ticket = 41;
  244. optional string email_address = 42;
  245. optional fixed32 rtime32_account_creation = 43;
  246. optional string account_name = 50;
  247. optional string password = 51;
  248. optional string login_key = 60;
  249. optional bool was_converted_deprecated_msg = 70;
  250. optional string anon_user_target_account_name = 80;
  251. optional fixed64 anon_user_target_steam_id = 81;
  252. }
  253.  
  254. Message CMsgClientLogonResponse {
  255. optional int32 eresult = 1;
  256. optional int32 out_of_game_heartbeat_seconds = 2;
  257. optional int32 in_game_heartbeat_seconds = 3;
  258. optional uint32 public_ip = 4;
  259. optional fixed32 rtime32_server_time = 5;
  260. optional uint32 account_flags = 6;
  261. optional fixed64 client_supplied_steamid = 20;
  262. }
  263.  
  264. Message CMsgClientLogOff {
  265. }
  266.  
  267. Message CMsgClientLoggedOff {
  268. optional int32 eresult = 1;
  269. }
  270.  
  271. Message CMsgClientCMList {
  272. repeated uint32 cm_addresses = 1;
  273. }
  274.  
  275. Message CMsgClientP2PConnectionInfo {
  276. optional fixed64 steam_id_dest = 1;
  277. optional fixed64 steam_id_src = 2;
  278. optional uint32 app_id = 3;
  279. optional bytes candidate = 4;
  280. }
  281.  
  282. Message CMsgClientP2PConnectionFailInfo {
  283. optional fixed64 steam_id_dest = 1;
  284. optional fixed64 steam_id_src = 2;
  285. optional uint32 app_id = 3;
  286. optional uint32 ep2p_session_error = 4;
  287. }
  288.  
  289. Message CMsgClientGetAppOwnershipTicket {
  290. optional uint32 app_id = 1;
  291. }
  292.  
  293. Message CMsgClientGetAppOwnershipTicketResponse {
  294. optional uint32 eresult = 1;
  295. optional uint32 app_id = 2;
  296. optional bytes ticket = 3;
  297. }
  298.  
  299. Message CMsgClientSessionToken {
  300. optional uint64 token = 1;
  301. }
  302.  
  303. Message CMsgAuthTicket {
  304. optional uint32 estate = 1;
  305. optional uint32 eresult = 2;
  306. optional fixed64 steam_id = 3;
  307. optional fixed64 game_id = 4;
  308. optional uint32 h_steam_pipe = 5;
  309. optional uint32 ticket_crc = 6;
  310. optional bytes ticket = 7;
  311. }
  312.  
  313. Message CMsgClientGameConnectTokens {
  314. optional uint32 max_tokens_to_keep = 1;
  315. repeated bytes tokens = 2;
  316. }
  317.  
  318. Message CMsgGSServerType {
  319. optional uint32 app_id_served = 1;
  320. optional uint32 flags = 2;
  321. optional uint32 game_ip_address = 3;
  322. optional uint32 game_port = 4;
  323. optional string game_dir = 5;
  324. optional string game_version = 6;
  325. optional uint32 game_query_port = 7;
  326. }
  327.  
  328. Message CMsgGSStatusReply {
  329. optional bool is_secure = 1;
  330. }
  331.  
  332. Message CMsgGSUserPlaying {
  333. optional fixed64 steam_id = 1;
  334. optional uint32 public_ip = 2;
  335. optional bytes token = 3;
  336. }
  337.  
  338. Message CMsgGSDisconnectNotice {
  339. optional fixed64 steam_id = 1;
  340. }
  341.  
  342. Message CMsgClientGamesPlayed {
  343. Message GamePlayed {
  344. optional uint64 steam_id_gs = 1;
  345. optional fixed64 game_id = 2;
  346. optional uint32 game_ip_address = 3;
  347. optional uint32 game_port = 4;
  348. optional bool is_secure = 5;
  349. optional bytes token = 6;
  350. optional string game_extra_info = 7;
  351. optional bytes game_data_blob = 8;
  352. optional uint32 process_id = 9;
  353. }
  354.  
  355. repeated .CMsgClientGamesPlayed.GamePlayed games_played = 1;
  356. }
  357.  
  358. Message CMsgGSApprove {
  359. optional fixed64 steam_id = 1;
  360. }
  361.  
  362. Message CMsgGSDeny {
  363. optional fixed64 steam_id = 1;
  364. optional int32 edeny_reason = 2;
  365. optional string deny_string = 3;
  366. }
  367.  
  368. Message CMsgGSKick {
  369. optional fixed64 steam_id = 1;
  370. optional int32 edeny_reason = 2;
  371. }
  372.  
  373. Message CMsgClientAuthList {
  374. optional uint32 tokens_left = 1;
  375. optional uint32 last_request_seq = 2;
  376. optional uint32 last_request_seq_from_server = 3;
  377. repeated .CMsgAuthTicket tickets = 4;
  378. }
  379.  
  380. Message CMsgAMTicketAuthRequestOrResponse {
  381. optional fixed64 steam_id_to = 1;
  382. optional .CMsgAuthTicket ticket = 2;
  383. }
  384.  
  385. Message CMsgClientFriendsList {
  386. Message Friend {
  387. optional fixed64 ulfriendid = 1;
  388. optional uint32 efriendrelationship = 2;
  389. }
  390.  
  391. optional bool bincremental = 1;
  392. repeated .CMsgClientFriendsList.Friend friends = 2;
  393. }
  394.  
  395. Message CMsgClientLicenseList {
  396. Message License {
  397. optional uint32 package_id = 1;
  398. optional fixed32 time_created = 2;
  399. optional fixed32 time_next_process = 3;
  400. optional int32 minute_limit = 4;
  401. optional int32 minutes_used = 5;
  402. optional uint32 payment_method = 6;
  403. optional uint32 flags = 7;
  404. optional string purchase_country_code = 8;
  405. optional uint32 license_type = 9;
  406. optional int32 territory_code = 10;
  407. }
  408.  
  409. optional int32 eresult = 1;
  410. repeated .CMsgClientLicenseList.License licenses = 2;
  411. }
  412.  
  413. Message CMsgClientLBSSetScore {
  414. optional uint32 app_id = 1;
  415. optional int32 leaderboard_id = 2;
  416. optional int32 score = 3;
  417. optional bytes details = 4;
  418. optional int32 upload_score_method = 5;
  419. }
  420.  
  421. Message CMsgClientLBSSetScoreResponse {
  422. optional int32 eresult = 1;
  423. optional int32 leaderboard_entry_count = 2;
  424. optional bool score_changed = 3;
  425. optional int32 global_rank_previous = 4;
  426. optional int32 global_rank_new = 5;
  427. }
  428.  
  429. Message CMsgClientLBSFindOrCreateLB {
  430. optional uint32 app_id = 1;
  431. optional int32 leaderboard_sort_method = 2;
  432. optional int32 leaderboard_display_type = 3;
  433. optional bool create_if_not_found = 4;
  434. optional string leaderboard_name = 5;
  435. }
  436.  
  437. Message CMsgClientLBSFindOrCreateLBResponse {
  438. optional int32 eresult = 1;
  439. optional int32 leaderboard_id = 2;
  440. optional int32 leaderboard_entry_count = 3;
  441. optional int32 leaderboard_sort_method = 4;
  442. optional int32 leaderboard_display_type = 5;
  443. optional string leaderboard_name = 6;
  444. }
  445.  
  446. Message CMsgClientLBSGetLBEntries {
  447. optional int32 app_id = 1;
  448. optional int32 leaderboard_id = 2;
  449. optional int32 range_start = 3;
  450. optional int32 range_end = 4;
  451. optional int32 leaderboard_data_request = 5;
  452. }
  453.  
  454. Message CMsgClientLBSGetLBEntriesResponse {
  455. Message Entry {
  456. optional fixed64 steam_id_user = 1;
  457. optional int32 global_rank = 2;
  458. optional int32 score = 3;
  459. optional bytes details = 4;
  460. }
  461.  
  462. optional int32 eresult = 1;
  463. optional int32 leaderboard_entry_count = 2;
  464. repeated .CMsgClientLBSGetLBEntriesResponse.Entry entries = 3;
  465. }
  466.  
  467. Message CMsgUFSDownloadRequest {
  468. optional fixed64 steam_id = 1;
  469. optional int32 app_id = 2;
  470. optional string filename = 3;
  471. }
  472.  
  473. Message CMsgUFSDownloadResponse {
  474. Message FileData {
  475. optional uint32 file_size = 1;
  476. optional uint32 raw_file_size = 2;
  477. optional bytes sha_file = 3;
  478. optional uint64 timestamp = 4;
  479. }
  480.  
  481. optional uint32 eresult = 1;
  482. optional .CMsgUFSDownloadResponse.FileData file_data = 2;
  483. }
  484.  
  485. Message CMsgUFSDownloadChunk {
  486. optional uint32 offset = 1;
  487. optional bytes data = 2;
  488. }
  489.  
  490. Message CMsgUFSDeleteFileRequest {
  491. optional fixed64 steam_id = 1;
  492. optional int32 app_id = 2;
  493. optional string filename = 3;
  494. }
  495.  
  496. Message CMsgUFSDeleteFileResponse {
  497. optional uint32 eresult = 1;
  498. }
  499.  
  500. Message CMsgClientAccountInfo {
  501. optional string persona_name = 1;
  502. optional string ip_country = 2;
  503. optional bytes salt_password = 3;
  504. optional bytes sha_digest_Password = 4;
  505. }
  506.  
  507. Message CMsgClientAppMinutesPlayedData {
  508. Message AppMinutesPlayedData {
  509. optional uint32 app_id = 1;
  510. optional int32 forever = 2;
  511. optional int32 last_two_weeks = 3;
  512. }
  513.  
  514. repeated .CMsgClientAppMinutesPlayedData.AppMinutesPlayedData minutes_played = 1;
  515. }
  516.  
  517. Message CMsgAMFindAccounts {
  518. optional uint32 search_type = 1;
  519. optional string search_string = 2;
  520. }
  521.  
  522. Message CMsgAMFindAccountsResponse {
  523. repeated fixed64 steam_id = 1;
  524. }
  525.  
  526. Message CMsgClientIsLimitedAccount {
  527. optional bool bis_limited_account = 1;
  528. }
  529.  
  530. Message CMsgClientRequestFriendData {
  531. optional uint32 persona_state_requested = 1;
  532. repeated fixed64 friends = 2;
  533. }
  534.  
  535. Message CMsgClientPersonaState {
  536. Message Friend {
  537. optional fixed64 friendid = 1;
  538. optional uint32 persona_state = 2;
  539. optional uint32 game_played_app_id = 3;
  540. optional uint32 game_server_ip = 4;
  541. optional uint32 game_server_port = 5;
  542. optional string player_name = 15;
  543. optional uint32 query_port = 20;
  544. optional fixed64 steamid_source = 25;
  545. optional uint32 cm_ip = 30;
  546. optional bytes avatar_hash = 31;
  547. optional bytes chat_metadata = 40;
  548. optional uint32 last_logoff = 45;
  549. optional uint32 last_logon = 46;
  550. optional uint32 clan_rank = 50;
  551. optional string game_name = 55;
  552. optional fixed64 gameid = 56;
  553. optional bytes game_data_blob = 60;
  554. optional string clan_tag = 65;
  555. }
  556.  
  557. optional uint32 status_flags = 1;
  558. repeated .CMsgClientPersonaState.Friend friends = 2;
  559. }
  560.  
  561. Message CMsgAMRouteToClients {
  562. optional bool contains_protobuf_msg = 1;
  563. optional bytes payload = 2;
  564. repeated fixed64 clients = 3;
  565. }
  566.  
  567. Message CMsgClientMMSCreateLobby {
  568. optional uint32 app_id = 1;
  569. optional int32 max_members = 2;
  570. optional int32 lobby_type = 3;
  571. optional int32 lobby_flags = 4;
  572. optional uint32 cell_id = 5;
  573. optional uint32 public_ip = 6;
  574. optional bytes metadata = 7;
  575. optional string persona_name_owner = 8;
  576. }
  577.  
  578. Message CMsgClientMMSCreateLobbyResponse {
  579. optional uint32 app_id = 1;
  580. optional fixed64 steam_id_lobby = 2;
  581. optional int32 eresult = 3;
  582. }
  583.  
  584. Message CMsgClientMMSJoinLobby {
  585. optional uint32 app_id = 1;
  586. optional fixed64 steam_id_lobby = 2;
  587. optional string persona_name = 3;
  588. }
  589.  
  590. Message CMsgClientMMSJoinLobbyResponse {
  591. Message Member {
  592. optional fixed64 steam_id = 1;
  593. optional string persona_name = 2;
  594. optional bytes metadata = 3;
  595. }
  596.  
  597. optional uint32 app_id = 1;
  598. optional fixed64 steam_id_lobby = 2;
  599. optional int32 chat_room_enter_response = 3;
  600. optional int32 max_members = 4;
  601. optional int32 lobby_type = 5;
  602. optional int32 lobby_flags = 6;
  603. optional fixed64 steam_id_owner = 7;
  604. optional bytes metadata = 8;
  605. repeated .CMsgClientMMSJoinLobbyResponse.Member members = 9;
  606. }
  607.  
  608. Message CMsgClientMMSLeaveLobby {
  609. optional uint32 app_id = 1;
  610. optional fixed64 steam_id_lobby = 2;
  611. }
  612.  
  613. Message CMsgClientMMSLeaveLobbyResponse {
  614. optional uint32 app_id = 1;
  615. optional fixed64 steam_id_lobby = 2;
  616. optional int32 eresult = 3;
  617. }
  618.  
  619. Message CMsgClientMMSGetLobbyList {
  620. Message Filter {
  621. optional string key = 1;
  622. optional string value = 2;
  623. optional int32 comparision = 3;
  624. optional int32 filter_type = 4;
  625. }
  626.  
  627. optional uint32 app_id = 1;
  628. optional int32 num_lobbies_requested = 3;
  629. optional uint32 cell_id = 4;
  630. optional uint32 public_ip = 5;
  631. repeated .CMsgClientMMSGetLobbyList.Filter filters = 6;
  632. }
  633.  
  634. Message CMsgClientMMSGetLobbyListResponse {
  635. Message Lobby {
  636. optional fixed64 steam_id = 1;
  637. optional int32 max_members = 2;
  638. optional int32 lobby_type = 3;
  639. optional int32 lobby_flags = 4;
  640. optional bytes metadata = 5;
  641. optional int32 num_members = 6;
  642. optional float distance = 7;
  643. optional int64 weight = 8;
  644. }
  645.  
  646. optional uint32 app_id = 1;
  647. optional int32 eresult = 3;
  648. repeated .CMsgClientMMSGetLobbyListResponse.Lobby lobbies = 4;
  649. }
  650.  
  651. Message CMsgClientMMSSetLobbyData {
  652. optional uint32 app_id = 1;
  653. optional fixed64 steam_id_lobby = 2;
  654. optional fixed64 steam_id_member = 3;
  655. optional int32 max_members = 4;
  656. optional int32 lobby_type = 5;
  657. optional int32 lobby_flags = 6;
  658. optional bytes metadata = 7;
  659. }
  660.  
  661. Message CMsgClientMMSSetLobbyDataResponse {
  662. optional uint32 app_id = 1;
  663. optional fixed64 steam_id_lobby = 2;
  664. optional int32 eresult = 3;
  665. }
  666.  
  667. Message CMsgClientMMSGetLobbyData {
  668. optional uint32 app_id = 1;
  669. optional fixed64 steam_id_lobby = 2;
  670. }
  671.  
  672. Message CMsgClientMMSLobbyData {
  673. Message Member {
  674. optional fixed64 steam_id = 1;
  675. optional string persona_name = 2;
  676. optional bytes metadata = 3;
  677. }
  678.  
  679. optional uint32 app_id = 1;
  680. optional fixed64 steam_id_lobby = 2;
  681. optional int32 num_members = 3;
  682. optional int32 max_members = 4;
  683. optional int32 lobby_type = 5;
  684. optional int32 lobby_flags = 6;
  685. optional fixed64 steam_id_owner = 7;
  686. optional bytes metadata = 8;
  687. repeated .CMsgClientMMSLobbyData.Member members = 9;
  688. }
  689.  
  690. Message CMsgClientMMSSendLobbyChatMsg {
  691. optional uint32 app_id = 1;
  692. optional fixed64 steam_id_lobby = 2;
  693. optional fixed64 steam_id_target = 3;
  694. optional bytes lobby_message = 4;
  695. }
  696.  
  697. Message CMsgClientMMSLobbyChatMsg {
  698. optional uint32 app_id = 1;
  699. optional fixed64 steam_id_lobby = 2;
  700. optional fixed64 steam_id_sender = 3;
  701. optional bytes lobby_message = 4;
  702. }
  703.  
  704. Message CMsgClientMMSSetLobbyOwner {
  705. optional uint32 app_id = 1;
  706. optional fixed64 steam_id_lobby = 2;
  707. optional fixed64 steam_id_new_owner = 3;
  708. }
  709.  
  710. Message CMsgClientMMSSetLobbyOwnerResponse {
  711. optional uint32 app_id = 1;
  712. optional fixed64 steam_id_lobby = 2;
  713. optional int32 eresult = 3;
  714. }
  715.  
  716. Message CMsgClientMMSSetLobbyGameServer {
  717. optional uint32 app_id = 1;
  718. optional fixed64 steam_id_lobby = 2;
  719. optional uint32 game_server_ip = 3;
  720. optional uint32 game_server_port = 4;
  721. optional fixed64 game_server_steam_id = 5;
  722. }
  723.  
  724. Message CMsgClientMMSLobbyGameServerSet {
  725. optional uint32 app_id = 1;
  726. optional fixed64 steam_id_lobby = 2;
  727. optional uint32 game_server_ip = 3;
  728. optional uint32 game_server_port = 4;
  729. optional fixed64 game_server_steam_id = 5;
  730. }
  731.  
  732. Message CMsgClientMMSUserJoinedLobby {
  733. optional uint32 app_id = 1;
  734. optional fixed64 steam_id_lobby = 2;
  735. optional fixed64 steam_id_user = 3;
  736. optional string persona_name = 4;
  737. }
  738.  
  739. Message CMsgClientMMSUserLeftLobby {
  740. optional uint32 app_id = 1;
  741. optional fixed64 steam_id_lobby = 2;
  742. optional fixed64 steam_id_user = 3;
  743. optional string persona_name = 4;
  744. }
  745.  
  746. Message CMsgClientMMSInviteToLobby {
  747. optional uint32 app_id = 1;
  748. optional fixed64 steam_id_lobby = 2;
  749. optional fixed64 steam_id_user_invited = 3;
  750. }
  751.  
  752. Message CMsgClientChatInvite {
  753. optional fixed64 steam_id_invited = 1;
  754. optional fixed64 steam_id_chat = 2;
  755. optional fixed64 steam_id_patron = 3;
  756. optional int32 chatroom_type = 4;
  757. optional fixed64 steam_id_friend_chat = 5;
  758. optional string chat_name = 6;
  759. optional fixed64 game_id = 7;
  760. }
  761.  
  762. Message CMsgClientReportOverlayDetourFailure {
  763. repeated string failure_string = 1;
  764. }
  765.  
  766. Message CMsgClientRequestEncryptedAppTicket {
  767. optional uint32 app_id = 1;
  768. optional bytes userdata = 2;
  769. }
  770.  
  771. Message CMsgClientRequestEncryptedAppTicketResponse {
  772. optional uint32 app_id = 1;
  773. optional int32 eresult = 2;
  774. optional .EncryptedAppTicket encrypted_app_ticket = 3;
  775. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement