[8/23/2026 12:47:54 AM] Starting server at port 26655 [8/23/2026 12:47:54 AM] Mirror server exception logging enabled [8/23/2026 12:47:54 AM] Failed to fetch red and blue names, isServer? [8/23/2026 12:47:54 AM] Starting auto close watchdog [8/23/2026 12:47:54 AM] Active player connections: 0 [8/23/2026 12:47:59 AM] Active player connections: 1 [8/23/2026 12:47:59 AM] Dedicated join: team assigned Red isServer=True matchId=574 secretEmpty=False redJoin=False blueJoin=False collected=False [8/23/2026 12:47:59 AM] Dedicated join: starting red PATCH collectAttempt=False players=1 body={"red_joined_at":"2026-08-23T00:47:59.663Z","status":1} [8/23/2026 12:47:59 AM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/574 method=PATCH collectAttempt=False body={"red_joined_at":"2026-08-23T00:47:59.663Z","status":1} base=https://kkapi.playpoolstudios.com [8/23/2026 12:47:59 AM] Client 16 set team to Red [8/23/2026 12:48:00 AM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=False body={"ok":true,"id":574,"entries_collected":false} [8/23/2026 12:48:00 AM] Dedicated match PATCH success: 200 {"ok":true,"id":574,"entries_collected":false} [8/23/2026 12:48:00 AM] Dedicated join PATCH parsed: ok=True id=574 entries_collected=False already_collected=False escrow_user_id=0 willSetCollected=False [8/23/2026 12:48:00 AM] Dedicated join PATCH: 2xx but entries not collected yet (waiting for other join or unexpected body) [8/23/2026 12:48:04 AM] Active player connections: 2 [8/23/2026 12:48:05 AM] Dedicated join: team assigned Blue isServer=True matchId=574 secretEmpty=False redJoin=True blueJoin=False collected=False [8/23/2026 12:48:05 AM] Dedicated join: starting blue PATCH collectAttempt=True players=2 body={"blue_joined_at":"2026-08-23T00:48:05.002Z","status":2} [8/23/2026 12:48:05 AM] Dedicated join PATCH BEFORE: url=https://kkapi.playpoolstudios.com/internal/match/574 method=PATCH collectAttempt=True body={"blue_joined_at":"2026-08-23T00:48:05.002Z","status":2} base=https://kkapi.playpoolstudios.com [8/23/2026 12:48:05 AM] Client 17 set team to Blue [8/23/2026 12:48:05 AM] Dedicated join PATCH AFTER: result=Success http=200 error= collectAttempt=True body={"ok":true,"id":574,"entries_collected":true,"already_collected":false,"escrow_user_id":174} [8/23/2026 12:48:05 AM] Dedicated match PATCH success: 200 {"ok":true,"id":574,"entries_collected":true,"already_collected":false,"escrow_user_id":174} [8/23/2026 12:48:05 AM] Dedicated join PATCH parsed: ok=True id=574 entries_collected=True already_collected=False escrow_user_id=174 willSetCollected=True [8/23/2026 12:48:05 AM] Dedicated match: entry fees collected into escrow [8/23/2026 12:48:05 AM] Game started On Server (entries collected) [8/23/2026 12:48:05 AM] ReplayRecorder started (match) id 574 with 11 entities [8/23/2026 12:48:07 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 12:48:07 AM] launching puck at (-0.36, -4.99) with (25.28, 347.53) force [8/23/2026 12:48:25 AM] Match: Blue skipped turn (1/2) [8/23/2026 12:48:29 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 12:48:29 AM] launching puck at (2.76, -4.17) with (-192.05, 290.75) force [8/23/2026 12:48:29 AM] Red goal scored, red score is now 1 [8/23/2026 12:48:37 AM] force = 70 * 0.6732378 = 47.12665 [8/23/2026 12:48:37 AM] launching puck at (-2.24, -0.84) with (105.36, 39.65) force [8/23/2026 12:48:41 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 12:48:41 AM] launching puck at (-0.37, -4.99) with (25.91, 347.49) force [8/23/2026 12:48:42 AM] Red goal scored, red score is now 2 [8/23/2026 12:49:00 AM] Match: Blue skipped turn (1/2) [8/23/2026 12:49:02 AM] force = 70 * 0.9955804 = 69.69063 [8/23/2026 12:49:02 AM] launching puck at (-0.27, -4.99) with (18.86, 347.94) force [8/23/2026 12:49:20 AM] Match: Blue skipped turn (2/2) [8/23/2026 12:49:20 AM] Match: Blue forfeited for skipping two consecutive turns — Red wins [8/23/2026 12:49:20 AM] ReplayRecorder wrote /home/api/kickkings_api/games/soccar/soccar_Data/Logs/574.json (3775 frames, 33 events, duration 75.50s) [8/23/2026 12:49:20 AM] Dedicated match: end winner=Red red_connected=True blue_connected=True [8/23/2026 12:49:20 AM] Dedicated match PATCH success: 200 {"ok":true,"id":574,"entries_collected":true} [8/23/2026 12:49:21 AM] Dedicated winner PATCH economy: rc_prize=34 participant_cc=100 cc_awarded_red=True cc_awarded_blue=True [8/23/2026 12:49:21 AM] Dedicated match winner PATCH success: 200 {"ok":true,"id":574,"winner_id":166,"already_settled":false,"economy":{"entry_fee_rc":21,"rc_prize":34,"participant_cc":100,"cc_awarded_red":true,"cc_awarded_blue":true}} [8/23/2026 12:49:44 AM] Dedicated match: Red disconnected (order count=1) [8/23/2026 12:49:44 AM] Mirror server: client disconnected (connId=885539069) [8/23/2026 12:49:44 AM] Active player connections: 1 [8/23/2026 12:49:44 AM] Dedicated match: Blue disconnected (order count=2) [8/23/2026 12:49:44 AM] Mirror server: client disconnected (connId=885538995) [8/23/2026 12:49:44 AM] Active player connections: 0 [8/23/2026 12:49:49 AM] Server will be closed due to no players in, 60 [8/23/2026 12:49:59 AM] Server will be closed due to no players in, 50 [8/23/2026 12:50:09 AM] Server will be closed due to no players in, 40 [8/23/2026 12:50:19 AM] Server will be closed due to no players in, 30 [8/23/2026 12:50:29 AM] Server will be closed due to no players in, 20 [8/23/2026 12:50:39 AM] Server will be closed due to no players in, 10 [8/23/2026 12:50:49 AM] All players left, exiting [8/23/2026 12:50:50 AM] Dedicated match PATCH success: 200 {"ok":true,"id":574,"entries_collected":true}