From 781e6d4022b109ab1d0f7befe84e8ec56dfc4c79 Mon Sep 17 00:00:00 2001 From: Jacky Yang Date: Fri, 23 Jan 2026 18:32:34 +0800 Subject: [PATCH] 0.2.1 Json schema extractor README --- .../original_json_schema}/schema_flat.csv | 0 .../original_json_schema}/schema_summary.md | 16 - output_reports/schema_full.json | 7282 ----------------- utils/json_extractor/README.md | 65 + 4 files changed, 65 insertions(+), 7298 deletions(-) rename {output_reports => database/original_json_schema}/schema_flat.csv (100%) rename {output_reports => database/original_json_schema}/schema_summary.md (98%) delete mode 100644 output_reports/schema_full.json create mode 100644 utils/json_extractor/README.md diff --git a/output_reports/schema_flat.csv b/database/original_json_schema/schema_flat.csv similarity index 100% rename from output_reports/schema_flat.csv rename to database/original_json_schema/schema_flat.csv diff --git a/output_reports/schema_summary.md b/database/original_json_schema/schema_summary.md similarity index 98% rename from output_reports/schema_summary.md rename to database/original_json_schema/schema_summary.md index 799cfc5..1eaf8f5 100644 --- a/output_reports/schema_summary.md +++ b/database/original_json_schema/schema_summary.md @@ -1,19 +1,3 @@ -# Schema Hierarchy Report - -## Category: `ats/api/v1/activityInterface/fallActivityInfo` -**Total Requests**: 179 - -- **code** (int, e.g. 401) -- **message** (string, e.g. User auth failed) -- **data** (null, e.g. None) -- **timeStamp** (int, e.g. 1768931732) -- **status** (bool, e.g. False) -- **traceId** (string, e.g. c3d47b6d9a6bf7099b45af1b3f516370) -- **success** (bool, e.g. False) -- **errcode** (int, e.g. 401) - ---- - ## Category: `crane/http/api/data/match/{match_id}` **Total Requests**: 179 diff --git a/output_reports/schema_full.json b/output_reports/schema_full.json deleted file mode 100644 index 80ff8da..0000000 --- a/output_reports/schema_full.json +++ /dev/null @@ -1,7282 +0,0 @@ -{ - "crane/http/api/data/match/{match_id}": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "code": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "data": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "group_1_team_info": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "logo_url": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_domain": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_id": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_name": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_tag": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - } - } - }, - "group_2_team_info": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "logo_url": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_domain": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_id": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_name": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "team_tag": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - } - } - }, - "group_N": { - "types": [ - "list" - ], - "count": 358, - "items": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "fight_any": { - "types": [ - "dict" - ], - "count": 5370, - "properties": { - "adr": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "100.22", - "106.58", - "62.39", - "71", - "93.27" - ] - }, - "assist": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "assisted_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "1", - "3", - "4", - "5", - "8" - ] - }, - "awp_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "4", - "5" - ] - }, - "benefit_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "3", - "5", - "6" - ] - }, - "day": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "20250214", - "20250215", - "20250217", - "20250218", - "20250301" - ] - }, - "death": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "12", - "15", - "16", - "4", - "5" - ] - }, - "defused_bomb": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "end_1v1": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "end_1v2": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2" - ] - }, - "end_1v3": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2" - ] - }, - "end_1v4": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "end_1v5": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "explode_bomb": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "5" - ] - }, - "first_death": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "3", - "4", - "5" - ] - }, - "first_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "4", - "7" - ] - }, - "flash_enemy": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "36", - "4", - "43", - "7" - ] - }, - "flash_enemy_time": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "15", - "4", - "7", - "8" - ] - }, - "flash_team": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "3", - "4", - "5" - ] - }, - "flash_team_time": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "16", - "21", - "4", - "8" - ] - }, - "flash_time": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "15", - "21", - "5", - "6", - "7" - ] - }, - "game_mode": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "103", - "24", - "6" - ] - }, - "group_id": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "1", - "2" - ] - }, - "headshot": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "1", - "2", - "3", - "4", - "8" - ] - }, - "hold_total": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0" - ] - }, - "id": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "168065362", - "168065363", - "168065372", - "1937230470", - "1937230471" - ] - }, - "is_highlight": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_1v2": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_assist": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_awp": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_end": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_first_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_headshot": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_most_jump": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_mvp": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_svp": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "", - "1" - ] - }, - "is_tie": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "is_win": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "jump_total": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "16", - "17", - "33", - "44", - "64" - ] - }, - "kast": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0.58", - "0.67", - "0.7", - "0.74", - "0.82" - ] - }, - "kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "12", - "14", - "21", - "7", - "9" - ] - }, - "kill_1": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "1", - "3", - "4", - "5", - "8" - ] - }, - "kill_2": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "5" - ] - }, - "kill_3": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "5" - ] - }, - "kill_4": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3" - ] - }, - "kill_5": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2" - ] - }, - "many_assists_cnt1": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "3", - "4", - "6" - ] - }, - "many_assists_cnt2": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "many_assists_cnt3": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "many_assists_cnt4": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "many_assists_cnt5": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0" - ] - }, - "map": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "de_ancient", - "de_anubis", - "de_dust2", - "de_nuke", - "de_train" - ] - }, - "match_code": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "g161-20250214164955786323546", - "g161-20250214172202090993964", - "g161-20250214174757585798948", - "g161-20250215204022294779045", - "g161-20250215211846894242128" - ] - }, - "match_mode": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "9" - ] - }, - "match_team_id": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "match_time": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "1739522995", - "1739524922", - "1739526477", - "1739623222", - "1739625526" - ] - }, - "per_headshot": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0.21", - "0.29", - "0.33", - "0.38", - "0.44" - ] - }, - "perfect_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "10", - "17", - "3", - "7", - "9" - ] - }, - "planted_bomb": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "5" - ] - }, - "rating": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0.00", - "0.85", - "0.87", - "0.89", - "1.21" - ] - }, - "rating2": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0.87", - "0.92", - "1.16", - "1.24", - "1.63" - ] - }, - "rating3": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "-0.53", - "0.00", - "12.00", - "2.15", - "8.06" - ] - }, - "revenge_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1", - "2", - "3", - "7" - ] - }, - "round_total": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "11", - "12", - "17", - "23", - "5" - ] - }, - "rws": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "10.36", - "6.02", - "6.95", - "8.41", - "8.86" - ] - }, - "season": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "2025s1", - "2025s2", - "2025s3", - "2025s4", - "2025s5" - ] - }, - "team_kill": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "1" - ] - }, - "throw_harm": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "119", - "120", - "50", - "70" - ] - }, - "throw_harm_enemy": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "0", - "10", - "147", - "150", - "3" - ] - }, - "uid": { - "types": [ - "<5eid>", - "string" - ], - "count": 5370, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - }, - "year": { - "types": [ - "string" - ], - "count": 5370, - "examples": [ - "2025", - "2026" - ] - } - } - }, - "friend_relation": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "level_info": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "change_elo": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "-20.39", - "-22.94", - "-22.97", - "-26.38", - "-36.73" - ] - }, - "deduct_data": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "all_deduct_elo": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "deduct_elo": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "deduct_remain_elo": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - } - } - }, - "dragon_flag": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "level_elo": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1100", - "1400", - "1500", - "1700", - "800" - ] - }, - "level_id": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "103", - "104", - "106", - "107", - "108" - ] - }, - "level_name": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "B-", - "C", - "C-", - "D-", - "E-" - ] - }, - "level_type": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2" - ] - }, - "match_flag": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "3", - "32" - ] - }, - "match_status": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0", - "2", - "3" - ] - }, - "max_level": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "19", - "30" - ] - }, - "origin_elo": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1214.69", - "1490.09", - "1615.46", - "1777.88", - "876.53" - ] - }, - "origin_level_id": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "103", - "105", - "106", - "107", - "108" - ] - }, - "origin_match_total": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "145", - "235", - "269", - "63", - "78" - ] - }, - "origin_rank": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "1444240", - "1444424", - "1444425", - "1461883" - ] - }, - "origin_star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "rank": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1067759", - "1410250", - "1837237", - "2717215", - "3251068" - ] - }, - "rise_type": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "special_bo": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "special_data": { - "types": [ - "list", - "null" - ], - "count": 1790, - "items": { - "types": [ - "dict" - ], - "count": 1431, - "properties": { - "change_elo": { - "types": [ - "float", - "int" - ], - "count": 1431, - "examples": [ - "-100.14724769911413", - "-56.99773123078694", - "0", - "120.48283784034022", - "160.71161885810778" - ] - }, - "is_win": { - "types": [ - "int" - ], - "count": 1431, - "examples": [ - "-1", - "0", - "1" - ] - }, - "match_id": { - "types": [ - "string" - ], - "count": 1431, - "examples": [ - "", - "g161-20250214164503716847890", - "g161-20250214172202090993964", - "g161-n-20250103201445137702215", - "g161-n-20250103203331443454143" - ] - }, - "match_status": { - "types": [ - "int" - ], - "count": 1431, - "examples": [ - "0", - "2" - ] - } - } - }, - "examples": [ - "None" - ] - }, - "star_info": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "change_small_star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "change_type": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "now_small_star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "origin_small_star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - } - } - }, - "star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "tie_status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "trigger_promotion": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - } - } - }, - "sts": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "challenge_status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "change_elo": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "-20.39", - "-22.94", - "-22.97", - "-26.38", - "-36.73" - ] - }, - "change_rank": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "-423964", - "-49979", - "-51338", - "-75306", - "-9561" - ] - }, - "data_tips_detail": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "-7", - "0" - ] - }, - "id": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1930709265", - "1930709266", - "1930709269", - "1930709270", - "1930709271" - ] - }, - "level_id": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "103", - "104", - "106", - "107", - "108" - ] - }, - "map_reward_status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "match_code": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "g161-20250214164955786323546", - "g161-20250214172202090993964", - "g161-20250214174757585798948", - "g161-20250215204022294779045", - "g161-20250215211846894242128" - ] - }, - "match_flag": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "3", - "32" - ] - }, - "match_mode": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "9" - ] - }, - "match_status": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0", - "2", - "3" - ] - }, - "origin_elo": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1214.69", - "1490.09", - "1615.46", - "1777.88", - "876.53" - ] - }, - "origin_level_id": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "103", - "105", - "106", - "107", - "108" - ] - }, - "origin_match_total": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "145", - "235", - "269", - "63", - "78" - ] - }, - "origin_rank": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1017780", - "1358912", - "1761931", - "2293251", - "3241507" - ] - }, - "origin_star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "placement": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "punishment": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "rank": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1067759", - "1410250", - "1837237", - "2717215", - "3251068" - ] - }, - "rank_change_type": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "5", - "6" - ] - }, - "season": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "2025s1", - "2025s2", - "2025s3", - "2025s4", - "2025s5" - ] - }, - "special_data": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "{\"match_data\":[{\"is_win\":-1,\"match_id\":\"g161-20250214164503716847890\",\"match_status\":0,\"change_elo\":-100.14724769911413},{\"is_win\":1,\"match_id\":\"g161-20250214172202090993964\",\"match_status\":0,\"change_elo\":160.71161885810778},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0}]}", - "{\"match_data\":[{\"is_win\":-1,\"match_id\":\"g161-20250214164503716847890\",\"match_status\":0,\"change_elo\":-56.99773123078694},{\"is_win\":1,\"match_id\":\"g161-20250214172202090993964\",\"match_status\":0,\"change_elo\":120.48283784034022},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0}]}", - "{\"match_data\":[{\"is_win\":-1,\"match_id\":\"g161-20250214164503716847890\",\"match_status\":0,\"change_elo\":-93.2994224317913},{\"is_win\":1,\"match_id\":\"g161-20250214172202090993964\",\"match_status\":0,\"change_elo\":165.607832751965},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0}]}", - "{\"match_data\":[{\"is_win\":1,\"match_id\":\"g161-n-20250103201445137702215\",\"match_status\":0,\"change_elo\":141.9430722355846},{\"is_win\":1,\"match_id\":\"g161-n-20250103203331443454143\",\"match_status\":0,\"change_elo\":134.46401866290284},{\"is_win\":1,\"match_id\":\"g161-n-20250103211644789725355\",\"match_status\":0,\"change_elo\":127.40400101452302},{\"is_win\":-1,\"match_id\":\"g161-20250215204022294779045\",\"match_status\":0,\"change_elo\":-123.14021231313654},{\"is_win\":0,\"match_id\":\"\",\"match_status\":0,\"change_elo\":0}]}" - ] - }, - "star_num": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "uid": { - "types": [ - "<5eid>", - "string" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "user_info": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "plus_info": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "growth_score": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "130", - "540", - "5458", - "8196" - ] - }, - "is_plus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "plus_grade": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1", - "2", - "3", - "4", - "6" - ] - }, - "plus_icon": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "images/act/09bbeb0f83a2f13419a0d75ac93e8a0c.png", - "images/act/543d515a4e4ab43100fed27ee311e8ca.png", - "images/act/c82e4676373a77eb022143bbc72ba21a.png", - "images/act/dae5c4cb98ceb6eeb1700f63c9ed14b7.png", - "images/act/e9cf57699303d9f6b18e465156fc6291.png" - ] - }, - "plus_icon_short": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "images/act/34e0646d34462e9f7e819c404e90fcf1.png", - "images/act/49b525ee6f74f423f3c2f0f913289824.png", - "images/act/780a6de72617f1ae52c264a4145ed4af.png", - "images/act/b7e90458420245283d9878a1e92b3a74.png", - "images/act/d53f3bd55c836e057af230e2a138e94a.png" - ] - }, - "vip_level": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "5", - "6" - ] - } - } - }, - "user_avatar_frame": { - "types": [ - "null" - ], - "count": 1790, - "examples": [ - "None" - ] - }, - "user_data": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "Accid": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "07809f60e739d9c47648f4acda66667d", - "263d37a4e1f87bce763e0d1b8ec03982", - "277cb1a6f4c64753949ec323763d77cf", - "879462b5de38dce892033adc138dec22", - "bc755747cadeae378f60fc74024bca95" - ] - }, - "area": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "82", - "852", - "86" - ] - }, - "certify": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "age": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "20", - "21", - "22", - "25", - "26" - ] - }, - "auditStatus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1" - ] - }, - "gender": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "idType": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "realName": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - }, - "uidList": { - "types": [ - "list" - ], - "count": 1790, - "items": null - } - } - }, - "createdAt": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1676517088", - "1688270111", - "1711362715", - "1721831105", - "1735208546" - ] - }, - "domain": { - "types": [ - "<5eid>", - "string" - ], - "count": 1790, - "examples": [ - "0325fy0ivxr4", - "0724buysy4m5", - "1226wi4xw0ya", - "123442", - "15478597ldiutg" - ] - }, - "email": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "identity": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "extras": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "identity_list": { - "types": [ - "list" - ], - "count": 1790, - "items": null - }, - "live_type": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "live_url": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "slogan": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "slogan_ext": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "type": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "mobile": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "platformExp": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "exp": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "12641", - "13094", - "13776", - "32004", - "47534" - ] - }, - "level": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "22", - "23", - "25", - "30", - "34" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "profile": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "avatarAuditStatus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "avatarUrl": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "disguise/images/42/95/4295927b5129e77824725ec58e88d630.jpg", - "disguise/images/9d/94/9d94029776f802318860f1bbd19c3bca.jpg", - "disguise/images/cf/b2/cfb285c3d8d1c905b648954e42dc8cb0.jpg", - "disguise/images/e7/74/e77449263297089f465d6462913610b9.jpg", - "prop/images/6f/c0/6fc0c147e94ea8b1432ed072c19b0991.png" - ] - }, - "birthday": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1077638400", - "1141315200", - "881164800", - "904233600" - ] - }, - "cityId": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "330400", - "360400", - "451100", - "623000" - ] - }, - "countryId": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "bm", - "cn", - "kr" - ] - }, - "domain": { - "types": [ - "<5eid>", - "string" - ], - "count": 1790, - "examples": [ - "0325fy0ivxr4", - "0724buysy4m5", - "1226wi4xw0ya", - "123442", - "15478597ldiutg" - ] - }, - "gender": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "groupId": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "language": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "simplified-chinese" - ] - }, - "nickname": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "photoUrl": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "recommendUrl": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "regSource": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "3", - "4", - "5" - ] - }, - "regionId": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "330000", - "360000", - "450000", - "620000" - ] - }, - "rgbAvatarUrl": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "", - "images/rgb_avatar/ce60018de3d7a80c09f0b13a3c2117a8.rgb", - "images/rgb_avatar/dc0154c2ef6cc05bfbf17408656b1dfb.rgb", - "rgb_avatar/20230503/1fc76fccd31807fcb709d5d119522d32.rgb", - "rgb_avatar/20230803/d8b7ba92df98837791082ea3bcf6292b.rgb" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "status": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "FlagHonor": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "1114124", - "12", - "2162700", - "65548", - "93196" - ] - }, - "PrivacyPolicyStatus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "3", - "4" - ] - }, - "anticheatStatus": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "anticheatType": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "cancellationStatus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "2" - ] - }, - "csgoFrozenExptime": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1739504537", - "1750074024", - "1760438129", - "1766231693", - "1767001958" - ] - }, - "expire": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "flagStatus1": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "128", - "16512", - "24704", - "32", - "4224" - ] - }, - "loginBannedTime": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1687524902", - "1733207455", - "1737780592", - "1739189443" - ] - }, - "newUser": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "-1", - "-4", - "-6", - "0" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "steam": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "rentSteamId": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "steamAccount": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "steamId": { - "types": [ - "" - ], - "count": 1790, - "examples": [ - "76561198812383596", - "76561199187871084", - "76561199207654712", - "76561199482118960", - "76561199812085195" - ] - }, - "tradeUrl": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "teamID": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "117796", - "118422", - "132671", - "99868" - ] - }, - "trumpetCount": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "23", - "71" - ] - }, - "trusted": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "credit": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "2033", - "2550", - "2990", - "3121", - "3849" - ] - }, - "creditLevel": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1", - "2", - "3", - "4" - ] - }, - "creditStatus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1", - "2" - ] - }, - "score": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "100000", - "94024", - "96082", - "97059", - "99782" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - } - } - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 1790, - "examples": [ - "14026928", - "15478597", - "17746844", - "19360184", - "21610332" - ] - }, - "updatedAt": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1756986421", - "1767579145", - "1767770760", - "1767921452", - "1768905111" - ] - }, - "username": { - "types": [ - "<5eid>", - "string" - ], - "count": 1790, - "examples": [ - "Sonka", - "_陆小果", - "午夜伤心忧郁玫瑰", - "扣1哥就哄哄你", - "青青C原懒大王w" - ] - }, - "usernameAuditStatus": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "1" - ] - }, - "uuid": { - "types": [ - "string" - ], - "count": 1790, - "examples": [ - "3e82c253-188c-11ee-9ce2-ec0d9a495494", - "4d9e3561-c373-11ef-848e-506b4bfa3106", - "857f1c11-49c8-11ef-ac9f-ec0d9a7185e0", - "9a7c206f-ada7-11ed-9ce2-ec0d9a495494", - "e6f87d93-ea92-11ee-9ce2-ec0d9a495494" - ] - } - } - } - } - } - } - } - }, - "has_side_data_and_rating2": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "True" - ] - }, - "level_list": { - "types": [ - "list", - "null" - ], - "count": 179, - "items": { - "types": [ - "dict" - ], - "count": 2397, - "properties": { - "elo": { - "types": [ - "int" - ], - "count": 2397, - "examples": [ - "1", - "1000", - "700", - "800", - "900" - ] - }, - "elo_type": { - "types": [ - "int" - ], - "count": 2397, - "examples": [ - "9" - ] - }, - "group_id": { - "types": [ - "int" - ], - "count": 2397, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "level_id": { - "types": [ - "int" - ], - "count": 2397, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "level_image": { - "types": [ - "string" - ], - "count": 2397, - "examples": [ - "" - ] - }, - "level_name": { - "types": [ - "string" - ], - "count": 2397, - "examples": [ - "E", - "E+", - "E-", - "N", - "R" - ] - }, - "remark": { - "types": [ - "string" - ], - "count": 2397, - "examples": [ - "0-699", - "1000-1099", - "700-799", - "800-899", - "900-999" - ] - }, - "rise_type": { - "types": [ - "int" - ], - "count": 2397, - "examples": [ - "0" - ] - }, - "shelves_status": { - "types": [ - "int" - ], - "count": 2397, - "examples": [ - "1" - ] - } - } - }, - "examples": [ - "None" - ] - }, - "main": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "credit_match_status": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0", - "1" - ] - }, - "cs_type": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "demo_url": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "", - "https://cd-demo.5eplaycdn.com/pug/20260118/g161-20260118195105311656229_de_mirage.zip", - "https://hz-demo.5eplaycdn.com/pug/20260118/g161-20260118202243599083093_de_dust2.zip", - "https://hz-demo.5eplaycdn.com/pug/20260118/g161-20260118212021710292006_de_inferno.zip", - "https://hz-demo.5eplaycdn.com/pug/20260118/g161-20260118215640650728700_de_nuke.zip" - ] - }, - "end_time": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1739524819", - "1739526455", - "1739528619", - "1739625426", - "1739627750" - ] - }, - "game_mode": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "103", - "24", - "6" - ] - }, - "game_name": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "", - "npug_c", - "nspug_c" - ] - }, - "group1_all_score": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "10", - "12", - "13", - "4", - "9" - ] - }, - "group1_change_elo": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "group1_fh_role": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1" - ] - }, - "group1_fh_score": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "2", - "4", - "5", - "6", - "7" - ] - }, - "group1_origin_elo": { - "types": [ - "float", - "int" - ], - "count": 179, - "examples": [ - "1573.79", - "1600.17", - "1601.44", - "1616.55", - "1628.1" - ] - }, - "group1_sh_role": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "group1_sh_score": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0", - "4", - "5", - "6", - "8" - ] - }, - "group1_tid": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "group1_uids": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "14869472,14888575,1326932,14869396,14889445", - "14869472,14889445,14869396,18337753,1326932", - "17746844,21610332,19360184,14026928,15478597", - "18337753,14869472,14869396,13889539,1326932", - "7060202,15820822,6891912,17785841,15239086" - ] - }, - "group2_all_score": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "11", - "12", - "13", - "5", - "6" - ] - }, - "group2_change_elo": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "group2_fh_role": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "group2_fh_score": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "10", - "5", - "6", - "7", - "8" - ] - }, - "group2_origin_elo": { - "types": [ - "float", - "int" - ], - "count": 179, - "examples": [ - "1594.69", - "1603.16", - "1610.97", - "1617.02", - "1648.82" - ] - }, - "group2_sh_role": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1" - ] - }, - "group2_sh_score": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1", - "3", - "4", - "5", - "6" - ] - }, - "group2_tid": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "group2_uids": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "12501578,20691317,17181895,19535157,13074509", - "1326932,14869396,14889445,14869472,14888575", - "14889445,14869472,14888575,1326932,14869396", - "16009709,14555411,14565365,21055436,17783270", - "7866482,7976557,13918176,7998628,18857497" - ] - }, - "id": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "232016531", - "232020795", - "232025624", - "232235564", - "232248045" - ] - }, - "knife_winner": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "knife_winner_role": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "location": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "bj", - "cd", - "hz", - "sz" - ] - }, - "location_full": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "bj_pug-low", - "bj_pug-low_volc", - "hz_pug-low", - "sh_pug-low", - "sz_pug-high" - ] - }, - "map": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "de_ancient", - "de_anubis", - "de_dust2", - "de_nuke", - "de_train" - ] - }, - "map_desc": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "列车停放站", - "核子危机", - "炙热沙城2", - "远古遗迹", - "阿努比斯" - ] - }, - "match_code": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "g161-20250214164955786323546", - "g161-20250214172202090993964", - "g161-20250214174757585798948", - "g161-20250215204022294779045", - "g161-20250215211846894242128" - ] - }, - "match_mode": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "9" - ] - }, - "match_winner": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1", - "2" - ] - }, - "most_1v2_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "14869396", - "14869472", - "16009709", - "18337753", - "7976557" - ] - }, - "most_assist_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "13918176", - "14555411", - "14869396", - "14869472", - "15820822" - ] - }, - "most_awp_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "12501578", - "1326932", - "18337753", - "21610332", - "6891912" - ] - }, - "most_end_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "12501578", - "14565365", - "14869472", - "14889445", - "7976557" - ] - }, - "most_first_kill_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "14555411", - "14888575", - "18337753", - "19535157", - "7866482" - ] - }, - "most_headshot_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "1326932", - "14888575", - "16009709", - "17181895", - "7976557" - ] - }, - "most_jump_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "12501578", - "15820822", - "17746844", - "17783270", - "7976557" - ] - }, - "mvp_uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 179, - "examples": [ - "14555411", - "14869472", - "14888575", - "19535157", - "7976557" - ] - }, - "priority_show_type": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1", - "2", - "3" - ] - }, - "pug10m_show_type": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0", - "1" - ] - }, - "round_total": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "17", - "19", - "22", - "23", - "24" - ] - }, - "season": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "2025s1", - "2025s2", - "2025s3", - "2025s4", - "2025s5" - ] - }, - "server_ip": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "server_port": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "27015" - ] - }, - "start_time": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1739523090", - "1739525007", - "1739526551", - "1739623308", - "1739625610" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1" - ] - }, - "waiver": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "year": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "2025", - "2026" - ] - } - } - }, - "room_card": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "attrs": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "flagAnimation": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "", - "https://oss-arena.5eplay.com/prop/videos/59/79/59795c76433dfcadad8e6c02627e7d0f.avif", - "https://oss-arena.5eplay.com/prop/videos/ba/23/ba2356a47ba93454a2de62c6fb817f82.avif" - ] - }, - "flagAnimationTime": { - "types": [ - "string" - ], - "count": 4, - "examples": [ - "", - "2" - ] - }, - "flagViewUrl": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "https://oss-arena.5eplay.com/prop/images/09/a9/09a93ce3f1476005f926298491188b21.png", - "https://oss-arena.5eplay.com/prop/images/49/36/49365bf9f2b7fe3ac6a7ded3656e092a.png", - "https://oss-arena.5eplay.com/prop/images/77/8c/778c698eb83d864e49e8a90bc8837a50.png", - "https://oss-arena.5eplay.com/prop/images/e1/09/e109c9719429573916476099c8b42bcf.png", - "https://oss-arena.5eplay.com/prop/images/f9/8a/f98ac94e2486d3da3991ff55259104db.png" - ] - }, - "flagViewVideo": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "", - "https://oss-arena.5eplay.com/prop/videos/11/e8/11e8446dcd0202316605b08ab0b35466.avif", - "https://oss-arena.5eplay.com/prop/videos/6a/ae/6aaee03bbd40a093e5c00d6babe8e276.avif" - ] - }, - "flagViewVideoTime": { - "types": [ - "string" - ], - "count": 4, - "examples": [ - "", - "2", - "5" - ] - }, - "getWay": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "CS全新版本上线活动获得", - "升级至PLUS1级获取", - "商城购买", - "购买2025 S3赛季通行证获得", - "购买DANK1NG联名装扮获得" - ] - }, - "mallJumpLink": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "" - ] - }, - "matchViewUrlLeft": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "https://oss-arena.5eplay.com/prop/images/13/fd/13fdb6d3b8dfaca3e8cd4987acc45606.png", - "https://oss-arena.5eplay.com/prop/images/1a/3a/1a3a7725e7bcb19f5a42858160e78bf8.png", - "https://oss-arena.5eplay.com/prop/images/66/c1/66c1e418c96f84177df9b170e06f5217.png", - "https://oss-arena.5eplay.com/prop/images/75/de/75de13a7e565af3965dfc2199bbf6051.png", - "https://oss-arena.5eplay.com/prop/images/f9/36/f9366f00cf41b3609a5b52194bf3b309.png" - ] - }, - "matchViewUrlRight": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "https://oss-arena.5eplay.com/prop/images/0c/f6/0cf657f3461dbd312a1083f546db9e54.png", - "https://oss-arena.5eplay.com/prop/images/40/27/40276e0ab9340c1f30aef970a023295f.png", - "https://oss-arena.5eplay.com/prop/images/a9/da/a9da623d19cff27141cf6335507071ff.png", - "https://oss-arena.5eplay.com/prop/images/c2/28/c228bdcf681a5ccd664560ba04c80f19.png", - "https://oss-arena.5eplay.com/prop/images/fa/45/fa45de3775d1bb75a6456c75ea454147.png" - ] - }, - "mvpSettleAnimation": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "1", - "https://oss-arena.5eplay.com/dress/room_card/9e2ab6983d4ed9a6d23637abd9cd2152.mp4", - "https://oss-arena.5eplay.com/prop/videos/14/05/14055e4e7cb184edb5f9849031e97231.mp4", - "https://oss-arena.5eplay.com/prop/videos/38/3e/383ec8198005d46da7194252353e7cf4.mp4", - "https://oss-arena.5eplay.com/prop/videos/70/cb/70cb3b5e618ea70b4cf6e5b2bafb39a0.mp4" - ] - }, - "mvpSettleColor": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "#1ab5c6", - "#9f1dea", - "#c4a657", - "#c89c68", - "#e1c602" - ] - }, - "mvpSettleViewAnimation": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "1", - "https://oss-arena.5eplay.com/dress/room_card/9e2ab6983d4ed9a6d23637abd9cd2152.mp4", - "https://oss-arena.5eplay.com/prop/videos/82/52/82526d004e9d0f41f3a3e7367b253003.mp4", - "https://oss-arena.5eplay.com/prop/videos/d2/bc/d2bc06fcc9e997c1d826537c145ea38e.mp4", - "https://oss-arena.5eplay.com/prop/videos/ef/03/ef036f50f3c021cbf66ea4b5d40ca994.mp4" - ] - }, - "pcImg": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "https://oss-arena.5eplay.com/prop/images/1a/47/1a47dda552d9501004d9043f637406d5.png", - "https://oss-arena.5eplay.com/prop/images/a1/e6/a1e6656596228734258d74b727a1aa48.png", - "https://oss-arena.5eplay.com/prop/images/ae/4f/ae4fe0a3f90c85a2f43ade74717d7c34.png", - "https://oss-arena.5eplay.com/prop/images/d0/dd/d0dd0383e9bf7a827d4d747b36e7f786.png", - "https://oss-arena.5eplay.com/prop/images/d5/45/d545c6caf716a99a6725d24e37098078.png" - ] - }, - "rarityLevel": { - "types": [ - "int" - ], - "count": 6, - "examples": [ - "2", - "3", - "4" - ] - }, - "sort": { - "types": [ - "int" - ], - "count": 5, - "examples": [ - "1", - "2" - ] - }, - "sourceId": { - "types": [ - "int" - ], - "count": 6, - "examples": [ - "11", - "3", - "4" - ] - }, - "templateId": { - "types": [ - "int" - ], - "count": 11, - "examples": [ - "1662", - "1663", - "2029", - "2050", - "2696" - ] - } - } - }, - "category": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "0", - "48" - ] - }, - "createdAt": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "describe": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "", - "DANK1NG联名房间卡片", - "PLUS1专属房间卡片", - "灵动小5房间卡片", - "赛博少女房间卡片" - ] - }, - "displayStatus": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "getButton": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "getUrl": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "getWay": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "id": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "0", - "1309", - "1326", - "1691", - "310" - ] - }, - "name": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "", - "DANK1NG联名房间卡片", - "PLUS1专属房间卡片", - "灵动小5", - "赛博少女" - ] - }, - "onShelf": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "propTemplateId": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "0", - "1001", - "133841", - "134304", - "141820" - ] - }, - "shelfAt": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - }, - "sysType": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "updatedAt": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "" - ] - } - } - }, - "round_sfui_type": { - "types": [ - "list" - ], - "count": 179, - "items": { - "types": [ - "string" - ], - "count": 3696, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - } - }, - "season_type": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "treat_info": { - "types": [ - "dict", - "null" - ], - "count": 179, - "properties": { - "user_data": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "Accid": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "57cd6b98be64949589a6cecf7d258cd1", - "d0d986c392c55c5d422fd2c46e4d6318" - ] - }, - "area": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "86" - ] - }, - "certify": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "age": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "23", - "42" - ] - }, - "auditStatus": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1" - ] - }, - "gender": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1" - ] - }, - "idType": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "realName": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - }, - "uidList": { - "types": [ - "list" - ], - "count": 2, - "items": null - } - } - }, - "createdAt": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1667562471", - "1732377512" - ] - }, - "domain": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "1123rqi1bfha", - "13048069yf1jto" - ] - }, - "email": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "identity": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "extras": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "identity_list": { - "types": [ - "list" - ], - "count": 2, - "items": null - }, - "live_type": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "live_url": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "slogan": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "slogan_ext": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "type": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - } - }, - "mobile": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "platformExp": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "exp": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "26522", - "26803" - ] - }, - "level": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "29" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - } - }, - "profile": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "avatarAuditStatus": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "avatarUrl": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "disguise/images/0e/84/0e84fdbb1da54953f1985bfb206604a5.png", - "prop/images/3d/c4/3dc4259c07c31adb2439f7acbf1e565f.png" - ] - }, - "birthday": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "cityId": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "countryId": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "", - "cn" - ] - }, - "domain": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "1123rqi1bfha", - "13048069yf1jto" - ] - }, - "gender": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0", - "1" - ] - }, - "groupId": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "language": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "", - "simplified-chinese" - ] - }, - "nickname": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "photoUrl": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "recommendUrl": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "regSource": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0", - "4" - ] - }, - "regionId": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "rgbAvatarUrl": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "", - "rgb_avatar/20221129/f1ba34afe43c4fa38fd7dd129b0dc303.rgb" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - } - }, - "status": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "FlagHonor": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "1178636", - "65548" - ] - }, - "PrivacyPolicyStatus": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "4" - ] - }, - "anticheatStatus": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "anticheatType": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "cancellationStatus": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "csgoFrozenExptime": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1765545847", - "1767707372" - ] - }, - "expire": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "flagStatus1": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "128" - ] - }, - "loginBannedTime": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "newUser": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - } - }, - "steam": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "rentSteamId": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "steamAccount": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "steamId": { - "types": [ - "" - ], - "count": 2, - "examples": [ - "76561198290113126", - "76561199192775594" - ] - }, - "tradeUrl": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - } - }, - "teamID": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "0" - ] - }, - "trumpetCount": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "2442", - "3" - ] - }, - "trusted": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "credit": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "2200", - "5919" - ] - }, - "creditLevel": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "4" - ] - }, - "creditStatus": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1" - ] - }, - "score": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "100000" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - } - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - }, - "updatedAt": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1768904695", - "1768911939" - ] - }, - "username": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "Royc灬Kerat丶", - "熊出没之深情熊二" - ] - }, - "usernameAuditStatus": { - "types": [ - "int" - ], - "count": 2, - "examples": [ - "1" - ] - }, - "uuid": { - "types": [ - "string" - ], - "count": 2, - "examples": [ - "83376211-5c36-11ed-9ce2-ec0d9a495494", - "c9caad5c-a9b3-11ef-848e-506b4bfa3106" - ] - } - } - }, - "user_id": { - "types": [ - "<5eid>", - "int" - ], - "count": 2, - "examples": [ - "13048069", - "21150835" - ] - } - }, - "examples": [ - "None" - ] - }, - "user_stats": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "map_level": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "add_exp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "map_exp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - } - } - }, - "plat_level": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "add_exp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "plat_level_exp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - } - } - } - } - } - } - }, - "errcode": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "ext": { - "types": [ - "list" - ], - "count": 179, - "items": null - }, - "message": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "操作成功" - ] - }, - "status": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "True" - ] - }, - "success": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "True" - ] - }, - "timestamp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1768931708", - "1768931709", - "1768931713", - "1768931718", - "1768931731" - ] - }, - "trace_id": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "19582ac94190e3baff795cff50c7a6f3", - "695343728ebbeca71ed50834006579b4", - "87794472a94e5e40be8e12bd116dad55", - "8ae4feeb19cc4ed3a24a8a00f056d023", - "d26a4a8cebd78165e8df637a33608599" - ] - } - } - }, - "ats/api/v1/activityInterface/fallActivityInfo": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "code": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "401" - ] - }, - "data": { - "types": [ - "null" - ], - "count": 179, - "examples": [ - "None" - ] - }, - "errcode": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "401" - ] - }, - "message": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "User auth failed" - ] - }, - "status": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "False" - ] - }, - "success": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "False" - ] - }, - "timeStamp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1768931709", - "1768931713", - "1768931718", - "1768931730", - "1768931732" - ] - }, - "traceId": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "20f66cfc16c7ff19fe3a9b5d152c7388", - "2486b252d2f7aa41e1a62ffd41007564", - "2e40738b400d90ea6ece7be0abe2de3c", - "96e6a86453435f463f2ff8e0b0d7611b", - "c3d47b6d9a6bf7099b45af1b3f516370" - ] - } - } - }, - "crane/http/api/data/vip_plus_match_data/{match_id}": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "code": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "data": { - "types": [ - "dict" - ], - "count": 179, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 1790, - "properties": { - "awp_kill": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "4", - "5" - ] - }, - "awp_kill_ct": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "3", - "4", - "5" - ] - }, - "awp_kill_t": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "4", - "5" - ] - }, - "damage_receive": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0" - ] - }, - "damage_stats": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "150", - "3", - "5", - "50", - "67" - ] - }, - "fd_ct": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "fd_t": { - "types": [ - "int" - ], - "count": 1790, - "examples": [ - "0", - "1", - "2", - "3", - "4" - ] - }, - "kast": { - "types": [ - "float", - "int" - ], - "count": 1790, - "examples": [ - "0.48", - "0.65", - "0.7", - "0.78", - "0.87" - ] - } - } - } - } - }, - "errcode": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "0" - ] - }, - "ext": { - "types": [ - "list" - ], - "count": 179, - "items": null - }, - "message": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "操作成功" - ] - }, - "status": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "True" - ] - }, - "success": { - "types": [ - "bool" - ], - "count": 179, - "examples": [ - "True" - ] - }, - "timestamp": { - "types": [ - "int" - ], - "count": 179, - "examples": [ - "1768931709", - "1768931710", - "1768931714", - "1768931719", - "1768931732" - ] - }, - "trace_id": { - "types": [ - "string" - ], - "count": 179, - "examples": [ - "4a8e6737dc603e2c62c770a65ee3e9d3", - "6e7c0c0590b0e561c6c4c8d935ebb02c", - "97c1377302559a8f5e01aedfeb208751", - "cff29d5dcdd6285b80d11bbb4a8a7da0", - "ef4656c88453136633d142433cb0852b" - ] - } - } - }, - "crane/http/api/match/round/{match_id}": { - "types": [ - "dict" - ], - "count": 174, - "properties": { - "code": { - "types": [ - "int" - ], - "count": 174, - "examples": [ - "0" - ] - }, - "data": { - "types": [ - "dict" - ], - "count": 174, - "properties": { - "round_list": { - "types": [ - "list" - ], - "count": 174, - "items": { - "types": [ - "dict" - ], - "count": 3597, - "properties": { - "all_kill": { - "types": [ - "list" - ], - "count": 3597, - "items": { - "types": [ - "dict" - ], - "count": 26181, - "properties": { - "attacker": { - "types": [ - "dict" - ], - "count": 26181, - "properties": { - "name": { - "types": [ - "string" - ], - "count": 26181, - "examples": [ - "5E-Player RRRTINA", - "5E-Player jAckY0987", - "5E-Player xiezhongxie1", - "5E-Player 我有必胜卡组", - "5E-Player 青青C原懒大王w" - ] - }, - "pos": { - "types": [ - "dict" - ], - "count": 26181, - "properties": { - "x": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "1170", - "1321", - "397", - "734", - "999" - ] - }, - "y": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "-77", - "-772", - "125", - "345", - "823" - ] - }, - "z": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "0" - ] - } - } - }, - "steamid_64": { - "types": [ - "" - ], - "count": 26181, - "examples": [ - "76561198330488905", - "76561199032002725", - "76561199076109761", - "76561199106558767", - "76561199187871084" - ] - }, - "team": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "1", - "2" - ] - } - } - }, - "attackerblind": { - "types": [ - "bool" - ], - "count": 26181, - "examples": [ - "False", - "True" - ] - }, - "headshot": { - "types": [ - "bool" - ], - "count": 26181, - "examples": [ - "False", - "True" - ] - }, - "noscope": { - "types": [ - "bool" - ], - "count": 26181, - "examples": [ - "False", - "True" - ] - }, - "pasttime": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "20", - "24", - "33", - "45", - "53" - ] - }, - "penetrated": { - "types": [ - "bool" - ], - "count": 26181, - "examples": [ - "False", - "True" - ] - }, - "throughsmoke": { - "types": [ - "bool" - ], - "count": 26181, - "examples": [ - "False", - "True" - ] - }, - "victim": { - "types": [ - "dict" - ], - "count": 26181, - "properties": { - "name": { - "types": [ - "<5eid>", - "string" - ], - "count": 26181, - "examples": [ - "5E-Player RRRTINA", - "5E-Player 俺有鱼鱼蒸", - "5E-Player 午夜伤心忧郁玫瑰", - "5E-Player 青青C原懒大王w", - "5E-Player 青青C原点子王" - ] - }, - "pos": { - "types": [ - "dict" - ], - "count": 26181, - "properties": { - "x": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "1118", - "1218", - "1298", - "161", - "706" - ] - }, - "y": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "-208", - "-798", - "219", - "587", - "627" - ] - }, - "z": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "0" - ] - } - } - }, - "steamid_64": { - "types": [ - "", - "string" - ], - "count": 26181, - "examples": [ - "76561199076109761", - "76561199187871084", - "76561199207654712", - "76561199482118960", - "76561199812085195" - ] - }, - "team": { - "types": [ - "int" - ], - "count": 26181, - "examples": [ - "1", - "2" - ] - } - } - }, - "weapon": { - "types": [ - "string" - ], - "count": 26181, - "examples": [ - "famas", - "galilar", - "glock", - "mag7", - "usp_silencer" - ] - } - } - } - }, - "c4_event": { - "types": [ - "list" - ], - "count": 3597, - "items": { - "types": [ - "dict" - ], - "count": 2096, - "properties": { - "event_name": { - "types": [ - "string" - ], - "count": 2096, - "examples": [ - "planted_c4" - ] - }, - "location": { - "types": [ - "string" - ], - "count": 2096, - "examples": [ - "" - ] - }, - "name": { - "types": [ - "string" - ], - "count": 2096, - "examples": [ - "5E-Player RRRTINA", - "5E-Player jAckY0987", - "5E-Player 俺有鱼鱼蒸", - "5E-Player 我有必胜卡组", - "5E-Player 青青C原点子王" - ] - }, - "pasttime": { - "types": [ - "int" - ], - "count": 2096, - "examples": [ - "30", - "31", - "34", - "45", - "55" - ] - }, - "steamid_64": { - "types": [ - "" - ], - "count": 2096, - "examples": [ - "76561198330488905", - "76561199076109761", - "76561199106558767", - "76561199207654712", - "76561199812085195" - ] - } - } - } - }, - "current_score": { - "types": [ - "dict" - ], - "count": 3597, - "properties": { - "ct": { - "types": [ - "int" - ], - "count": 3597, - "examples": [ - "0", - "1", - "10", - "11", - "2" - ] - }, - "final_round_time": { - "types": [ - "int" - ], - "count": 3597, - "examples": [ - "50", - "53", - "63", - "68", - "79" - ] - }, - "pasttime": { - "types": [ - "int" - ], - "count": 3597, - "examples": [ - "44", - "47", - "57", - "62", - "73" - ] - }, - "t": { - "types": [ - "int" - ], - "count": 3597, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "type": { - "types": [ - "int" - ], - "count": 3597, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - } - } - }, - "death_list": { - "types": [ - "list" - ], - "count": 3597, - "items": { - "types": [ - "", - "string" - ], - "count": 25751, - "examples": [ - "76561198812383596", - "76561199076109761", - "76561199187871084", - "76561199482118960", - "76561199812085195" - ] - } - }, - "equiped": { - "types": [ - "dict" - ], - "count": 3597, - "properties": { - "": { - "types": [ - "list" - ], - "count": 48, - "items": { - "types": [ - "string" - ], - "count": 48, - "examples": [ - "" - ] - } - }, - "": { - "types": [ - "list" - ], - "count": 35785, - "items": { - "types": [ - "string" - ], - "count": 194329, - "examples": [ - "glock", - "kevlar(100)", - "p250", - "smokegrenade", - "usp_silencer" - ] - } - } - } - }, - "kill": { - "types": [ - "dict" - ], - "count": 3597, - "properties": { - "": { - "types": [ - "list" - ], - "count": 32975, - "items": { - "types": [ - "dict" - ], - "count": 52015, - "properties": { - "attacker": { - "types": [ - "dict" - ], - "count": 52015, - "properties": { - "name": { - "types": [ - "string" - ], - "count": 52015, - "examples": [ - "5E-Player RRRTINA", - "5E-Player jAckY0987", - "5E-Player xiezhongxie1", - "5E-Player 我有必胜卡组", - "5E-Player 青青C原懒大王w" - ] - }, - "pos": { - "types": [ - "dict" - ], - "count": 52015, - "properties": { - "x": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "1321", - "397", - "734", - "994", - "999" - ] - }, - "y": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "-77", - "-772", - "125", - "149", - "345" - ] - }, - "z": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "0" - ] - } - } - }, - "steamid_64": { - "types": [ - "" - ], - "count": 52015, - "examples": [ - "76561198330488905", - "76561199032002725", - "76561199076109761", - "76561199106558767", - "76561199187871084" - ] - }, - "team": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "1", - "2" - ] - } - } - }, - "attackerblind": { - "types": [ - "bool" - ], - "count": 52015, - "examples": [ - "False", - "True" - ] - }, - "headshot": { - "types": [ - "bool" - ], - "count": 52015, - "examples": [ - "False", - "True" - ] - }, - "noscope": { - "types": [ - "bool" - ], - "count": 52015, - "examples": [ - "False", - "True" - ] - }, - "pasttime": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "20", - "24", - "33", - "53", - "57" - ] - }, - "penetrated": { - "types": [ - "bool" - ], - "count": 52015, - "examples": [ - "False", - "True" - ] - }, - "throughsmoke": { - "types": [ - "bool" - ], - "count": 52015, - "examples": [ - "False", - "True" - ] - }, - "victim": { - "types": [ - "dict" - ], - "count": 52015, - "properties": { - "name": { - "types": [ - "<5eid>", - "string" - ], - "count": 52015, - "examples": [ - "5E-Player _陆小果", - "5E-Player 俺有鱼鱼蒸", - "5E-Player 午夜伤心忧郁玫瑰", - "5E-Player 青青C原懒大王w", - "5E-Player 青青C原点子王" - ] - }, - "pos": { - "types": [ - "dict" - ], - "count": 52015, - "properties": { - "x": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "1118", - "1218", - "1298", - "161", - "706" - ] - }, - "y": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "-798", - "219", - "302", - "587", - "627" - ] - }, - "z": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "0" - ] - } - } - }, - "steamid_64": { - "types": [ - "", - "string" - ], - "count": 52015, - "examples": [ - "76561198812383596", - "76561199187871084", - "76561199207654712", - "76561199482118960", - "76561199812085195" - ] - }, - "team": { - "types": [ - "int" - ], - "count": 52015, - "examples": [ - "1", - "2" - ] - } - } - }, - "weapon": { - "types": [ - "string" - ], - "count": 52015, - "examples": [ - "famas", - "galilar", - "glock", - "mag7", - "usp_silencer" - ] - } - } - } - } - } - }, - "round_kill_event": { - "types": [ - "list" - ], - "count": 3597, - "items": null - } - } - } - }, - "weapon_list": { - "types": [ - "dict" - ], - "count": 174, - "properties": { - "defuser": { - "types": [ - "list" - ], - "count": 174, - "items": { - "types": [ - "string" - ], - "count": 174, - "examples": [ - "defuser" - ] - } - }, - "item": { - "types": [ - "list" - ], - "count": 174, - "items": { - "types": [ - "string" - ], - "count": 1218, - "examples": [ - "flashbang", - "hegrenade", - "incgrenade", - "molotov", - "smokegrenade" - ] - } - }, - "main_weapon": { - "types": [ - "list" - ], - "count": 174, - "items": { - "types": [ - "string" - ], - "count": 4698, - "examples": [ - "awp", - "g3sg1", - "scar20", - "sg556", - "ssg08" - ] - } - }, - "other_item": { - "types": [ - "list" - ], - "count": 174, - "items": { - "types": [ - "string" - ], - "count": 348, - "examples": [ - "helmet", - "kevlar" - ] - } - }, - "secondary_weapon": { - "types": [ - "list" - ], - "count": 174, - "items": { - "types": [ - "string" - ], - "count": 1914, - "examples": [ - "deagle", - "glock", - "p250", - "tec9", - "usp_silencer" - ] - } - } - } - } - } - }, - "errcode": { - "types": [ - "int" - ], - "count": 174, - "examples": [ - "0" - ] - }, - "ext": { - "types": [ - "list" - ], - "count": 174, - "items": null - }, - "message": { - "types": [ - "string" - ], - "count": 174, - "examples": [ - "操作成功" - ] - }, - "status": { - "types": [ - "bool" - ], - "count": 174, - "examples": [ - "True" - ] - }, - "success": { - "types": [ - "bool" - ], - "count": 174, - "examples": [ - "True" - ] - }, - "timestamp": { - "types": [ - "int" - ], - "count": 174, - "examples": [ - "1768931710", - "1768931714", - "1768931720", - "1768931731", - "1768931733" - ] - }, - "trace_id": { - "types": [ - "string" - ], - "count": 174, - "examples": [ - "07ea67eb97b97da9fffd0218741fa62d", - "98335f4087c76de69e8aeda3ca767d6f", - "aef2c330c12a49e6306db93363ed6ded", - "c2ee4f45abd89f1c90dc1cc390d21d33", - "f85069de4d785710dd55301334ff03c0" - ] - } - } - }, - "crane/http/api/match/leetify_rating/{match_id}": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "code": { - "types": [ - "int" - ], - "count": 5, - "examples": [ - "0" - ] - }, - "data": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "leetify_data": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "player_ct_scores": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "": { - "types": [ - "float" - ], - "count": 50, - "examples": [ - "-0.009666666666665455", - "-2.9330833333333324", - "1.8327500000000005", - "10.301583333333335", - "10.850083333333332" - ] - } - } - }, - "player_round_scores": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 50, - "properties": { - "": { - "types": [ - "float", - "int" - ], - "count": 1000, - "examples": [ - "-1.100000000000001", - "20.040000000000006", - "32.347", - "5.054", - "6.592000000000004" - ] - } - } - } - } - }, - "player_scores": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "": { - "types": [ - "float" - ], - "count": 50, - "examples": [ - "-4.417937499999999", - "1.5764999999999993", - "12.491187500000002", - "12.620062499999998", - "2.073937500000001" - ] - } - } - }, - "player_t_scores": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "": { - "types": [ - "float" - ], - "count": 50, - "examples": [ - "-8.872500000000002", - "17.93", - "19.06", - "2.7975000000000025", - "6.3349999999999955" - ] - } - } - }, - "round_stat": { - "types": [ - "list" - ], - "count": 5, - "items": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "begin_ts": { - "types": [ - "string" - ], - "count": 100, - "examples": [ - "2026-01-18T19:53:18+08:00", - "2026-01-18T19:54:44+08:00", - "2026-01-18T19:55:55+08:00", - "2026-01-18T19:57:29+08:00", - "2026-01-18T19:59:18+08:00" - ] - }, - "bron_equipment": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "": { - "types": [ - "list" - ], - "count": 235, - "items": { - "types": [ - "dict" - ], - "count": 685, - "properties": { - "Money": { - "types": [ - "int" - ], - "count": 685, - "examples": [ - "0", - "200", - "2700", - "2900", - "400" - ] - }, - "Weapon": { - "types": [ - "int" - ], - "count": 685, - "examples": [ - "22", - "33", - "37", - "39", - "46" - ] - }, - "WeaponName": { - "types": [ - "string" - ], - "count": 685, - "examples": [ - "weapon_bayonet", - "weapon_flashbang", - "weapon_hegrenade", - "weapon_mp9", - "weapon_tec9" - ] - } - } - } - } - } - }, - "ct_money_group": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "1", - "2", - "3", - "4" - ] - }, - "end_ts": { - "types": [ - "string" - ], - "count": 100, - "examples": [ - "2026-01-18T19:54:37+08:00", - "2026-01-18T19:55:48+08:00", - "2026-01-18T19:57:22+08:00", - "2026-01-18T19:59:11+08:00", - "2026-01-18T20:00:16+08:00" - ] - }, - "player_bron_crash": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "": { - "types": [ - "int" - ], - "count": 1000, - "examples": [ - "3900", - "4200", - "4250", - "4500", - "800" - ] - } - } - }, - "player_ct_score": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "": { - "types": [ - "float", - "int" - ], - "count": 500, - "examples": [ - "-13.419999999999995", - "15.120000000000001", - "17.099999999999994", - "27.507999999999996", - "6.592000000000004" - ] - } - } - }, - "player_t_score": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "": { - "types": [ - "float", - "int" - ], - "count": 500, - "examples": [ - "-1.7000000000000064", - "-16.640000000000004", - "-17.099999999999994", - "-21.459999999999997", - "4" - ] - } - } - }, - "round": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "sfui_event": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "score_ct": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "score_t": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "0", - "1", - "10", - "2", - "3" - ] - }, - "sfui_type": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - } - } - }, - "show_event": { - "types": [ - "list" - ], - "count": 100, - "items": { - "types": [ - "dict" - ], - "count": 927, - "properties": { - "assist_killer_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 343, - "properties": { - "score": { - "types": [ - "float" - ], - "count": 343, - "examples": [ - "2.592", - "5.1000000000000005", - "6.45", - "6.48", - "6.63" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "c_twin": { - "types": [ - "float", - "int" - ], - "count": 927, - "examples": [ - "0.272", - "0.44299999999999995", - "0.471", - "0.659", - "0.857" - ] - }, - "c_twin_change": { - "types": [ - "float", - "int" - ], - "count": 927, - "examples": [ - "-0.19899999999999995", - "0", - "0.17099999999999993", - "0.19800000000000004", - "0.21600000000000003" - ] - }, - "ct_num": { - "types": [ - "int" - ], - "count": 927, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "disconnect_comp_score_change": { - "types": [ - "null" - ], - "count": 927, - "examples": [ - "None" - ] - }, - "disconnect_player_score_change": { - "types": [ - "null" - ], - "count": 927, - "examples": [ - "None" - ] - }, - "event_type": { - "types": [ - "int" - ], - "count": 927, - "examples": [ - "1", - "2", - "3", - "4" - ] - }, - "flash_assist_killer_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 14, - "properties": { - "score": { - "types": [ - "float" - ], - "count": 14, - "examples": [ - "1.1520000000000001", - "1.5299999999999996", - "2.6700000000000004", - "2.9850000000000003", - "3.0960000000000005" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "kill_event": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "AttackerBlind": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False", - "True" - ] - }, - "Attackerinair": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False" - ] - }, - "Headshot": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False", - "True" - ] - }, - "Killer": { - "types": [ - "" - ], - "count": 720, - "examples": [ - "76561199032002725", - "76561199078250590", - "76561199145814302", - "76561199523874366", - "76561199787406643" - ] - }, - "KillerBot": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False" - ] - }, - "KillerTeam": { - "types": [ - "int" - ], - "count": 720, - "examples": [ - "1", - "2" - ] - }, - "NoScope": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False", - "True" - ] - }, - "Penetrated": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False", - "True" - ] - }, - "ThroughSmoke": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False", - "True" - ] - }, - "Ts": { - "types": [ - "string" - ], - "count": 720, - "examples": [ - "2026-01-18T19:53:57+08:00", - "2026-01-18T19:54:03+08:00", - "2026-01-18T19:54:04+08:00", - "2026-01-18T19:54:06+08:00", - "2026-01-18T19:54:07+08:00" - ] - }, - "Victim": { - "types": [ - "" - ], - "count": 720, - "examples": [ - "76561199032002725", - "76561199106558767", - "76561199250737526", - "76561199388433802", - "76561199523874366" - ] - }, - "VictimBot": { - "types": [ - "bool" - ], - "count": 720, - "examples": [ - "False" - ] - }, - "Weapon": { - "types": [ - "int" - ], - "count": 720, - "examples": [ - "11", - "13", - "5", - "6", - "7" - ] - }, - "WeaponName": { - "types": [ - "string" - ], - "count": 720, - "examples": [ - "deagle", - "elite", - "famas", - "glock", - "usp_silencer" - ] - } - }, - "examples": [ - "None" - ] - }, - "killer_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 720, - "properties": { - "score": { - "types": [ - "float", - "int" - ], - "count": 720, - "examples": [ - "12.64", - "15.120000000000001", - "17.099999999999994", - "19.800000000000004", - "19.899999999999995" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "protect_gun_enemy_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 10, - "properties": { - "score": { - "types": [ - "float" - ], - "count": 10, - "examples": [ - "-1.18", - "-1.4200000000000002" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "protect_gun_player_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 2, - "properties": { - "score": { - "types": [ - "float" - ], - "count": 2, - "examples": [ - "5.8999999999999995", - "7.1000000000000005" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "round_end_fixed_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 41, - "properties": { - "score": { - "types": [ - "float", - "int" - ], - "count": 41, - "examples": [ - "-0.6000000000000005", - "-1.6000000000000014", - "-100", - "0.15000000000000013", - "20" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "t_num": { - "types": [ - "int" - ], - "count": 927, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - }, - "trade_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 131, - "properties": { - "score": { - "types": [ - "float" - ], - "count": 131, - "examples": [ - "0.34600000000000003", - "2.2100000000000004", - "3.16", - "3.66", - "4.3" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "ts": { - "types": [ - "int" - ], - "count": 927, - "examples": [ - "0", - "39", - "45", - "46", - "48" - ] - }, - "ts_real": { - "types": [ - "string" - ], - "count": 927, - "examples": [ - "0001-01-01T00:00:00Z", - "2026-01-18T19:53:57+08:00", - "2026-01-18T19:54:03+08:00", - "2026-01-18T19:54:04+08:00", - "2026-01-18T19:54:06+08:00" - ] - }, - "twin": { - "types": [ - "float", - "int" - ], - "count": 927, - "examples": [ - "0.143", - "0.341", - "0.529", - "0.557", - "0.728" - ] - }, - "twin_change": { - "types": [ - "float", - "int" - ], - "count": 927, - "examples": [ - "-0.17099999999999993", - "-0.19800000000000004", - "-0.21600000000000003", - "0", - "0.19899999999999995" - ] - }, - "victim_score_change": { - "types": [ - "dict", - "null" - ], - "count": 927, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 720, - "properties": { - "score": { - "types": [ - "float", - "int" - ], - "count": 720, - "examples": [ - "-15.8", - "-17.099999999999994", - "-19.800000000000004", - "-19.899999999999995", - "-21.6" - ] - } - } - } - }, - "examples": [ - "None" - ] - }, - "win_reason": { - "types": [ - "int" - ], - "count": 927, - "examples": [ - "0", - "1", - "2", - "4", - "5" - ] - } - } - } - }, - "side_info": { - "types": [ - "dict" - ], - "count": 100, - "properties": { - "ct": { - "types": [ - "list" - ], - "count": 100, - "items": { - "types": [ - "" - ], - "count": 500, - "examples": [ - "76561199032002725", - "76561199076109761", - "76561199078250590", - "76561199106558767", - "76561199145814302" - ] - } - }, - "t": { - "types": [ - "list" - ], - "count": 100, - "items": { - "types": [ - "" - ], - "count": 500, - "examples": [ - "76561199250737526", - "76561199388433802", - "76561199523874366", - "76561199562448297", - "76561199787406643" - ] - } - } - } - }, - "t_money_group": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "1", - "2", - "3", - "4" - ] - }, - "win_reason": { - "types": [ - "int" - ], - "count": 100, - "examples": [ - "1", - "2", - "3", - "4", - "5" - ] - } - } - } - }, - "round_total": { - "types": [ - "int" - ], - "count": 5, - "examples": [ - "15", - "16", - "18", - "21", - "30" - ] - } - } - }, - "uinfo_dict": { - "types": [ - "dict" - ], - "count": 5, - "properties": { - "": { - "types": [ - "dict" - ], - "count": 50, - "properties": { - "avatar_url": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "disguise/images/09/96/09961ea8fc45bed1c60157055a4c05c5.jpg", - "disguise/images/4d/e3/4de389ac136e9231d75ca46052512f84.png", - "disguise/images/5d/41/5d4182b66a5004a974aee7501873164b.jpg", - "disguise/images/6f/89/6f89b22633cb95df1754fd30573c5ad6.png", - "disguise/images/99/51/99512c0e95b1daefc9c3a0d2d1591614.jpeg" - ] - }, - "college_id": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "country_id": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "", - "cn" - ] - }, - "credit": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "domain": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "14869396o9jm5g", - "14869472jppyal", - "dxw123452", - "rrrtina", - "xiezhongxie1" - ] - }, - "gender": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0", - "1" - ] - }, - "identity": { - "types": [ - "null" - ], - "count": 50, - "examples": [ - "None" - ] - }, - "language": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "", - "simplified-chinese" - ] - }, - "nickname": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "" - ] - }, - "plus_info": { - "types": [ - "null" - ], - "count": 50, - "examples": [ - "None" - ] - }, - "province": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "province_name": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "" - ] - }, - "reg_date": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "1644987899", - "1683007342", - "1683007881", - "1683200437", - "1683205415" - ] - }, - "region": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "region_name": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "" - ] - }, - "status": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "steamid_64": { - "types": [ - "" - ], - "count": 50, - "examples": [ - "76561199032002725", - "76561199076109761", - "76561199078250590", - "76561199106558767", - "76561199145814302" - ] - }, - "trusted_score": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "trusted_status": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "0" - ] - }, - "uid": { - "types": [ - "<5eid>", - "int" - ], - "count": 50, - "examples": [ - "10394767", - "14869396", - "14869472", - "14888575", - "14889445" - ] - }, - "username": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "Anlce", - "R1nging", - "RRRTINA", - "xiezhongxie1", - "刚拉" - ] - }, - "username_spam_status": { - "types": [ - "int" - ], - "count": 50, - "examples": [ - "1" - ] - }, - "uuid": { - "types": [ - "string" - ], - "count": 50, - "examples": [ - "13f7dc52-ea7c-11ed-9ce2-ec0d9a495494", - "28d6e377-e8b0-11ed-9ce2-ec0d9a495494", - "7ced32f8-ea70-11ed-9ce2-ec0d9a495494", - "e74f23a3-e8ae-11ed-9ce2-ec0d9a495494", - "fde61941-8ee5-11ec-9ce2-ec0d9a495494" - ] - } - } - } - } - } - } - }, - "errcode": { - "types": [ - "int" - ], - "count": 5, - "examples": [ - "0" - ] - }, - "ext": { - "types": [ - "list" - ], - "count": 5, - "items": null - }, - "message": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "操作成功" - ] - }, - "status": { - "types": [ - "bool" - ], - "count": 5, - "examples": [ - "True" - ] - }, - "success": { - "types": [ - "bool" - ], - "count": 5, - "examples": [ - "True" - ] - }, - "timestamp": { - "types": [ - "int" - ], - "count": 5, - "examples": [ - "1768833806", - "1768833808", - "1768833830" - ] - }, - "trace_id": { - "types": [ - "string" - ], - "count": 5, - "examples": [ - "376e200283d19770bdef6dacf260f40f", - "97c4ae729f88101ded80d995d1a47620", - "a7dd6602d3aedb3017bb37727b5be75a", - "dab4013545b5581fbb089fb5c273d0a9", - "e8e5a5a65d2d6092c04e5a17f28965d9" - ] - } - } - } -} \ No newline at end of file diff --git a/utils/json_extractor/README.md b/utils/json_extractor/README.md new file mode 100644 index 0000000..cffbf3a --- /dev/null +++ b/utils/json_extractor/README.md @@ -0,0 +1,65 @@ +# JSON Schema Extractor + +用于从大量 5E Arena 比赛数据 (`iframe_network.json`) 中提取、归纳和分析 JSON Schema 的工具。它能够自动处理复杂的嵌套结构,识别动态 Key(如 SteamID、5E ID、Round Number),并生成层级清晰的结构报告。 + +## ✨ 核心功能 + +* **批量处理**: 自动扫描并处理目录下的所有 `iframe_network.json` 文件。 +* **智能归并**: + * **动态 Key 掩码**: 自动识别并掩盖 SteamID (``)、5E ID (`<5eid>`) 和回合数 (``)。 + * **结构合并**: 自动将 `group_1`/`group_2` 合并为 `group_N`,将 `fight`/`fight_t`/`fight_ct` 合并为 `fight_any`。 +* **多格式输出**: + * `schema_summary.md`: 易于阅读的 Markdown 层级报告。 + * `schema_full.json`: 包含类型统计和完整结构的机器可读 JSON。 + * `schema_flat.csv`: 扁平化的 CSV 字段列表,方便 Excel 查看。 +* **智能分类**: 根据 URL 路径自动将数据归类(如 Match Data, Leetify Rating, Round Data 等)。 + +## 🚀 快速开始 + +### 1. 运行提取器 + +在项目根目录下运行: + +```bash +# 使用默认配置 (输入: output_arena, 输出: output_reports/) +python utils/json_extractor/main.py + +# 自定义输入输出 +python utils/json_extractor/main.py --input my_data_folder --output-md my_report.md +``` + +### 2. 查看报告 + +运行完成后,在 `output_reports/` 目录下查看结果: + +* **[schema_summary.md](../../output_reports/schema_summary.md)**: 推荐首先查看此文件,快速了解数据结构。 +* **[schema_flat.csv](../../output_reports/schema_flat.csv)**: 需要查找特定字段(如 `adr`)在哪些层级出现时使用。 + +## 🛠️ 规则配置 + +核心规则定义在 `utils/json_extractor/rules.py` 中,你可以根据需要修改: + +* **ID 识别**: 修改 `STEAMID_REGEX` 或 `FIVE_E_ID_REGEX` 正则。 +* **URL 过滤**: 修改 `IGNORE_URL_PATTERNS` 列表以忽略无关请求(如 sentry 日志)。 +* **Key 归并**: 修改 `get_key_mask` 函数来添加新的归并逻辑。 + +## 📊 结构分析工具 + +如果需要深入分析某些结构(如 `fight` 对象的变体),可以使用分析脚本: + +```bash +python utils/json_extractor/analyze_structure.py +``` + +该脚本会统计特定字段的覆盖率,并检查不同 API(如 Round API 与 Leetify API)的共存情况。 + +## 📁 目录结构 + +``` +utils/json_extractor/ +├── extractor.py # 核心提取逻辑 (SchemaExtractor 类) +├── main.py # 命令行入口 +├── rules.py # 正则与归并规则定义 +├── analyze_structure.py # 结构差异分析辅助脚本 +└── README.md # 本说明文件 +```