[8/23/2026 1:15:52 AM] Starting server at port 26740 [8/23/2026 1:15:52 AM] Mirror server exception logging enabled [8/23/2026 1:15:52 AM] Failed to fetch red and blue names, isServer? [8/23/2026 1:15:52 AM] Starting auto close watchdog [8/23/2026 1:15:53 AM] Active player connections: 0 [8/23/2026 1:15:56 AM] Active player connections: 1 [8/23/2026 1:15:56 AM] Active player connections: 2 [8/23/2026 1:15:56 AM] Dedicated join: team assigned Blue isServer=True matchId=579 secretEmpty=False redJoin=False blueJoin=False collected=False [8/23/2026 1:15:56 AM] Dedicated join: starting blue PATCH collectAttempt=False players=2 body={"blue_joined_at":"2026-08-23T01:15:56.203Z","status":2} [8/23/2026 1:15:56 AM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/579 method=PATCH collectAttempt=False body={"blue_joined_at":"2026-08-23T01:15:56.203Z","status":2} base=https://kkapi.playpoolstudios.com [8/23/2026 1:15:56 AM] Client 16 set team to Blue [8/23/2026 1:15:56 AM] Dedicated join: team assigned Red isServer=True matchId=579 secretEmpty=False redJoin=False blueJoin=True collected=False [8/23/2026 1:15:56 AM] Dedicated join: starting red PATCH collectAttempt=True players=2 body={"red_joined_at":"2026-08-23T01:15:56.233Z","status":2} [8/23/2026 1:15:56 AM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/579 method=PATCH collectAttempt=True body={"red_joined_at":"2026-08-23T01:15:56.233Z","status":2} base=https://kkapi.playpoolstudios.com [8/23/2026 1:15:56 AM] Client 17 set team to Red [8/23/2026 1:15:56 AM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=False body={"ok":true,"id":579,"entries_collected":false} [8/23/2026 1:15:56 AM] Dedicated match PATCH success: 200 {"ok":true,"id":579,"entries_collected":false} [8/23/2026 1:15:56 AM] Dedicated join PATCH parsed: ok=True id=579 entries_collected=False already_collected=False escrow_user_id=0 willSetCollected=False [8/23/2026 1:15:56 AM] Dedicated join PATCH: 2xx but entries not collected yet (waiting for other join or unexpected body) [8/23/2026 1:15:56 AM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=True body={"ok":true,"id":579,"entries_collected":true,"already_collected":false,"escrow_user_id":179} [8/23/2026 1:15:56 AM] Dedicated match PATCH success: 200 {"ok":true,"id":579,"entries_collected":true,"already_collected":false,"escrow_user_id":179} [8/23/2026 1:15:56 AM] Dedicated join PATCH parsed: ok=True id=579 entries_collected=True already_collected=False escrow_user_id=179 willSetCollected=True [8/23/2026 1:15:56 AM] Dedicated match: entry fees collected into escrow [8/23/2026 1:15:56 AM] Game started On Server (entries collected) [8/23/2026 1:15:56 AM] ReplayRecorder started (match) id 579 with 11 entities [8/23/2026 1:16:10 AM] force = 70 * 0.5709125 = 39.96388 [8/23/2026 1:16:10 AM] launching puck at (1.61, -1.01) with (-64.33, 40.28) force [8/23/2026 1:16:13 AM] force = 70 * 0.3773415 = 26.4139 [8/23/2026 1:16:13 AM] launching puck at (-1.15, -0.20) with (30.45, 5.29) force [8/23/2026 1:16:17 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 1:16:17 AM] launching puck at (0.04, -5.00) with (-2.44, 348.44) force [8/23/2026 1:16:17 AM] Red goal scored, red score is now 1 [8/23/2026 1:16:21 AM] force = 70 * 0.5067344 = 35.47141 [8/23/2026 1:16:21 AM] launching puck at (-1.57, 0.21) with (55.71, -7.39) force [8/23/2026 1:16:25 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 1:16:25 AM] launching puck at (0.23, -4.99) with (-15.90, 348.09) force [8/23/2026 1:16:25 AM] Red goal scored, red score is now 2 [8/23/2026 1:16:29 AM] force = 70 * 0.6823602 = 47.76521 [8/23/2026 1:16:29 AM] launching puck at (-2.38, 0.52) with (113.71, -24.85) force [8/23/2026 1:16:32 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 1:16:32 AM] launching puck at (-0.09, -5.00) with (6.51, 348.39) force [8/23/2026 1:16:33 AM] Red goal scored, red score is now 3 [8/23/2026 1:16:33 AM] ReplayRecorder wrote /home/api/kickkings_api/games/soccar/soccar_Data/Logs/579.json (1838 frames, 20 events, duration 36.76s) [8/23/2026 1:16:33 AM] Dedicated match: end winner=Red red_connected=True blue_connected=True [8/23/2026 1:16:33 AM] Dedicated match PATCH success: 200 {"ok":true,"id":579,"entries_collected":true} [8/23/2026 1:16:33 AM] Dedicated winner PATCH economy: rc_prize=52 participant_cc=100 cc_awarded_red=True cc_awarded_blue=True [8/23/2026 1:16:33 AM] Dedicated match winner PATCH success: 200 {"ok":true,"id":579,"winner_id":165,"already_settled":false,"economy":{"entry_fee_rc":32,"rc_prize":52,"participant_cc":100,"cc_awarded_red":true,"cc_awarded_blue":true}} [8/23/2026 1:17:03 AM] Dedicated match: Blue disconnected (order count=1) [8/23/2026 1:17:03 AM] Mirror server: client disconnected (connId=885539025) [8/23/2026 1:17:03 AM] Active player connections: 1 [8/23/2026 1:17:03 AM] Dedicated match: Red disconnected (order count=2) [8/23/2026 1:17:03 AM] Mirror server: client disconnected (connId=885539054) [8/23/2026 1:17:03 AM] Active player connections: 0 [8/23/2026 1:17:08 AM] Server will be closed due to no players in, 60 [8/23/2026 1:17:18 AM] Server will be closed due to no players in, 50 [8/23/2026 1:17:28 AM] Server will be closed due to no players in, 40 [8/23/2026 1:17:38 AM] Server will be closed due to no players in, 30 [8/23/2026 1:17:48 AM] Server will be closed due to no players in, 20 [8/23/2026 1:17:58 AM] Server will be closed due to no players in, 10 [8/23/2026 1:18:08 AM] All players left, exiting [8/23/2026 1:18:09 AM] Dedicated match PATCH success: 200 {"ok":true,"id":579,"entries_collected":true}