[8/14/2026 8:52:35 PM] Starting server at port 26220 [8/14/2026 8:52:35 PM] Mirror server exception logging enabled [8/14/2026 8:52:35 PM] Failed to fetch red and blue names, isServer? [8/14/2026 8:52:35 PM] Starting auto close watchdog [8/14/2026 8:52:35 PM] Active player connections: 0 [8/14/2026 8:52:39 PM] Active player connections: 1 [8/14/2026 8:52:40 PM] Dedicated join: team assigned Blue isServer=True matchId=549 secretEmpty=False redJoin=False blueJoin=False collected=False [8/14/2026 8:52:40 PM] Dedicated join: starting blue PATCH collectAttempt=False players=1 body={"blue_joined_at":"2026-08-14T20:52:40.284Z","status":1} [8/14/2026 8:52:40 PM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/549 method=PATCH collectAttempt=False body={"blue_joined_at":"2026-08-14T20:52:40.284Z","status":1} base=https://kkapi.playpoolstudios.com [8/14/2026 8:52:40 PM] Client 16 set team to Blue [8/14/2026 8:52:40 PM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=False body={"ok":true,"id":549,"entries_collected":false} [8/14/2026 8:52:40 PM] Dedicated match PATCH success: 200 {"ok":true,"id":549,"entries_collected":false} [8/14/2026 8:52:40 PM] Dedicated join PATCH parsed: ok=True id=549 entries_collected=False already_collected=False escrow_user_id=0 willSetCollected=False [8/14/2026 8:52:40 PM] Dedicated join PATCH: 2xx but entries not collected yet (waiting for other join or unexpected body) [8/14/2026 8:52:42 PM] Active player connections: 2 [8/14/2026 8:52:42 PM] Dedicated join: team assigned Red isServer=True matchId=549 secretEmpty=False redJoin=False blueJoin=True collected=False [8/14/2026 8:52:42 PM] Dedicated join: starting red PATCH collectAttempt=True players=2 body={"red_joined_at":"2026-08-14T20:52:42.317Z","status":2} [8/14/2026 8:52:42 PM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/549 method=PATCH collectAttempt=True body={"red_joined_at":"2026-08-14T20:52:42.317Z","status":2} base=https://kkapi.playpoolstudios.com [8/14/2026 8:52:42 PM] Client 17 set team to Red [8/14/2026 8:52:42 PM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=True body={"ok":true,"id":549,"entries_collected":true,"already_collected":false,"escrow_user_id":147} [8/14/2026 8:52:42 PM] Dedicated match PATCH success: 200 {"ok":true,"id":549,"entries_collected":true,"already_collected":false,"escrow_user_id":147} [8/14/2026 8:52:42 PM] Dedicated join PATCH parsed: ok=True id=549 entries_collected=True already_collected=False escrow_user_id=147 willSetCollected=True [8/14/2026 8:52:42 PM] Dedicated match: entry fees collected into escrow [8/14/2026 8:52:42 PM] Game started On Server (entries collected) [8/14/2026 8:52:42 PM] ReplayRecorder started (match) id 549 with 11 entities [8/14/2026 8:52:46 PM] Match: Red forfeited by leave — Blue wins [8/14/2026 8:52:46 PM] ReplayRecorder wrote /home/api/kickkings_api/games/soccar/soccar_Data/Logs/549.json (192 frames, 0 events, duration 3.84s) [8/14/2026 8:52:46 PM] Dedicated match PATCH success: 200 {"ok":true,"id":549,"entries_collected":true} [8/14/2026 8:52:46 PM] Dedicated match: Red disconnected (order count=1) [8/14/2026 8:52:46 PM] Mirror server: client disconnected (connId=720395244) [8/14/2026 8:52:46 PM] Active player connections: 1 [8/14/2026 8:52:46 PM] Dedicated match winner PATCH success: 200 {"ok":true,"id":549,"winner_id":3,"already_settled":false,"economy":{"entry_fee_rc":21,"rc_prize":34,"participant_cc":100}} [8/14/2026 8:52:52 PM] Dedicated match: Blue disconnected (order count=2) [8/14/2026 8:52:52 PM] Mirror server: client disconnected (connId=1002367442) [8/14/2026 8:52:52 PM] Active player connections: 0 [8/14/2026 8:52:57 PM] Server will be closed due to no players in, 60 [8/14/2026 8:53:06 PM] Active player connections: 1 [8/14/2026 8:53:06 PM] Active player connections: 2 [8/14/2026 8:53:07 PM] Dedicated join: team assigned Blue isServer=True matchId=549 secretEmpty=False redJoin=True blueJoin=True collected=True [8/14/2026 8:53:07 PM] Dedicated join: no new PATCH for Blue (already reported or unknown team) [8/14/2026 8:53:07 PM] Client 18 set team to Blue [8/14/2026 8:53:07 PM] Dedicated join: team assigned Red isServer=True matchId=549 secretEmpty=False redJoin=True blueJoin=True collected=True [8/14/2026 8:53:07 PM] Dedicated join: no new PATCH for Red (already reported or unknown team) [8/14/2026 8:53:07 PM] Client 19 set team to Red [8/14/2026 8:53:12 PM] force = 70 * 0.9955804 = 69.69063 [8/14/2026 8:53:12 PM] launching puck at (-4.26, -2.62) with (296.74, 182.66) force [8/14/2026 8:53:23 PM] Dedicated match: Blue disconnected (order count=3) [8/14/2026 8:53:23 PM] Mirror server: client disconnected (connId=1002367529) [8/14/2026 8:53:23 PM] Active player connections: 1 [8/14/2026 8:53:38 PM] Mirror server transport error (connId=720402674, Timeout): kcp2k.KcpServerConnection: Connection timed out after not receiving any message for 10000ms. Disconnecting. [8/14/2026 8:53:38 PM] Dedicated match: Red disconnected (order count=4) [8/14/2026 8:53:38 PM] Mirror server: client disconnected (connId=720402674) [8/14/2026 8:53:38 PM] Active player connections: 0 [8/14/2026 8:53:43 PM] Server will be closed due to no players in, 60 [8/14/2026 8:53:53 PM] Server will be closed due to no players in, 50 [8/14/2026 8:54:03 PM] Server will be closed due to no players in, 40 [8/14/2026 8:54:13 PM] Server will be closed due to no players in, 30 [8/14/2026 8:54:23 PM] Server will be closed due to no players in, 20 [8/14/2026 8:54:33 PM] Server will be closed due to no players in, 10 [8/14/2026 8:54:43 PM] All players left, exiting [8/14/2026 8:54:43 PM] Dedicated match PATCH success: 200 {"ok":true,"id":549,"entries_collected":true}