-
-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The parsing result of boxcars_py seems to be wrong. #268
Comments
You need to upgrade boxcars-py
https://pypi.org/project/boxcars-py/#description
…On Wed, Dec 8, 2021, 7:08 AM Hiroyuki Nishizawa ***@***.***> wrote:
I'm using the latest version of carball and boxcars_py version 0.1.0.
When I parse and decompile the season 5 replay file with the following
code, I get an error.
Code:
from carball.decompile_replays import decompile_replay
from carball.json_parser.game import Game
from carball.analysis.analysis_manager import AnalysisManager
from carball.analysis.utils.pandas_manager import PandasManager
from carball.analysis.utils.proto_manager import ProtobufManager
import gzip
import os
replay_folder_path = "../replay"
output_folder_path = "../output"
replay_filename_with_ext = "season5.replay"
replay_filename_without_ext, ext = os.path.splitext(replay_filename_with_ext)
_json = decompile_replay(os.path.join(replay_folder_path, replay_filename_with_ext))
# _json is a JSON game object (from decompile_replay)
game = Game()
game.initialize(loaded_json=_json)
Error:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/tmp/ipykernel_83/137567640.py in <module>
1 # _json is a JSON game object (from decompile_replay)
2 game = Game()
----> 3 game.initialize(loaded_json=_json)
/usr/src/source/src/carball/json_parser/game.py in initialize(self, file_path, loaded_json, parse_replay, clean_player_names)
69 logger.debug('Loaded JSON')
70
---> 71 self.replay_data = self.replay['network_frames']['frames']
72
73 # set properties
TypeError: 'NoneType' object is not subscriptable
After checking the JSON file, it appears that 'network_frames' key
specified in the error location is not there.
_json:
{'class_indices': [{'class': 'Core.Object', 'index': 0},
{'class': 'Engine.Actor', 'index': 21},
{'class': 'Engine.Pawn', 'index': 40},
{'class': 'ProjectX.Pawn_X', 'index': 41},
{'class': 'TAGame.RBActor_TA', 'index': 52},
{'class': 'TAGame.Ball_TA', 'index': 66},
{'class': 'TAGame.GameEvent_TA', 'index': 81},
{'class': 'TAGame.GameEvent_Team_TA', 'index': 85},
{'class': 'TAGame.GameEvent_Soccar_TA', 'index': 110},
{'class': 'Engine.Info', 'index': 112},
{'class': 'Engine.ReplicationInfo', 'index': 113},
{'class': 'ProjectX.NetModeReplicator_X', 'index': 114},
{'class': 'Engine.TeamInfo', 'index': 119},
{'class': 'TAGame.Team_TA', 'index': 126},
{'class': 'TAGame.Team_Soccar_TA', 'index': 128},
{'class': 'Engine.GameReplicationInfo', 'index': 142},
{'class': 'ProjectX.GRI_X', 'index': 149},
{'class': 'TAGame.GRI_TA', 'index': 150},
{'class': 'Engine.PlayerReplicationInfo', 'index': 172},
{'class': 'ProjectX.PRI_X', 'index': 173},
{'class': 'TAGame.PRI_TA', 'index': 244},
{'class': 'TAGame.CameraSettingsActor_TA', 'index': 267},
{'class': 'TAGame.Vehicle_TA', 'index': 274},
{'class': 'TAGame.Car_TA', 'index': 288},
{'class': 'TAGame.CarComponent_TA', 'index': 293},
{'class': 'TAGame.CarComponent_Jump_TA', 'index': 294},
{'class': 'TAGame.CarComponent_FlipCar_TA', 'index': 298},
{'class': 'TAGame.CarComponent_AirActivate_TA', 'index': 301},
{'class': 'TAGame.CarComponent_Dodge_TA', 'index': 304},
{'class': 'TAGame.CarComponent_Boost_TA', 'index': 318},
{'class': 'TAGame.CarComponent_DoubleJump_TA', 'index': 321},
{'class': 'TAGame.RumblePickups_TA', 'index': 326},
{'class': 'TAGame.CrowdActor_TA', 'index': 333},
{'class': 'TAGame.CrowdManager_TA', 'index': 337},
{'class': 'TAGame.MatchType_Private_TA', 'index': 339},
{'class': 'TAGame.GameInfo_Soccar_TA', 'index': 340},
{'class': 'TAGame.ProductAttribute_Painted_TA', 'index': 341},
{'class': 'TAGame.ProductAttribute_UserColor_TA', 'index': 342},
{'class': 'TAGame.ProductAttribute_TitleID_TA', 'index': 343},
{'class': 'TAGame.VehiclePickup_TA', 'index': 347},
{'class': 'TAGame.VehiclePickup_Boost_TA', 'index': 348}],
'content_crc': 3044430616,
'content_size': 1830549,
'debug_info': [{'frame': 0,
'text': 'Additional replay data provided by BakkesMod. You can support our work at: https://www.patreon.com/bakkesmod',
'user': 'Message from the Wizard'},
{'frame': 0, 'text': '2021-12-05T23:35:31+0900', 'user': 'GameStartTime'}],
'game_type': 'TAGame.Replay_Soccar_TA',
'header_crc': 3431632216,
'header_size': 5632,
'keyframes': [{'frame': 0, 'position': 0, 'time': 71.37025451660156},
{'frame': 282, 'position': 269936, 'time': 81.40084838867188},
{'frame': 397, 'position': 451237, 'time': 90.93479919433594},
{'frame': 681, 'position': 717631, 'time': 100.9413070678711},
{'frame': 964, 'position': 1136820, 'time': 110.94685363769531},
{'frame': 1249, 'position': 1571372, 'time': 120.95478057861328},
{'frame': 1532, 'position': 2004780, 'time': 130.9642333984375},
{'frame': 1817, 'position': 2448825, 'time': 140.9645233154297},
{'frame': 2101, 'position': 2886438, 'time': 150.99452209472656},
{'frame': 2386, 'position': 3321205, 'time': 161.02586364746094},
{'frame': 2669, 'position': 3755159, 'time': 171.04904174804688},
{'frame': 2887, 'position': 4081619, 'time': 185.001953125},
{'frame': 3173, 'position': 4363876, 'time': 195.01690673828125},
{'frame': 3456, 'position': 4791866, 'time': 205.0175018310547},
{'frame': 3742, 'position': 5227936, 'time': 215.0291290283203},
{'frame': 4025, 'position': 5659118, 'time': 225.03851318359375},
{'frame': 4309, 'position': 6096987, 'time': 235.06643676757812},
{'frame': 4594, 'position': 6534726, 'time': 245.09274291992188},
{'frame': 4879, 'position': 6963987, 'time': 255.10873413085938},
{'frame': 5165, 'position': 7400296, 'time': 265.1398620605469},
{'frame': 5449, 'position': 7842090, 'time': 275.15997314453125},
{'frame': 5734, 'position': 8276263, 'time': 285.1789855957031},
{'frame': 6018, 'position': 8712099, 'time': 295.1792297363281},
{'frame': 6303, 'position': 9144613, 'time': 305.1990966796875},
{'frame': 6587, 'position': 9582215, 'time': 315.2324523925781},
{'frame': 6872, 'position': 10010519, 'time': 325.2417907714844},
{'frame': 7156, 'position': 10460160, 'time': 335.2513427734375},
{'frame': 7230, 'position': 10582531, 'time': 343.2367248535156},
{'frame': 7514, 'position': 10854358, 'time': 353.24395751953125},
{'frame': 7608, 'position': 11008263, 'time': 361.5503845214844},
{'frame': 7892, 'position': 11281074, 'time': 371.5574035644531},
{'frame': 8177, 'position': 11711580, 'time': 381.59002685546875},
{'frame': 8461, 'position': 12149929, 'time': 391.5920104980469},
{'frame': 8747, 'position': 12591734, 'time': 401.5965576171875},
{'frame': 9031, 'position': 13023968, 'time': 411.6234436035156},
{'frame': 9315, 'position': 13435794, 'time': 421.65374755859375},
{'frame': 9331, 'position': 13494244, 'time': 426.3640441894531},
{'frame': 9617, 'position': 13775003, 'time': 436.3885498046875},
{'frame': 9901, 'position': 14203620, 'time': 446.41534423828125}],
'levels': ['Park_Night_SFX'],
'major_version': 868,
'minor_version': 32,
'names': ['Ball_TA_491',
'GameEvent_Soccar_TA_39',
'NetModeReplicator_X_35',
'Team_Soccar_TA_104',
'Team_Soccar_TA_105',
'GRI_TA_56',
'PRI_TA_165',
'CameraSettingsActor_TA_1203',
'PRI_TA_166',
'CameraSettingsActor_TA_1204',
'PRI_TA_167',
'CameraSettingsActor_TA_1205',
'PRI_TA_168',
'CameraSettingsActor_TA_1206',
'CameraSettingsActor_TA_1207',
'PRI_TA_169',
'PRI_TA_170',
'CameraSettingsActor_TA_1208',
'Car_TA_2411',
'CarComponent_Jump_TA_2441',
'CarComponent_FlipCar_TA_2441',
'CarComponent_Dodge_TA_2441',
'CarComponent_Boost_TA_2441',
'CarComponent_DoubleJump_TA_2441',
'RumblePickups_TA_2447',
'CarComponent_Boost_TA_2442',
'CarComponent_FlipCar_TA_2442',
'CarComponent_Dodge_TA_2442',
'CarComponent_DoubleJump_TA_2442',
'CarComponent_Jump_TA_2442',
'Car_TA_2412',
'RumblePickups_TA_2448',
'Car_TA_2413',
'CarComponent_FlipCar_TA_2443',
'CarComponent_Dodge_TA_2443',
'CarComponent_DoubleJump_TA_2443',
'CarComponent_Jump_TA_2443',
'CarComponent_Boost_TA_2443',
'RumblePickups_TA_2449',
'CarComponent_Boost_TA_2444',
'CarComponent_FlipCar_TA_2444',
'CarComponent_Dodge_TA_2444',
'CarComponent_DoubleJump_TA_2444',
'CarComponent_Jump_TA_2444',
'Car_TA_2414',
'RumblePickups_TA_2450',
'CarComponent_Dodge_TA_2445',
'CarComponent_Boost_TA_2445',
'CarComponent_FlipCar_TA_2445',
'CarComponent_DoubleJump_TA_2445',
'CarComponent_Jump_TA_2445',
'Car_TA_2415',
'RumblePickups_TA_2451',
'CarComponent_FlipCar_TA_2446',
'CarComponent_Dodge_TA_2446',
'CarComponent_Jump_TA_2446',
'CarComponent_DoubleJump_TA_2446',
'CarComponent_Boost_TA_2446',
'Car_TA_2416',
'RumblePickups_TA_2452',
'CrowdActor_TA_0',
'CrowdManager_TA_0',
'Countdown',
'AutoTour_03_Champion_1',
'Est_2020',
'RP11_Lightspeed_Lunatic',
'RP2_MotorManiac',
'RP3_SundayDriver',
'Active',
'VehiclePickup_Boost_TA_4',
'VehiclePickup_Boost_TA_28',
'VehiclePickup_Boost_TA_43',
'VehiclePickup_Boost_TA_39',
'VehiclePickup_Boost_TA_34',
'VehiclePickup_Boost_TA_5',
'VehiclePickup_Boost_TA_12',
'VehiclePickup_Boost_TA_32',
'VehiclePickup_Boost_TA_19',
'VehiclePickup_Boost_TA_67',
'VehiclePickup_Boost_TA_68',
'VehiclePickup_Boost_TA_41',
'VehiclePickup_Boost_TA_31',
'VehiclePickup_Boost_TA_7',
'VehiclePickup_Boost_TA_63',
'VehiclePickup_Boost_TA_64',
'PostGoalScored',
'VehiclePickup_Boost_TA_11',
'VehiclePickup_Boost_TA_17',
'VehiclePickup_Boost_TA_66',
'Car_TA_2423',
'CarComponent_DoubleJump_TA_2453',
'CarComponent_Boost_TA_2453',
'CarComponent_Dodge_TA_2453',
'CarComponent_FlipCar_TA_2453',
'CarComponent_Jump_TA_2453',
'Car_TA_2424',
'Car_TA_2425',
'CarComponent_DoubleJump_TA_2454',
'CarComponent_Jump_TA_2454',
'CarComponent_Dodge_TA_2454',
'CarComponent_FlipCar_TA_2454',
'CarComponent_Boost_TA_2454',
'CarComponent_FlipCar_TA_2455',
'CarComponent_DoubleJump_TA_2455',
'CarComponent_Dodge_TA_2455',
'CarComponent_Dodge_TA_2456',
'CarComponent_Jump_TA_2455',
'CarComponent_FlipCar_TA_2456',
'Ball_TA_493',
'CarComponent_FlipCar_TA_2457',
'CarComponent_DoubleJump_TA_2456',
'CarComponent_Jump_TA_2456',
'CarComponent_Jump_TA_2457',
'CarComponent_DoubleJump_TA_2457',
'CarComponent_Boost_TA_2455',
'CarComponent_DoubleJump_TA_2458',
'CarComponent_Boost_TA_2456',
'CarComponent_Boost_TA_2457',
'CarComponent_Jump_TA_2458',
'CarComponent_FlipCar_TA_2458',
'CarComponent_Dodge_TA_2457',
'CarComponent_Boost_TA_2458',
'CarComponent_Dodge_TA_2458',
'Car_TA_2426',
'Car_TA_2427',
'Car_TA_2428',
'RumblePickups_TA_2459',
'RumblePickups_TA_2460',
'RumblePickups_TA_2461',
'RumblePickups_TA_2462',
'RumblePickups_TA_2463',
'RumblePickups_TA_2464',
'VehiclePickup_Boost_TA_23',
'VehiclePickup_Boost_TA_20',
'VehiclePickup_Boost_TA_3',
'VehiclePickup_Boost_TA_38',
'VehiclePickup_Boost_TA_65',
'VehiclePickup_Boost_TA_10',
'VehiclePickup_Boost_TA_21',
'VehiclePickup_Boost_TA_33',
'VehiclePickup_Boost_TA_36',
'VehiclePickup_Boost_TA_13',
'VehiclePickup_Boost_TA_42',
'VehiclePickup_Boost_TA_35',
'VehiclePickup_Boost_TA_18',
'VehiclePickup_Boost_TA_14',
'VehiclePickup_Boost_TA_40',
'Car_TA_2435',
'CarComponent_DoubleJump_TA_2465',
'CarComponent_Jump_TA_2465',
'CarComponent_Dodge_TA_2465',
'CarComponent_FlipCar_TA_2465',
'CarComponent_Boost_TA_2465',
'Car_TA_2436',
'Car_TA_2437',
'CarComponent_Boost_TA_2466',
'CarComponent_Jump_TA_2466',
'CarComponent_DoubleJump_TA_2466',
'CarComponent_FlipCar_TA_2466',
'CarComponent_Dodge_TA_2466',
'CarComponent_DoubleJump_TA_2467',
'CarComponent_FlipCar_TA_2467',
'CarComponent_Jump_TA_2467',
'CarComponent_Boost_TA_2467',
'CarComponent_FlipCar_TA_2468',
'CarComponent_Dodge_TA_2467',
'CarComponent_Dodge_TA_2468',
'CarComponent_DoubleJump_TA_2468',
'CarComponent_DoubleJump_TA_2469',
'CarComponent_Dodge_TA_2469',
'CarComponent_Jump_TA_2468',
'CarComponent_Jump_TA_2469',
'CarComponent_Boost_TA_2468',
'CarComponent_Boost_TA_2469',
'CarComponent_FlipCar_TA_2469',
'CarComponent_DoubleJump_TA_2470',
'CarComponent_FlipCar_TA_2470',
'Ball_TA_495',
'CarComponent_Boost_TA_2470',
'CarComponent_Jump_TA_2470',
'CarComponent_Dodge_TA_2470',
'Car_TA_2438',
'Car_TA_2439',
'Car_TA_2440',
'RumblePickups_TA_2471',
'RumblePickups_TA_2472',
'RumblePickups_TA_2473',
'RumblePickups_TA_2474',
'RumblePickups_TA_2475',
'RumblePickups_TA_2476',
'Car_TA_2447',
'CarComponent_DoubleJump_TA_2477',
'CarComponent_Jump_TA_2477',
'CarComponent_Dodge_TA_2477',
'CarComponent_FlipCar_TA_2477',
'CarComponent_Boost_TA_2477',
'Car_TA_2448',
'CarComponent_Jump_TA_2478',
'CarComponent_Boost_TA_2478',
'CarComponent_FlipCar_TA_2478',
'CarComponent_Dodge_TA_2478',
'CarComponent_DoubleJump_TA_2478',
'CarComponent_Jump_TA_2479',
'CarComponent_DoubleJump_TA_2479',
'CarComponent_Dodge_TA_2479',
'CarComponent_Jump_TA_2480',
'CarComponent_FlipCar_TA_2479',
'CarComponent_Boost_TA_2479',
'CarComponent_Dodge_TA_2480',
'CarComponent_FlipCar_TA_2480',
'CarComponent_Dodge_TA_2481',
'CarComponent_DoubleJump_TA_2480',
'CarComponent_Jump_TA_2481',
'CarComponent_DoubleJump_TA_2481',
'CarComponent_Boost_TA_2480',
'CarComponent_Boost_TA_2481',
'CarComponent_FlipCar_TA_2481',
'CarComponent_Dodge_TA_2482',
'CarComponent_DoubleJump_TA_2482',
'CarComponent_FlipCar_TA_2482',
'CarComponent_Jump_TA_2482',
'CarComponent_Boost_TA_2482',
'Ball_TA_497',
'Car_TA_2449',
'Car_TA_2450',
'Car_TA_2451',
'Car_TA_2452',
'RumblePickups_TA_2483',
'RumblePickups_TA_2484',
'RumblePickups_TA_2485',
'RumblePickups_TA_2486',
'RumblePickups_TA_2487',
'RumblePickups_TA_2488',
'Car_TA_2459',
'CarComponent_Dodge_TA_2489',
'CarComponent_DoubleJump_TA_2489',
'CarComponent_Jump_TA_2489',
'CarComponent_Boost_TA_2489',
'CarComponent_FlipCar_TA_2489',
'Car_TA_2460',
'Car_TA_2461',
'Car_TA_2462',
'CarComponent_Dodge_TA_2490',
'CarComponent_DoubleJump_TA_2490',
'CarComponent_Jump_TA_2490',
'CarComponent_Boost_TA_2490',
'CarComponent_FlipCar_TA_2490',
'CarComponent_FlipCar_TA_2491',
'CarComponent_Dodge_TA_2491',
'CarComponent_DoubleJump_TA_2491',
'CarComponent_Jump_TA_2491',
'CarComponent_Boost_TA_2491',
'CarComponent_FlipCar_TA_2492',
'CarComponent_Dodge_TA_2492',
'CarComponent_DoubleJump_TA_2492',
'CarComponent_Jump_TA_2492',
'CarComponent_Boost_TA_2492',
'CarComponent_FlipCar_TA_2493',
'CarComponent_Dodge_TA_2493',
'CarComponent_DoubleJump_TA_2493',
'CarComponent_Jump_TA_2493',
'CarComponent_Boost_TA_2493',
'CarComponent_FlipCar_TA_2494',
'CarComponent_Dodge_TA_2494',
'CarComponent_DoubleJump_TA_2494',
'CarComponent_Jump_TA_2494',
'CarComponent_Boost_TA_2494',
'Ball_TA_499',
'Car_TA_2463',
'Car_TA_2464',
'RumblePickups_TA_2495',
'RumblePickups_TA_2496',
'RumblePickups_TA_2497',
'RumblePickups_TA_2498',
'RumblePickups_TA_2499',
'RumblePickups_TA_2500',
'Car_TA_2471',
'CarComponent_Boost_TA_2501',
'CarComponent_Jump_TA_2501',
'CarComponent_DoubleJump_TA_2501',
'CarComponent_Dodge_TA_2501',
'CarComponent_FlipCar_TA_2501',
'Car_TA_2472',
'Car_TA_2473',
'Car_TA_2474',
'CarComponent_Dodge_TA_2502',
'CarComponent_FlipCar_TA_2502',
'CarComponent_Jump_TA_2502',
'CarComponent_Boost_TA_2502',
'CarComponent_FlipCar_TA_2503',
'CarComponent_Boost_TA_2503',
'CarComponent_DoubleJump_TA_2502',
'CarComponent_Boost_TA_2504',
'CarComponent_Jump_TA_2503',
'CarComponent_Jump_TA_2504',
'CarComponent_FlipCar_TA_2504',
'CarComponent_Dodge_TA_2503',
'CarComponent_DoubleJump_TA_2503',
'CarComponent_Jump_TA_2505',
'CarComponent_Boost_TA_2505',
'CarComponent_DoubleJump_TA_2504',
'CarComponent_Dodge_TA_2504',
'CarComponent_FlipCar_TA_2505',
'CarComponent_Boost_TA_2506',
'CarComponent_Jump_TA_2506',
'CarComponent_FlipCar_TA_2506',
'CarComponent_DoubleJump_TA_2505',
'CarComponent_Dodge_TA_2505',
'CarComponent_Dodge_TA_2506',
'CarComponent_DoubleJump_TA_2506',
'Ball_TA_501',
'Car_TA_2475',
'Car_TA_2476',
'RumblePickups_TA_2507',
'RumblePickups_TA_2508',
'RumblePickups_TA_2509',
'RumblePickups_TA_2510',
'RumblePickups_TA_2511',
'RumblePickups_TA_2512'],
'net_cache': [{'cache_id': 0,
'object_ind': 0,
'parent_id': 0,
'properties': []},
{'cache_id': 20,
'object_ind': 21,
'parent_id': 0,
'properties': [{'object_ind': 1, 'stream_id': 0},
{'object_ind': 2, 'stream_id': 1},
{'object_ind': 3, 'stream_id': 2},
{'object_ind': 4, 'stream_id': 3},
{'object_ind': 5, 'stream_id': 4},
{'object_ind': 6, 'stream_id': 5},
{'object_ind': 7, 'stream_id': 6},
{'object_ind': 8, 'stream_id': 7},
{'object_ind': 9, 'stream_id': 8},
{'object_ind': 10, 'stream_id': 9},
{'object_ind': 11, 'stream_id': 10},
{'object_ind': 12, 'stream_id': 11},
{'object_ind': 13, 'stream_id': 12},
{'object_ind': 14, 'stream_id': 13},
{'object_ind': 15, 'stream_id': 14},
{'object_ind': 16, 'stream_id': 15},
{'object_ind': 17, 'stream_id': 16},
{'object_ind': 18, 'stream_id': 17},
{'object_ind': 19, 'stream_id': 18},
{'object_ind': 20, 'stream_id': 19}]},
{'cache_id': 38,
'object_ind': 40,
'parent_id': 20,
'properties': [{'object_ind': 22, 'stream_id': 20},
{'object_ind': 23, 'stream_id': 21},
{'object_ind': 24, 'stream_id': 22},
{'object_ind': 25, 'stream_id': 23},
{'object_ind': 26, 'stream_id': 24},
{'object_ind': 27, 'stream_id': 25},
{'object_ind': 28, 'stream_id': 26},
{'object_ind': 29, 'stream_id': 27},
{'object_ind': 30, 'stream_id': 28},
{'object_ind': 31, 'stream_id': 29},
{'object_ind': 32, 'stream_id': 30},
{'object_ind': 33, 'stream_id': 31},
{'object_ind': 34, 'stream_id': 32},
{'object_ind': 35, 'stream_id': 33},
{'object_ind': 36, 'stream_id': 34},
{'object_ind': 37, 'stream_id': 35},
{'object_ind': 38, 'stream_id': 36},
{'object_ind': 39, 'stream_id': 37}]},
{'cache_id': 38, 'object_ind': 41, 'parent_id': 38, 'properties': []},
{'cache_id': 48,
'object_ind': 52,
'parent_id': 38,
'properties': [{'object_ind': 42, 'stream_id': 38},
{'object_ind': 43, 'stream_id': 39},
{'object_ind': 44, 'stream_id': 40},
{'object_ind': 45, 'stream_id': 41},
{'object_ind': 46, 'stream_id': 42},
{'object_ind': 47, 'stream_id': 43},
{'object_ind': 48, 'stream_id': 44},
{'object_ind': 49, 'stream_id': 45},
{'object_ind': 50, 'stream_id': 46},
{'object_ind': 51, 'stream_id': 47}]},
{'cache_id': 61,
'object_ind': 66,
'parent_id': 48,
'properties': [{'object_ind': 53, 'stream_id': 48},
{'object_ind': 54, 'stream_id': 49},
{'object_ind': 55, 'stream_id': 50},
{'object_ind': 56, 'stream_id': 51},
{'object_ind': 57, 'stream_id': 52},
{'object_ind': 58, 'stream_id': 53},
{'object_ind': 59, 'stream_id': 54},
{'object_ind': 60, 'stream_id': 55},
{'object_ind': 61, 'stream_id': 56},
{'object_ind': 62, 'stream_id': 57},
{'object_ind': 63, 'stream_id': 58},
{'object_ind': 64, 'stream_id': 59},
{'object_ind': 65, 'stream_id': 60}]},
{'cache_id': 33,
'object_ind': 81,
'parent_id': 20,
'properties': [{'object_ind': 68, 'stream_id': 20},
{'object_ind': 69, 'stream_id': 21},
{'object_ind': 70, 'stream_id': 22},
{'object_ind': 71, 'stream_id': 23},
{'object_ind': 72, 'stream_id': 24},
{'object_ind': 73, 'stream_id': 25},
{'object_ind': 74, 'stream_id': 26},
{'object_ind': 75, 'stream_id': 27},
{'object_ind': 76, 'stream_id': 28},
{'object_ind': 77, 'stream_id': 29},
{'object_ind': 78, 'stream_id': 30},
{'object_ind': 79, 'stream_id': 31},
{'object_ind': 80, 'stream_id': 32}]},
{'cache_id': 36,
'object_ind': 85,
'parent_id': 33,
'properties': [{'object_ind': 82, 'stream_id': 33},
{'object_ind': 83, 'stream_id': 34},
{'object_ind': 84, 'stream_id': 35}]},
{'cache_id': 60,
'object_ind': 110,
'parent_id': 36,
'properties': [{'object_ind': 86, 'stream_id': 36},
{'object_ind': 87, 'stream_id': 37},
{'object_ind': 88, 'stream_id': 38},
{'object_ind': 89, 'stream_id': 39},
{'object_ind': 90, 'stream_id': 40},
{'object_ind': 91, 'stream_id': 41},
{'object_ind': 92, 'stream_id': 42},
{'object_ind': 93, 'stream_id': 43},
{'object_ind': 94, 'stream_id': 44},
{'object_ind': 95, 'stream_id': 45},
{'object_ind': 96, 'stream_id': 46},
{'object_ind': 97, 'stream_id': 47},
{'object_ind': 98, 'stream_id': 48},
{'object_ind': 99, 'stream_id': 49},
{'object_ind': 100, 'stream_id': 50},
{'object_ind': 101, 'stream_id': 51},
{'object_ind': 102, 'stream_id': 52},
{'object_ind': 103, 'stream_id': 53},
{'object_ind': 104, 'stream_id': 54},
{'object_ind': 105, 'stream_id': 55},
{'object_ind': 106, 'stream_id': 56},
{'object_ind': 107, 'stream_id': 57},
{'object_ind': 108, 'stream_id': 58},
{'object_ind': 109, 'stream_id': 59}]},
{'cache_id': 20, 'object_ind': 112, 'parent_id': 20, 'properties': []},
{'cache_id': 20, 'object_ind': 113, 'parent_id': 20, 'properties': []},
{'cache_id': 20, 'object_ind': 114, 'parent_id': 20, 'properties': []},
{'cache_id': 23,
'object_ind': 119,
'parent_id': 20,
'properties': [{'object_ind': 116, 'stream_id': 20},
{'object_ind': 117, 'stream_id': 21},
{'object_ind': 118, 'stream_id': 22}]},
{'cache_id': 29,
'object_ind': 126,
'parent_id': 23,
'properties': [{'object_ind': 120, 'stream_id': 23},
{'object_ind': 121, 'stream_id': 24},
{'object_ind': 122, 'stream_id': 25},
{'object_ind': 123, 'stream_id': 26},
{'object_ind': 124, 'stream_id': 27},
{'object_ind': 125, 'stream_id': 28}]},
{'cache_id': 30,
'object_ind': 128,
'parent_id': 29,
'properties': [{'object_ind': 127, 'stream_id': 29}]},
{'cache_id': 31,
'object_ind': 142,
'parent_id': 20,
'properties': [{'object_ind': 131, 'stream_id': 20},
{'object_ind': 132, 'stream_id': 21},
{'object_ind': 133, 'stream_id': 22},
{'object_ind': 134, 'stream_id': 23},
{'object_ind': 135, 'stream_id': 24},
{'object_ind': 136, 'stream_id': 25},
{'object_ind': 137, 'stream_id': 26},
{'object_ind': 138, 'stream_id': 27},
{'object_ind': 139, 'stream_id': 28},
{'object_ind': 140, 'stream_id': 29},
{'object_ind': 141, 'stream_id': 30}]},
{'cache_id': 37,
'object_ind': 149,
'parent_id': 31,
'properties': [{'object_ind': 143, 'stream_id': 31},
{'object_ind': 144, 'stream_id': 32},
{'object_ind': 145, 'stream_id': 33},
{'object_ind': 146, 'stream_id': 34},
{'object_ind': 147, 'stream_id': 35},
{'object_ind': 148, 'stream_id': 36}]},
{'cache_id': 37, 'object_ind': 150, 'parent_id': 37, 'properties': []},
{'cache_id': 38,
'object_ind': 172,
'parent_id': 20,
'properties': [{'object_ind': 152, 'stream_id': 20},
{'object_ind': 153, 'stream_id': 21},
{'object_ind': 154, 'stream_id': 22},
{'object_ind': 155, 'stream_id': 23},
{'object_ind': 156, 'stream_id': 24},
{'object_ind': 157, 'stream_id': 25},
{'object_ind': 158, 'stream_id': 26},
{'object_ind': 159, 'stream_id': 27},
{'object_ind': 160, 'stream_id': 28},
{'object_ind': 161, 'stream_id': 29},
{'object_ind': 162, 'stream_id': 30},
{'object_ind': 163, 'stream_id': 31},
{'object_ind': 164, 'stream_id': 32},
{'object_ind': 165, 'stream_id': 33},
{'object_ind': 166, 'stream_id': 34},
{'object_ind': 167, 'stream_id': 35},
{'object_ind': 168, 'stream_id': 36},
{'object_ind': 169, 'stream_id': 37},
{'object_ind': 170, 'stream_id': 38},
{'object_ind': 171, 'stream_id': 39}]},
{'cache_id': 38, 'object_ind': 173, 'parent_id': 40, 'properties': []},
{'cache_id': 80,
'object_ind': 244,
'parent_id': 40,
'properties': [{'object_ind': 174, 'stream_id': 40},
{'object_ind': 175, 'stream_id': 41},
{'object_ind': 176, 'stream_id': 42},
{'object_ind': 177, 'stream_id': 43},
{'object_ind': 178, 'stream_id': 44},
{'object_ind': 179, 'stream_id': 45},
{'object_ind': 180, 'stream_id': 46},
{'object_ind': 181, 'stream_id': 47},
{'object_ind': 182, 'stream_id': 48},
{'object_ind': 183, 'stream_id': 49},
{'object_ind': 184, 'stream_id': 50},
{'object_ind': 185, 'stream_id': 51},
{'object_ind': 186, 'stream_id': 52},
{'object_ind': 187, 'stream_id': 53},
{'object_ind': 188, 'stream_id': 54},
{'object_ind': 189, 'stream_id': 55},
{'object_ind': 190, 'stream_id': 56},
{'object_ind': 191, 'stream_id': 57},
{'object_ind': 192, 'stream_id': 58},
{'object_ind': 193, 'stream_id': 59},
{'object_ind': 194, 'stream_id': 60},
{'object_ind': 195, 'stream_id': 61},
{'object_ind': 196, 'stream_id': 62},
{'object_ind': 197, 'stream_id': 63},
{'object_ind': 198, 'stream_id': 64},
{'object_ind': 199, 'stream_id': 65},
{'object_ind': 200, 'stream_id': 66},
{'object_ind': 201, 'stream_id': 67},
{'object_ind': 202, 'stream_id': 68},
{'object_ind': 203, 'stream_id': 69},
{'object_ind': 204, 'stream_id': 70},
{'object_ind': 205, 'stream_id': 71},
{'object_ind': 206, 'stream_id': 72},
{'object_ind': 207, 'stream_id': 73},
{'object_ind': 208, 'stream_id': 74},
{'object_ind': 209, 'stream_id': 75},
{'object_ind': 210, 'stream_id': 76},
{'object_ind': 211, 'stream_id': 77},
{'object_ind': 212, 'stream_id': 78},
{'object_ind': 213, 'stream_id': 79},
{'object_ind': 214, 'stream_id': 80},
{'object_ind': 215, 'stream_id': 81},
{'object_ind': 216, 'stream_id': 82},
{'object_ind': 217, 'stream_id': 83},
{'object_ind': 218, 'stream_id': 84},
{'object_ind': 219, 'stream_id': 85},
{'object_ind': 220, 'stream_id': 86},
{'object_ind': 221, 'stream_id': 87},
{'object_ind': 222, 'stream_id': 88},
{'object_ind': 223, 'stream_id': 89},
{'object_ind': 224, 'stream_id': 90},
{'object_ind': 225, 'stream_id': 91},
{'object_ind': 226, 'stream_id': 92},
{'object_ind': 227, 'stream_id': 93},
{'object_ind': 228, 'stream_id': 94},
{'object_ind': 229, 'stream_id': 95},
{'object_ind': 230, 'stream_id': 96},
{'object_ind': 231, 'stream_id': 97},
{'object_ind': 232, 'stream_id': 98},
{'object_ind': 233, 'stream_id': 99},
{'object_ind': 234, 'stream_id': 100},
{'object_ind': 235, 'stream_id': 101},
{'object_ind': 236, 'stream_id': 102},
{'object_ind': 237, 'stream_id': 103},
{'object_ind': 238, 'stream_id': 104},
{'object_ind': 239, 'stream_id': 105},
{'object_ind': 240, 'stream_id': 106},
{'object_ind': 241, 'stream_id': 107},
{'object_ind': 242, 'stream_id': 108},
{'object_ind': 243, 'stream_id': 109}]},
{'cache_id': 31,
'object_ind': 267,
'parent_id': 20,
'properties': [{'object_ind': 246, 'stream_id': 20},
{'object_ind': 247, 'stream_id': 21},
{'object_ind': 248, 'stream_id': 22},
{'object_ind': 249, 'stream_id': 23},
{'object_ind': 250, 'stream_id': 24},
{'object_ind': 251, 'stream_id': 25},
{'object_ind': 252, 'stream_id': 26},
{'object_ind': 253, 'stream_id': 27},
{'object_ind': 254, 'stream_id': 28},
{'object_ind': 255, 'stream_id': 29},
{'object_ind': 256, 'stream_id': 30},
{'object_ind': 257, 'stream_id': 31},
{'object_ind': 258, 'stream_id': 32},
{'object_ind': 259, 'stream_id': 33},
{'object_ind': 260, 'stream_id': 34},
{'object_ind': 261, 'stream_id': 35},
{'object_ind': 262, 'stream_id': 36},
{'object_ind': 263, 'stream_id': 37},
{'object_ind': 264, 'stream_id': 38},
{'object_ind': 265, 'stream_id': 39},
{'object_ind': 266, 'stream_id': 40}]},
{'cache_id': 53,
'object_ind': 274,
'parent_id': 48,
'properties': [{'object_ind': 269, 'stream_id': 48},
{'object_ind': 270, 'stream_id': 49},
{'object_ind': 271, 'stream_id': 50},
{'object_ind': 272, 'stream_id': 51},
{'object_ind': 273, 'stream_id': 52}]},
{'cache_id': 65,
'object_ind': 288,
'parent_id': 53,
'properties': [{'object_ind': 275, 'stream_id': 53},
{'object_ind': 276, 'stream_id': 54},
{'object_ind': 277, 'stream_id': 55},
{'object_ind': 278, 'stream_id': 56},
{'object_ind': 279, 'stream_id': 57},
{'object_ind': 280, 'stream_id': 58},
{'object_ind': 281, 'stream_id': 59},
{'object_ind': 282, 'stream_id': 60},
{'object_ind': 283, 'stream_id': 61},
{'object_ind': 284, 'stream_id': 62},
{'object_ind': 285, 'stream_id': 63},
{'object_ind': 286, 'stream_id': 64},
{'object_ind': 287, 'stream_id': 65}]},
{'cache_id': 23,
'object_ind': 293,
'parent_id': 20,
'properties': [{'object_ind': 290, 'stream_id': 20},
{'object_ind': 291, 'stream_id': 21},
{'object_ind': 292, 'stream_id': 22}]},
{'cache_id': 23, 'object_ind': 294, 'parent_id': 23, 'properties': []},
{'cache_id': 25,
'object_ind': 298,
'parent_id': 23,
'properties': [{'object_ind': 296, 'stream_id': 23},
{'object_ind': 297, 'stream_id': 24}]},
{'cache_id': 24,
'object_ind': 301,
'parent_id': 23,
'properties': [{'object_ind': 300, 'stream_id': 23}]},
{'cache_id': 26,
'object_ind': 304,
'parent_id': 24,
'properties': [{'object_ind': 302, 'stream_id': 24},
{'object_ind': 303, 'stream_id': 25}]},
{'cache_id': 33,
'object_ind': 318,
'parent_id': 24,
'properties': [{'object_ind': 306, 'stream_id': 24},
{'object_ind': 307, 'stream_id': 25},
{'object_ind': 308, 'stream_id': 26},
{'object_ind': 309, 'stream_id': 27},
{'object_ind': 310, 'stream_id': 28},
{'object_ind': 311, 'stream_id': 29},
{'object_ind': 312, 'stream_id': 30},
{'object_ind': 313, 'stream_id': 31},
{'object_ind': 314, 'stream_id': 32},
{'object_ind': 315, 'stream_id': 33},
{'object_ind': 316, 'stream_id': 34},
{'object_ind': 317, 'stream_id': 35}]},
{'cache_id': 25,
'object_ind': 321,
'parent_id': 24,
'properties': [{'object_ind': 320, 'stream_id': 24}]},
{'cache_id': 23,
'object_ind': 326,
'parent_id': 20,
'properties': [{'object_ind': 323, 'stream_id': 20},
{'object_ind': 324, 'stream_id': 21},
{'object_ind': 325, 'stream_id': 22}]},
{'cache_id': 25,
'object_ind': 333,
'parent_id': 20,
'properties': [{'object_ind': 328, 'stream_id': 20},
{'object_ind': 329, 'stream_id': 21},
{'object_ind': 330, 'stream_id': 22},
{'object_ind': 331, 'stream_id': 23},
{'object_ind': 332, 'stream_id': 24}]},
{'cache_id': 22,
'object_ind': 337,
'parent_id': 20,
'properties': [{'object_ind': 335, 'stream_id': 20},
{'object_ind': 336, 'stream_id': 21}]},
{'cache_id': 23,
'object_ind': 347,
'parent_id': 20,
'properties': [{'object_ind': 344, 'stream_id': 20},
{'object_ind': 345, 'stream_id': 21},
{'object_ind': 346, 'stream_id': 22}]},
{'cache_id': 23, 'object_ind': 348, 'parent_id': 23, 'properties': []}],
'net_version': 10,
'network_frames': None,
'objects': ['Core.Object',
'Engine.Actor:RelativeRotation',
'Engine.Actor:RelativeLocation',
'Engine.Actor:Velocity',
'Engine.Actor:Instigator',
'Engine.Actor:bNetOwner',
'Engine.Actor:bBlockActors',
'Engine.Actor:bCollideWorld',
'Engine.Actor:bCollideActors',
'Engine.Actor:bHardAttach',
'Engine.Actor:bTearOff',
'Engine.Actor:bHidden',
'Engine.Actor:Base',
'Engine.Actor:Owner',
'Engine.Actor:ReplicatedCollisionType',
'Engine.Actor:Role',
'Engine.Actor:RemoteRole',
'Engine.Actor:Physics',
'Engine.Actor:DrawScale',
'Engine.Actor:Rotation',
'Engine.Actor:Location',
'Engine.Actor',
'Engine.Pawn:RootMotionInterpCurveLastValue',
'Engine.Pawn:RootMotionInterpCurrentTime',
'Engine.Pawn:RootMotionInterpRate',
'Engine.Pawn:PlayerReplicationInfo',
'Engine.Pawn:AirControl',
'Engine.Pawn:JumpZ',
'Engine.Pawn:AccelRate',
'Engine.Pawn:AirSpeed',
'Engine.Pawn:GroundSpeed',
'Engine.Pawn:RemoteViewPitch',
'Engine.Pawn:bFastAttachedMove',
'Engine.Pawn:bRootMotionFromInterpCurve',
'Engine.Pawn:bUsedByMatinee',
'Engine.Pawn:bCanSwatTurn',
'Engine.Pawn:bSimulateGravity',
'Engine.Pawn:bIsCrouched',
'Engine.Pawn:bIsWalking',
'Engine.Pawn:Controller',
'Engine.Pawn',
'ProjectX.Pawn_X',
'TAGame.RBActor_TA:TeleportCounter',
'TAGame.RBActor_TA:ReplicatedCollisionScale',
'TAGame.RBActor_TA:ReplicatedGravityScale',
'TAGame.RBActor_TA:WeldedInfo',
'TAGame.RBActor_TA:ReplicatedRBState',
'TAGame.RBActor_TA:bIgnoreSyncing',
'TAGame.RBActor_TA:bFrozen',
'TAGame.RBActor_TA:bReplayActor',
'TAGame.RBActor_TA:MaxAngularSpeed',
'TAGame.RBActor_TA:MaxLinearSpeed',
'TAGame.RBActor_TA',
'TAGame.Ball_TA:ReplicatedExplosionDataExtended',
'TAGame.Ball_TA:ReplicatedExplosionData',
'TAGame.Ball_TA:GameEvent',
'TAGame.Ball_TA:HitTeamNum',
'TAGame.Ball_TA:ReplicatedPhysMatOverride',
'TAGame.Ball_TA:ReplicatedAddedCarBounceScale',
'TAGame.Ball_TA:ReplicatedBallMaxLinearSpeedScale',
'TAGame.Ball_TA:ReplicatedBallGravityScale',
'TAGame.Ball_TA:ReplicatedWorldBounceScale',
'TAGame.Ball_TA:ReplicatedBallMesh',
'TAGame.Ball_TA:ReplicatedBallScale',
'TAGame.Ball_TA:MagnusCoefficient',
'TAGame.Ball_TA:bEndOfGameHidden',
'TAGame.Ball_TA',
'Archetypes.Ball.Ball_Default',
'TAGame.GameEvent_TA:ReplicatedRoundCountDownNumber',
'TAGame.GameEvent_TA:MatchSettings',
'TAGame.GameEvent_TA:GameOwner',
'TAGame.GameEvent_TA:ReplicatedGameStateTimeRemaining',
'TAGame.GameEvent_TA:ReplicatedStateName',
'TAGame.GameEvent_TA:ReplicatedStateIndex',
'TAGame.GameEvent_TA:ActivatorCar',
'TAGame.GameEvent_TA:BotSkill',
'TAGame.GameEvent_TA:bIsBotMatch',
'TAGame.GameEvent_TA:bCanVoteToForfeit',
'TAGame.GameEvent_TA:bHasLeaveMatchPenalty',
'TAGame.GameEvent_TA:bAllowReadyUp',
'TAGame.GameEvent_TA:MatchTypeClass',
'TAGame.GameEvent_TA',
'TAGame.GameEvent_Team_TA:bForfeit',
'TAGame.GameEvent_Team_TA:bDisableMutingOtherTeam',
'TAGame.GameEvent_Team_TA:MaxTeamSize',
'TAGame.GameEvent_Team_TA',
'TAGame.GameEvent_Soccar_TA:ReplicatedStatEvent',
'TAGame.GameEvent_Soccar_TA:SubRulesArchetype',
'TAGame.GameEvent_Soccar_TA:RoundNum',
'TAGame.GameEvent_Soccar_TA:MVP',
'TAGame.GameEvent_Soccar_TA:ReplicatedServerPerformanceState',
'TAGame.GameEvent_Soccar_TA:ReplicatedScoredOnTeam',
'TAGame.GameEvent_Soccar_TA:TieBreakDecision',
'TAGame.GameEvent_Soccar_TA:MatchWinner',
'TAGame.GameEvent_Soccar_TA:GameWinner',
'TAGame.GameEvent_Soccar_TA:ReplayDirector',
'TAGame.GameEvent_Soccar_TA:bAllowHonorDuels',
'TAGame.GameEvent_Soccar_TA:bCanDropOnlineRewards',
'TAGame.GameEvent_Soccar_TA:bClubMatch',
'TAGame.GameEvent_Soccar_TA:bShowIntroScene',
'TAGame.GameEvent_Soccar_TA:bMatchEnded',
'TAGame.GameEvent_Soccar_TA:bNoContest',
'TAGame.GameEvent_Soccar_TA:bUnlimitedTime',
'TAGame.GameEvent_Soccar_TA:bOverTime',
'TAGame.GameEvent_Soccar_TA:bBallHasBeenHit',
'TAGame.GameEvent_Soccar_TA:WaitTimeRemaining',
'TAGame.GameEvent_Soccar_TA:SecondsRemaining',
'TAGame.GameEvent_Soccar_TA:MaxScore',
'TAGame.GameEvent_Soccar_TA:GameTime',
'TAGame.GameEvent_Soccar_TA:SeriesLength',
'TAGame.GameEvent_Soccar_TA',
'Archetypes.GameEvent.GameEvent_Soccar',
'Engine.Info',
'Engine.ReplicationInfo',
'ProjectX.NetModeReplicator_X',
'ProjectX.Default__NetModeReplicator_X',
'Engine.TeamInfo:TeamIndex',
'Engine.TeamInfo:Score',
'Engine.TeamInfo:TeamName',
'Engine.TeamInfo',
'TAGame.Team_TA:Difficulty',
'TAGame.Team_TA:ClubColors',
'TAGame.Team_TA:LogoData',
'TAGame.Team_TA:ClubID',
'TAGame.Team_TA:CustomTeamName',
'TAGame.Team_TA:GameEvent',
'TAGame.Team_TA',
'TAGame.Team_Soccar_TA:GameScore',
'TAGame.Team_Soccar_TA',
'Archetypes.Teams.Team0',
'Archetypes.Teams.Team1',
'Engine.GameReplicationInfo:Winner',
'Engine.GameReplicationInfo:ServerName',
'Engine.GameReplicationInfo:TimeLimit',
'Engine.GameReplicationInfo:GoalScore',
'Engine.GameReplicationInfo:RemainingMinute',
'Engine.GameReplicationInfo:ElapsedTime',
'Engine.GameReplicationInfo:RemainingTime',
'Engine.GameReplicationInfo:bMatchIsOver',
'Engine.GameReplicationInfo:bMatchHasBegun',
'Engine.GameReplicationInfo:bStopCountDown',
'Engine.GameReplicationInfo:GameClass',
'Engine.GameReplicationInfo',
'ProjectX.GRI_X:MatchGUID',
'ProjectX.GRI_X:bGameStarted',
'ProjectX.GRI_X:GameServerID',
'ProjectX.GRI_X:Reservations',
'ProjectX.GRI_X:ReplicatedGameMutatorIndex',
'ProjectX.GRI_X:ReplicatedGamePlaylist',
'ProjectX.GRI_X',
'TAGame.GRI_TA',
'GameInfo_Soccar.GameInfo.GameInfo_Soccar:GameReplicationInfoArchetype',
'Engine.PlayerReplicationInfo:RemoteUserData',
'Engine.PlayerReplicationInfo:UniqueId',
'Engine.PlayerReplicationInfo:bTimedOut',
'Engine.PlayerReplicationInfo:bFromPreviousLevel',
'Engine.PlayerReplicationInfo:bIsInactive',
'Engine.PlayerReplicationInfo:bBot',
'Engine.PlayerReplicationInfo:bOutOfLives',
'Engine.PlayerReplicationInfo:bReadyToPlay',
'Engine.PlayerReplicationInfo:bWaitingPlayer',
'Engine.PlayerReplicationInfo:bOnlySpectator',
'Engine.PlayerReplicationInfo:bIsSpectator',
'Engine.PlayerReplicationInfo:bAdmin',
'Engine.PlayerReplicationInfo:Team',
'Engine.PlayerReplicationInfo:PlayerID',
'Engine.PlayerReplicationInfo:PlayerName',
'Engine.PlayerReplicationInfo:Ping',
'Engine.PlayerReplicationInfo:Deaths',
'Engine.PlayerReplicationInfo:Score',
'Engine.PlayerReplicationInfo:ClientFillRemoteUserData',
'Engine.PlayerReplicationInfo:ServerUpdateRemoteUserData',
'Engine.PlayerReplicationInfo',
'ProjectX.PRI_X',
'TAGame.PRI_TA:PickupTimer',
'TAGame.PRI_TA:StayAsPartyVoteYes',
'TAGame.PRI_TA:StayAsPartyVoter',
'TAGame.PRI_TA:SpectatorShortcut',
'TAGame.PRI_TA:ClubID',
'TAGame.PRI_TA:BotBannerProductID',
'TAGame.PRI_TA:BotAvatarProductID',
'TAGame.PRI_TA:BotProductName',
'TAGame.PRI_TA:SecondaryTitle',
'TAGame.PRI_TA:PrimaryTitle',
'TAGame.PRI_TA:ReplacingBotPRI',
'TAGame.PRI_TA:PREI',
'TAGame.PRI_TA:SteeringSensitivity',
'TAGame.PRI_TA:SkillTier',
'TAGame.PRI_TA:Title',
'TAGame.PRI_TA:PartyLeader',
'TAGame.PRI_TA:QuitSeverity',
'TAGame.PRI_TA:ReplicatedWorstNetQualityBeyondLatency',
'TAGame.PRI_TA:PlayerHistoryKey',
'TAGame.PRI_TA:PawnType',
'TAGame.PRI_TA:PersistentCamera',
'TAGame.PRI_TA:ClientLoadoutsOnline',
'TAGame.PRI_TA:ClientLoadouts',
'TAGame.PRI_TA:ClientLoadoutOnline',
'TAGame.PRI_TA:ClientLoadout',
'TAGame.PRI_TA:ReplicatedGameEvent',
'TAGame.PRI_TA:bIdleBanned',
'TAGame.PRI_TA:PlayerHistoryValid',
'TAGame.PRI_TA:bUsingItems',
'TAGame.PRI_TA:bStartVoteToForfeitDisabled',
'TAGame.PRI_TA:bIsInSplitScreen',
'TAGame.PRI_TA:bIsDistracted',
'TAGame.PRI_TA:bReady',
'TAGame.PRI_TA:bOnlineLoadoutSet',
'TAGame.PRI_TA:bMatchAdmin',
'TAGame.PRI_TA:bMatchMVP',
'TAGame.PRI_TA:MatchBreakoutDamage',
'TAGame.PRI_TA:MatchShots',
'TAGame.PRI_TA:MatchSaves',
'TAGame.PRI_TA:MatchAssists',
'TAGame.PRI_TA:MatchGoals',
'TAGame.PRI_TA:MatchScore',
'TAGame.PRI_TA:ServerSetPlayerHistoryKey',
'TAGame.PRI_TA:ServerSetDistracted',
'TAGame.PRI_TA:ServerSetPartyLeader',
'TAGame.PRI_TA:ServerSplitScreenStatusChanged',
'TAGame.PRI_TA:ServerSetTeamLoadout',
'TAGame.PRI_TA:ClientNotifyGainedStat',
'TAGame.PRI_TA:ClientScoredGoal',
'TAGame.PRI_TA:ClientNotifyStatTickerMessage',
'TAGame.PRI_TA:ClientGiveOnlineReward',
'TAGame.PRI_TA:ClientGiveRewardDrop',
'TAGame.PRI_TA:ClientGiveOnlineCurrencyDrop',
'TAGame.PRI_TA:ClientUpdateOnlineProductStats',
'TAGame.PRI_TA:ServerReadyUp',
'TAGame.PRI_TA:ServerMatchAdminSetScoreAndTime',
'TAGame.PRI_TA:ServerMatchAdminSetPaused',
'TAGame.PRI_TA:ServerSetVoteStatus',
'TAGame.PRI_TA:ServerChangeTeam',
'TAGame.PRI_TA:ClientChangeTeamFailed',
'TAGame.PRI_TA:ServerSpectate',
'TAGame.PRI_TA:ServerSetUserCarPreferences',
'TAGame.PRI_TA:ServerVoteToForfeit',
'TAGame.PRI_TA:ServerSetPlayerActivatedFX',
'TAGame.PRI_TA:ClientUnlockAchievement',
'TAGame.PRI_TA:ClientAchievementProgression',
'TAGame.PRI_TA:ServerSetPublicIP',
'TAGame.PRI_TA:ClientStayAsPartyFollower',
'TAGame.PRI_TA:ServerInviteeConfirmedMerge',
'TAGame.PRI_TA:ClientStayAsPartyLeader',
'TAGame.PRI_TA',
'TAGame.Default__PRI_TA',
'TAGame.CameraSettingsActor_TA:CameraYaw',
'TAGame.CameraSettingsActor_TA:CameraPitch',
'TAGame.CameraSettingsActor_TA:bResetCamera',
'TAGame.CameraSettingsActor_TA:bHoldMouseCamera',
'TAGame.CameraSettingsActor_TA:bMouseCameraToggleEnabled',
'TAGame.CameraSettingsActor_TA:bUsingSwivel',
'TAGame.CameraSettingsActor_TA:bUsingFreecam',
'TAGame.CameraSettingsActor_TA:bUsingBehindView',
'TAGame.CameraSettingsActor_TA:bUsingSecondaryCamera',
'TAGame.CameraSettingsActor_TA:ProfileSettings',
'TAGame.CameraSettingsActor_TA:PRI',
'TAGame.CameraSettingsActor_TA:ServerSetHoldMouseCameraEnabled',
'TAGame.CameraSettingsActor_TA:ServerSetUseSwivel',
'TAGame.CameraSettingsActor_TA:ServerSetCameraSettings',
'TAGame.CameraSettingsActor_TA:ServerSetUsingSecondaryCamera',
'TAGame.CameraSettingsActor_TA:ServerSetUsingBehindView',
'TAGame.CameraSettingsActor_TA:ServerSetUsingFreecam',
'TAGame.CameraSettingsActor_TA:ServerSetCameraRotation',
'TAGame.CameraSettingsActor_TA:ServerSetCameraRotationReliable',
'TAGame.CameraSettingsActor_TA:ServerSetHoldMouseCamera',
'TAGame.CameraSettingsActor_TA:ServerSetResetCamera',
'TAGame.CameraSettingsActor_TA',
'TAGame.Default__CameraSettingsActor_TA',
'TAGame.Vehicle_TA:ReplicatedSteer',
'TAGame.Vehicle_TA:ReplicatedThrottle',
'TAGame.Vehicle_TA:bPodiumMode',
'TAGame.Vehicle_TA:bReplicatedHandbrake',
'TAGame.Vehicle_TA:bDriving',
'TAGame.Vehicle_TA',
'TAGame.Car_TA:ReplicatedCarMaxLinearSpeedScale',
'TAGame.Car_TA:AddedCarForceMultiplier',
'TAGame.Car_TA:AddedBallForceMultiplier',
'TAGame.Car_TA:RumblePickups',
'TAGame.Car_TA:AttachedPickup',
'TAGame.Car_TA:ReplicatedDemolishGoalExplosion',
'TAGame.Car_TA:ReplicatedDemolish',
'TAGame.Car_TA:ReplicatedCarScale',
'TAGame.Car_TA:ClubColors',
'TAGame.Car_TA:TeamPaint',
'TAGame.Car_TA:bOverrideBoostOn',
'TAGame.Car_TA:bOverrideHandbrakeOn',
'TAGame.Car_TA:ServerEquipProduct',
'TAGame.Car_TA',
'Archetypes.Car.Car_Default',
'TAGame.CarComponent_TA:ReplicatedActivityTime',
'TAGame.CarComponent_TA:Vehicle',
'TAGame.CarComponent_TA:ReplicatedActive',
'TAGame.CarComponent_TA',
'TAGame.CarComponent_Jump_TA',
'Archetypes.CarComponents.CarComponent_Jump',
'TAGame.CarComponent_FlipCar_TA:bFlipRight',
'TAGame.CarComponent_FlipCar_TA:FlipCarTime',
'TAGame.CarComponent_FlipCar_TA',
'Archetypes.CarComponents.CarComponent_FlipCar',
'TAGame.CarComponent_AirActivate_TA:AirActivateCount',
'TAGame.CarComponent_AirActivate_TA',
'TAGame.CarComponent_Dodge_TA:DodgeImpulse',
'TAGame.CarComponent_Dodge_TA:DodgeTorque',
'TAGame.CarComponent_Dodge_TA',
'Archetypes.CarComponents.CarComponent_Dodge',
'TAGame.CarComponent_Boost_TA:ReplicatedBoostAmount',
'TAGame.CarComponent_Boost_TA:UnlimitedBoostRefCount',
'TAGame.CarComponent_Boost_TA:RechargeDelay',
'TAGame.CarComponent_Boost_TA:RechargeRate',
'TAGame.CarComponent_Boost_TA:bNoBoost',
'TAGame.CarComponent_Boost_TA:bRechargeGroundOnly',
'TAGame.CarComponent_Boost_TA:BoostModifier',
'TAGame.CarComponent_Boost_TA:CurrentBoostAmount',
'TAGame.CarComponent_Boost_TA:StartBoostAmount',
'TAGame.CarComponent_Boost_TA:ServerConfirmBoostAmount',
'TAGame.CarComponent_Boost_TA:ClientFixBoostAmount',
'TAGame.CarComponent_Boost_TA:ClientGiveBoost',
'TAGame.CarComponent_Boost_TA',
'Archetypes.CarComponents.CarComponent_Boost',
'TAGame.CarComponent_DoubleJump_TA:DoubleJumpImpulse',
'TAGame.CarComponent_DoubleJump_TA',
'Archetypes.CarComponents.CarComponent_DoubleJump',
'TAGame.RumblePickups_TA:PreviewTimeSeconds',
'TAGame.RumblePickups_TA:ConcurrentItemCount',
'TAGame.RumblePickups_TA:PickupInfo',
'TAGame.RumblePickups_TA',
'TAGame.Default__RumblePickups_TA',
'TAGame.CrowdActor_TA:ReplicatedRoundCountDownNumber',
'TAGame.CrowdActor_TA:ReplicatedCountDownNumber',
'TAGame.CrowdActor_TA:ReplicatedOneShotSound',
'TAGame.CrowdActor_TA:ModifiedNoise',
'TAGame.CrowdActor_TA:GameEvent',
'TAGame.CrowdActor_TA',
'Park_Night_SFX.TheWorld:PersistentLevel.CrowdActor_TA_0',
'TAGame.CrowdManager_TA:GameEvent',
'TAGame.CrowdManager_TA:ReplicatedGlobalOneShotSound',
'TAGame.CrowdManager_TA',
'Park_Night_SFX.TheWorld:PersistentLevel.CrowdManager_TA_0',
'TAGame.MatchType_Private_TA',
'TAGame.GameInfo_Soccar_TA',
'TAGame.ProductAttribute_Painted_TA',
'TAGame.ProductAttribute_UserColor_TA',
'TAGame.ProductAttribute_TitleID_TA',
'TAGame.VehiclePickup_TA:bNoPickup',
'TAGame.VehiclePickup_TA:NewReplicatedPickupData',
'TAGame.VehiclePickup_TA:ReplicatedPickupData',
'TAGame.VehiclePickup_TA',
'TAGame.VehiclePickup_Boost_TA',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_4',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_28',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_43',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_39',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_34',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_5',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_12',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_32',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_19',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_67',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_68',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_41',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_31',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_7',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_63',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_64',
'Park_Night_P.TheWorld:PersistentLevel.GoalVolume_TA_0.Goal_TA_1',
'StatEvents.Events.Goal',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_11',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_17',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_66',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_23',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_20',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_3',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_38',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_65',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_10',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_21',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_33',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_36',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_13',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_42',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_35',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_18',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_14',
'Park_Night_P.TheWorld:PersistentLevel.VehiclePickup_Boost_TA_40',
'StatEvents.Events.EpicSave',
'StatEvents.Events.Save',
'Park_Night_P.TheWorld:PersistentLevel.GoalVolume_TA_4.Goal_TA_1'],
'packages': ['..\\..\\TAGame\\CookedPCConsole\\GFxShell_SF.upk',
'..\\..\\TAGame\\CookedPCConsole\\GameInfo_Soccar_SF.upk',
'..\\..\\TAGame\\CookedPCConsole\\Park_Night_P.upk',
'..\\..\\TAGame\\CookedPCConsole\\Park_Night_SFX.upk'],
'properties': {'BuildID': -1820153198,
'BuildVersion': '211123.48895.355454',
'Changelist': 355454,
'Date': '2021-12-05 23-43-06',
'GameVersion': 30,
'Goals': [{'PlayerName': 'どうのつるぎ', 'PlayerTeam': 1, 'frame': 311},
{'PlayerName': 'Ian', 'PlayerTeam': 1, 'frame': 2801},
{'PlayerName': 'ine07233', 'PlayerTeam': 0, 'frame': 7144},
{'PlayerName': 'aspire20_rl', 'PlayerTeam': 0, 'frame': 7521},
{'PlayerName': 'ふぇれっとだよ', 'PlayerTeam': 0, 'frame': 9244}],
'HighLights': [{'BallName': 'None', 'CarName': 'Car_TA_2414', 'frame': 311},
{'BallName': 'None', 'CarName': 'Car_TA_2428', 'frame': 2801},
{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2435', 'frame': 3316},
{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2435', 'frame': 5468},
{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2436', 'frame': 7144},
{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2447', 'frame': 7521},
{'BallName': 'Ball_TA_495', 'CarName': 'Car_TA_2464', 'frame': 9244}],
'Id': 'F533CF7A44E252C14649A88A3D268D3A',
'KeyframeDelay': 10.0,
'MapName': 'Park_Night_P',
'MatchType': 'Private',
'MaxChannels': 2047,
'MaxReplaySizeMB': 10,
'NumFrames': 10009,
'PlayerStats': [{'Assists': 2,
'Goals': 1,
'Name': 'aspire20_rl',
'OnlineID': '0',
'Platform': 0,
'Saves': 2,
'Score': 497,
'Shots': 3,
'Team': 0,
'bBot': False},
{'Assists': 1,
'Goals': 1,
'Name': 'ふぇれっとだよ',
'OnlineID': '76561198105056641',
'Platform': 0,
'Saves': 1,
'Score': 399,
'Shots': 3,
'Team': 0,
'bBot': False},
{'Assists': 0,
'Goals': 1,
'Name': 'ine07233',
'OnlineID': '0',
'Platform': 0,
'Saves': 1,
'Score': 328,
'Shots': 2,
'Team': 0,
'bBot': False},
{'Assists': 1,
'Goals': 0,
'Name': 'siolemon44',
'OnlineID': '0',
'Platform': 0,
'Saves': 2,
'Score': 370,
'Shots': 1,
'Team': 1,
'bBot': False},
{'Assists': 0,
'Goals': 1,
'Name': 'どうのつるぎ',
'OnlineID': '76561198843259340',
'Platform': 0,
'Saves': 1,
'Score': 263,
'Shots': 2,
'Team': 1,
'bBot': False},
{'Assists': 1,
'Goals': 1,
'Name': 'Ian',
'OnlineID': '76561198309530591',
'Platform': 0,
'Saves': 0,
'Score': 298,
'Shots': 2,
'Team': 1,
'bBot': False}],
'RecordFPS': 30.0,
'ReplayLastSaveVersion': 8,
'ReplayVersion': 8,
'ReserveMegabytes': 4,
'Team0Score': 3,
'Team1Score': 2,
'TeamSize': 4,
'UnfairTeamSize': 1},
'tick_marks': [{'description': 'Team1Goal', 'frame': 266},
{'description': 'Team1Goal', 'frame': 2756},
{'description': 'Team0Save', 'frame': 3271},
{'description': 'Team0Save', 'frame': 5423},
{'description': 'Team0Goal', 'frame': 7099},
{'description': 'Team0Goal', 'frame': 7476},
{'description': 'Team0Goal', 'frame': 9199}]}
What is the cause?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#268>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKU2LYMJXOO5BWAFORU2VLUP5YFJANCNFSM5JUBBNAA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
@Sciguymjm
|
pip install boxcars-py --upgrade
…On Thu, Dec 9, 2021, 5:41 AM Hiroyuki Nishizawa ***@***.***> wrote:
Thank you for your confirmation.
pip install only installed version 0.1.0.
Could you think of a reason why it doesn't get to 0.1.14?
Or should I build it?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#268 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAKU2L43WYBMRCH6TM575BTUQCWY5ANCNFSM5JUBBNAA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I'm using the latest version of carball and boxcars_py version 0.1.0.
When I parse and decompile the season 5 replay file with the following code, I get an error.
Code:
Error:
After checking the JSON file, it appears that 'network_frames' key specified in the error location is not there.
_json:
What is the cause?
The text was updated successfully, but these errors were encountered: