[8/17/2026 6:41:11 PM] Starting server at port 26920 [8/17/2026 6:41:12 PM] Mirror server exception logging enabled [8/17/2026 6:41:12 PM] Failed to fetch red and blue names, isServer? [8/17/2026 6:41:12 PM] Starting auto close watchdog [8/17/2026 6:41:12 PM] Active player connections: 0 [8/17/2026 6:41:17 PM] Server will be closed due to no players in, 60 [8/17/2026 6:41:20 PM] Active player connections: 1 [8/17/2026 6:41:20 PM] Active player connections: 2 [8/17/2026 6:41:20 PM] Dedicated join: team assigned Blue isServer=True matchId=552 secretEmpty=False redJoin=False blueJoin=False collected=False [8/17/2026 6:41:20 PM] Dedicated join: starting blue PATCH collectAttempt=False players=2 body={"blue_joined_at":"2026-08-17T18:41:20.762Z","status":2} [8/17/2026 6:41:20 PM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/552 method=PATCH collectAttempt=False body={"blue_joined_at":"2026-08-17T18:41:20.762Z","status":2} base=https://kkapi.playpoolstudios.com [8/17/2026 6:41:20 PM] Client 16 set team to Blue [8/17/2026 6:41:20 PM] Dedicated join: team assigned Red isServer=True matchId=552 secretEmpty=False redJoin=False blueJoin=True collected=False [8/17/2026 6:41:20 PM] Dedicated join: starting red PATCH collectAttempt=True players=2 body={"red_joined_at":"2026-08-17T18:41:20.831Z","status":2} [8/17/2026 6:41:20 PM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/552 method=PATCH collectAttempt=True body={"red_joined_at":"2026-08-17T18:41:20.831Z","status":2} base=https://kkapi.playpoolstudios.com [8/17/2026 6:41:20 PM] Client 17 set team to Red [8/17/2026 6:41:21 PM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=True body={"ok":true,"id":552,"entries_collected":false} [8/17/2026 6:41:21 PM] Dedicated match PATCH success: 200 {"ok":true,"id":552,"entries_collected":false} [8/17/2026 6:41:21 PM] Dedicated join PATCH parsed: ok=True id=552 entries_collected=False already_collected=False escrow_user_id=0 willSetCollected=False [8/17/2026 6:41:21 PM] Dedicated join PATCH: 2xx but entries not collected yet (waiting for other join or unexpected body) [8/17/2026 6:41:21 PM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=False body={"ok":true,"id":552,"entries_collected":true,"already_collected":false,"escrow_user_id":150} [8/17/2026 6:41:21 PM] Dedicated match PATCH success: 200 {"ok":true,"id":552,"entries_collected":true,"already_collected":false,"escrow_user_id":150} [8/17/2026 6:41:21 PM] Dedicated join PATCH parsed: ok=True id=552 entries_collected=True already_collected=False escrow_user_id=150 willSetCollected=True [8/17/2026 6:41:21 PM] Dedicated match: entry fees collected into escrow [8/17/2026 6:41:21 PM] Game started On Server (entries collected) [8/17/2026 6:41:21 PM] ReplayRecorder started (match) id 552 with 11 entities [8/17/2026 6:41:27 PM] force = 70 * 0.6548461 = 45.83923 [8/17/2026 6:41:27 PM] launching puck at (2.01, -1.11) with (-92.12, 50.83) force [8/17/2026 6:41:32 PM] force = 70 * 0.8650235 = 60.55164 [8/17/2026 6:41:32 PM] launching puck at (0.12, 3.67) with (-6.97, -222.16) force [8/17/2026 6:41:32 PM] Blue goal scored, blue score is now 1 [8/17/2026 6:41:37 PM] force = 70 * 0.8344823 = 58.41376 [8/17/2026 6:41:37 PM] launching puck at (3.11, -1.42) with (-181.61, 82.92) force [8/17/2026 6:41:43 PM] force = 70 * 0.8828961 = 61.80272 [8/17/2026 6:41:43 PM] launching puck at (0.09, 3.83) with (-5.30, -236.63) force [8/17/2026 6:41:43 PM] Blue goal scored, blue score is now 2 [8/17/2026 6:41:49 PM] force = 70 * 0.6150571 = 43.05399 [8/17/2026 6:41:49 PM] launching puck at (-1.74, -1.18) with (75.08, 50.70) force [8/17/2026 6:41:55 PM] force = 70 * 0.8967714 = 62.77399 [8/17/2026 6:41:55 PM] launching puck at (0.14, 3.96) with (-9.09, -248.37) force [8/17/2026 6:41:56 PM] Blue goal scored, blue score is now 3 [8/17/2026 6:41:56 PM] ReplayRecorder wrote /home/api/kickkings_api/games/soccar/soccar_Data/Logs/552.json (1743 frames, 14 events, duration 34.86s) [8/17/2026 6:41:56 PM] Dedicated match PATCH success: 200 {"ok":true,"id":552,"entries_collected":true} [8/17/2026 6:41:56 PM] Dedicated match winner PATCH success: 200 {"ok":true,"id":552,"winner_id":2,"already_settled":false,"economy":{"entry_fee_rc":21,"rc_prize":34,"participant_cc":100}} [8/17/2026 6:42:08 PM] Dedicated match: Blue disconnected (order count=1) [8/17/2026 6:42:08 PM] Mirror server: client disconnected (connId=1002368254) [8/17/2026 6:42:08 PM] Active player connections: 1 [8/17/2026 6:42:11 PM] Dedicated match: Red disconnected (order count=2) [8/17/2026 6:42:11 PM] Mirror server: client disconnected (connId=1002368241) [8/17/2026 6:42:11 PM] Active player connections: 0 [8/17/2026 6:42:16 PM] Server will be closed due to no players in, 60 [8/17/2026 6:42:26 PM] Server will be closed due to no players in, 50 [8/17/2026 6:42:36 PM] Server will be closed due to no players in, 40 [8/17/2026 6:42:46 PM] Server will be closed due to no players in, 30 [8/17/2026 6:42:56 PM] Server will be closed due to no players in, 20 [8/17/2026 6:43:06 PM] Server will be closed due to no players in, 10 [8/17/2026 6:43:16 PM] All players left, exiting [8/17/2026 6:43:17 PM] Dedicated match PATCH success: 200 {"ok":true,"id":552,"entries_collected":true}