[8/13/2026 3:55:18 PM] Starting server at port 26402 [8/13/2026 3:55:18 PM] Mirror server exception logging enabled [8/13/2026 3:55:18 PM] Failed to fetch red and blue names, isServer? [8/13/2026 3:55:18 PM] Starting auto close watchdog [8/13/2026 3:55:18 PM] Active player connections: 0 [8/13/2026 3:55:22 PM] Active player connections: 1 [8/13/2026 3:55:23 PM] Dedicated join: team assigned Blue isServer=True matchId=547 secretEmpty=False redJoin=False blueJoin=False collected=False [8/13/2026 3:55:23 PM] Dedicated join: starting blue PATCH collectAttempt=False players=1 body={"blue_joined_at":"2026-08-13T15:55:23.035Z","status":1} [8/13/2026 3:55:23 PM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/547 method=PATCH collectAttempt=False body={"blue_joined_at":"2026-08-13T15:55:23.035Z","status":1} base=https://kkapi.playpoolstudios.com [8/13/2026 3:55:23 PM] Client 16 set team to Blue [8/13/2026 3:55:23 PM] Active player connections: 2 [8/13/2026 3:55:23 PM] Dedicated join: team assigned Red isServer=True matchId=547 secretEmpty=False redJoin=False blueJoin=True collected=False [8/13/2026 3:55:23 PM] Dedicated join: starting red PATCH collectAttempt=True players=2 body={"red_joined_at":"2026-08-13T15:55:23.366Z","status":2} [8/13/2026 3:55:23 PM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/547 method=PATCH collectAttempt=True body={"red_joined_at":"2026-08-13T15:55:23.366Z","status":2} base=https://kkapi.playpoolstudios.com [8/13/2026 3:55:23 PM] Client 17 set team to Red [8/13/2026 3:55:23 PM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=False body={"ok":true,"id":547,"entries_collected":false} [8/13/2026 3:55:23 PM] Dedicated match PATCH success: 200 {"ok":true,"id":547,"entries_collected":false} [8/13/2026 3:55:23 PM] Dedicated join PATCH parsed: ok=True id=547 entries_collected=False already_collected=False escrow_user_id=0 willSetCollected=False [8/13/2026 3:55:23 PM] Dedicated join PATCH: 2xx but entries not collected yet (waiting for other join or unexpected body) [8/13/2026 3:55:23 PM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=True body={"ok":true,"id":547,"entries_collected":true,"already_collected":false,"escrow_user_id":145} [8/13/2026 3:55:23 PM] Dedicated match PATCH success: 200 {"ok":true,"id":547,"entries_collected":true,"already_collected":false,"escrow_user_id":145} [8/13/2026 3:55:23 PM] Dedicated join PATCH parsed: ok=True id=547 entries_collected=True already_collected=False escrow_user_id=145 willSetCollected=True [8/13/2026 3:55:23 PM] Dedicated match: entry fees collected into escrow [8/13/2026 3:55:23 PM] Game started On Server (entries collected) [8/13/2026 3:55:23 PM] ReplayRecorder started (match) id 547 with 11 entities [8/13/2026 3:55:38 PM] Match: Red skipped turn (1/2) [8/13/2026 3:55:51 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:55:51 PM] launching puck at (-0.26, 4.99) with (18.46, -347.96) force [8/13/2026 3:56:00 PM] force = 70 * 0.2646525 = 18.52567 [8/13/2026 3:56:00 PM] launching puck at (-0.39, 0.87) with (7.21, -16.15) force [8/13/2026 3:56:04 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:04 PM] launching puck at (1.13, 4.87) with (-78.95, -339.39) force [8/13/2026 3:56:04 PM] Blue goal scored, blue score is now 1 [8/13/2026 3:56:12 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:12 PM] launching puck at (0.21, -5.00) with (-14.71, 348.14) force [8/13/2026 3:56:16 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:16 PM] launching puck at (2.49, 4.34) with (-173.29, -302.31) force [8/13/2026 3:56:25 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:25 PM] launching puck at (-1.27, -4.84) with (88.18, 337.11) force [8/13/2026 3:56:31 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:31 PM] launching puck at (0.63, 4.96) with (-43.96, -345.67) force [8/13/2026 3:56:31 PM] Blue goal scored, blue score is now 2 [8/13/2026 3:56:38 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:38 PM] launching puck at (-0.20, -5.00) with (13.60, 348.19) force [8/13/2026 3:56:48 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:48 PM] launching puck at (-2.26, 4.46) with (157.75, -310.70) force [8/13/2026 3:56:55 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:56:55 PM] launching puck at (-1.53, -4.76) with (106.68, 331.72) force [8/13/2026 3:57:04 PM] force = 70 * 0.9955804 = 69.69063 [8/13/2026 3:57:04 PM] launching puck at (1.91, 4.62) with (-133.16, -322.00) force [8/13/2026 3:57:04 PM] Blue goal scored, blue score is now 3 [8/13/2026 3:57:04 PM] ReplayRecorder wrote /home/api/kickkings_api/games/soccar/soccar_Data/Logs/547.json (5063 frames, 66 events, duration 101.26s) [8/13/2026 3:57:05 PM] Dedicated match PATCH success: 200 {"ok":true,"id":547,"entries_collected":true} [8/13/2026 3:57:05 PM] Dedicated match winner PATCH success: 200 {"ok":true,"id":547,"winner_id":2,"already_settled":false,"economy":{"entry_fee_rc":21,"rc_prize":34,"participant_cc":100}} [8/13/2026 3:57:13 PM] Dedicated match: Blue disconnected (order count=1) [8/13/2026 3:57:13 PM] Mirror server: client disconnected (connId=1002360399) [8/13/2026 3:57:13 PM] Active player connections: 1 [8/13/2026 3:57:14 PM] Dedicated match: Red disconnected (order count=2) [8/13/2026 3:57:14 PM] Mirror server: client disconnected (connId=1002314980) [8/13/2026 3:57:14 PM] Active player connections: 0 [8/13/2026 3:57:19 PM] Server will be closed due to no players in, 60 [8/13/2026 3:57:29 PM] Server will be closed due to no players in, 50 [8/13/2026 3:57:39 PM] Server will be closed due to no players in, 40 [8/13/2026 3:57:49 PM] Server will be closed due to no players in, 30 [8/13/2026 3:57:59 PM] Server will be closed due to no players in, 20 [8/13/2026 3:58:09 PM] Server will be closed due to no players in, 10 [8/13/2026 3:58:19 PM] All players left, exiting [8/13/2026 3:58:19 PM] Dedicated match PATCH success: 200 {"ok":true,"id":547,"entries_collected":true}