diff --git a/games/soccar/soccar_Data/Managed/Assembly-CSharp.dll b/games/soccar/soccar_Data/Managed/Assembly-CSharp.dll index f99c9e0..5b372ff 100644 Binary files a/games/soccar/soccar_Data/Managed/Assembly-CSharp.dll and b/games/soccar/soccar_Data/Managed/Assembly-CSharp.dll differ diff --git a/games/soccar/soccar_Data/boot.config b/games/soccar/soccar_Data/boot.config index 9b1a38f..91b9a92 100644 --- a/games/soccar/soccar_Data/boot.config +++ b/games/soccar/soccar_Data/boot.config @@ -4,4 +4,4 @@ gfx-threading-mode=4 wait-for-native-debugger=0 hdr-display-enabled=0 gc-max-time-slice=3 -build-guid=1359da9778e1470d8f6ba4cae4ea0d95 +build-guid=67c108f3a5754dfc9c54c10a442017e0 diff --git a/games/soccar/soccar_Data/globalgamemanagers b/games/soccar/soccar_Data/globalgamemanagers index 64091c5..a77335a 100644 Binary files a/games/soccar/soccar_Data/globalgamemanagers and b/games/soccar/soccar_Data/globalgamemanagers differ diff --git a/games/soccar/soccar_Data/globalgamemanagers.assets b/games/soccar/soccar_Data/globalgamemanagers.assets index 32972c9..ad4a2bd 100644 Binary files a/games/soccar/soccar_Data/globalgamemanagers.assets and b/games/soccar/soccar_Data/globalgamemanagers.assets differ diff --git a/games/soccar/soccar_Data/level0 b/games/soccar/soccar_Data/level0 index 43acf5d..07fe516 100644 Binary files a/games/soccar/soccar_Data/level0 and b/games/soccar/soccar_Data/level0 differ diff --git a/games/soccar/soccar_Data/resources.assets b/games/soccar/soccar_Data/resources.assets index b33302a..ca712d6 100644 Binary files a/games/soccar/soccar_Data/resources.assets and b/games/soccar/soccar_Data/resources.assets differ diff --git a/games/soccar/soccar_Data/sharedassets0.assets b/games/soccar/soccar_Data/sharedassets0.assets index 9e9954e..7aec563 100644 Binary files a/games/soccar/soccar_Data/sharedassets0.assets and b/games/soccar/soccar_Data/sharedassets0.assets differ diff --git a/games/soccar/soccar_Data26168.txt b/games/soccar/soccar_Data26168.txt new file mode 100644 index 0000000..156e449 --- /dev/null +++ b/games/soccar/soccar_Data26168.txt @@ -0,0 +1,81 @@ +[04/05/2026 15:40:24] Configured dedicated match reporting for match id 20 with secret 38516e39d3406225b7c3015a66e5d25c54e9b2024c0755212122bdcea3e3a328 and internal api base http://vps.playpoolstudios.com:2612 +[04/05/2026 15:40:24] Starting server at port 26168 +[04/05/2026 15:40:25] 0 +[04/05/2026 15:40:26] 0 +[04/05/2026 15:40:27] 0 +[04/05/2026 15:40:28] 0 +[04/05/2026 15:40:29] 1 +[04/05/2026 15:40:30] Game started On Server +[04/05/2026 15:40:30] 2 +[04/05/2026 15:40:30] Dedicated match PATCH success: 200 {"ok":true,"id":20} +[04/05/2026 15:40:30] Dedicated match PATCH success: 200 {"ok":true,"id":20} +[04/05/2026 15:40:31] 2 +[04/05/2026 15:40:32] 2 +[04/05/2026 15:40:33] 2 +[04/05/2026 15:40:34] 2 +[04/05/2026 15:40:35] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:40:35] launching puck at (-0.14, -5.00) with (9.69, 348.32) force +[04/05/2026 15:40:35] 2 +[04/05/2026 15:40:36] 2 +[04/05/2026 15:40:37] 2 +[04/05/2026 15:40:38] 2 +[04/05/2026 15:40:39] 2 +[04/05/2026 15:40:40] 2 +[04/05/2026 15:40:41] 2 +[04/05/2026 15:40:42] 2 +[04/05/2026 15:40:43] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:40:43] launching puck at (2.61, -4.27) with (-181.70, 297.33) force +[04/05/2026 15:40:43] 2 +[04/05/2026 15:40:44] 2 +[04/05/2026 15:40:45] 2 +[04/05/2026 15:40:46] 2 +[04/05/2026 15:40:47] 2 +[04/05/2026 15:40:48] 2 +[04/05/2026 15:40:49] 2 +[04/05/2026 15:40:50] 2 +[04/05/2026 15:40:51] 2 +[04/05/2026 15:40:52] 2 +[04/05/2026 15:40:53] force = 70 * 0.9378411 = 65.64887 +[04/05/2026 15:40:53] launching puck at (2.40, 3.66) with (-157.32, -239.97) force +[04/05/2026 15:40:53] 2 +[04/05/2026 15:40:54] 2 +[04/05/2026 15:40:55] 2 +[04/05/2026 15:40:56] 2 +[04/05/2026 15:40:57] 2 +[04/05/2026 15:40:58] 2 +[04/05/2026 15:40:58] force = 70 * 0.9697939 = 67.88557 +[04/05/2026 15:40:58] launching puck at (0.10, -4.71) with (-6.53, 320.02) force +[04/05/2026 15:40:59] 2 +[04/05/2026 15:41:00] 2 +[04/05/2026 15:41:01] 2 +[04/05/2026 15:41:02] 2 +[04/05/2026 15:41:03] 2 +[04/05/2026 15:41:04] 2 +[04/05/2026 15:41:05] 2 +[04/05/2026 15:41:05] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:41:05] launching puck at (0.04, -5.00) with (-2.81, 348.44) force +[04/05/2026 15:41:06] 2 +[04/05/2026 15:41:07] 2 +[04/05/2026 15:41:08] 2 +[04/05/2026 15:41:09] 2 +[04/05/2026 15:41:10] 2 +[04/05/2026 15:41:11] 2 +[04/05/2026 15:41:11] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:41:11] launching puck at (0.06, -5.00) with (-4.17, 348.43) force +[04/05/2026 15:41:12] 2 +[04/05/2026 15:41:12] Dedicated match PATCH success: 200 {"ok":true,"id":20} +[04/05/2026 15:41:13] Dedicated match PATCH success: 200 {"ok":true,"id":20,"winner_id":4} +[04/05/2026 15:41:13] 2 +[04/05/2026 15:41:14] 2 +[04/05/2026 15:41:15] 2 +[04/05/2026 15:41:16] 2 +[04/05/2026 15:41:17] 2 +[04/05/2026 15:41:18] 2 +[04/05/2026 15:41:19] 2 +[04/05/2026 15:41:20] 2 +[04/05/2026 15:41:21] 2 +[04/05/2026 15:41:22] 2 +[04/05/2026 15:41:23] 2 +[04/05/2026 15:41:24] 2 +[04/05/2026 15:41:31] Closing port 26168 due to no players +[04/05/2026 15:41:31] Dedicated match PATCH success: 200 {"ok":true,"id":20} diff --git a/games/soccar/soccar_Data26258.txt b/games/soccar/soccar_Data26258.txt new file mode 100644 index 0000000..3877c68 --- /dev/null +++ b/games/soccar/soccar_Data26258.txt @@ -0,0 +1,111 @@ +[04/05/2026 04:18:34] Configured dedicated match reporting for match id 17 with secret 38516e39d3406225b7c3015a66e5d25c54e9b2024c0755212122bdcea3e3a328 and internal api base http://vps.playpoolstudios.com:2612 +[04/05/2026 04:18:34] Starting server at port 26258 +[04/05/2026 04:18:35] 0 +[04/05/2026 04:18:36] 0 +[04/05/2026 04:18:37] 0 +[04/05/2026 04:18:38] 0 +[04/05/2026 04:18:39] 0 +[04/05/2026 04:18:40] 0 +[04/05/2026 04:18:41] 1 +[04/05/2026 04:18:42] Dedicated match PATCH success: 200 {"ok":true,"id":17} +[04/05/2026 04:18:42] 1 +[04/05/2026 04:18:43] 1 +[04/05/2026 04:18:44] 1 +[04/05/2026 04:18:45] 1 +[04/05/2026 04:18:46] 2 +[04/05/2026 04:18:46] Game started On Server +[04/05/2026 04:18:47] Dedicated match PATCH success: 200 {"ok":true,"id":17} +[04/05/2026 04:18:47] 2 +[04/05/2026 04:18:48] 2 +[04/05/2026 04:18:49] 2 +[04/05/2026 04:18:50] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:18:50] launching puck at (-0.04, -5.00) with (2.80, 348.44) force +[04/05/2026 04:18:50] 2 +[04/05/2026 04:18:51] 2 +[04/05/2026 04:18:52] 2 +[04/05/2026 04:18:53] 2 +[04/05/2026 04:18:54] 2 +[04/05/2026 04:18:55] 2 +[04/05/2026 04:18:56] 2 +[04/05/2026 04:18:57] 2 +[04/05/2026 04:18:58] 2 +[04/05/2026 04:18:59] 2 +[04/05/2026 04:19:00] 2 +[04/05/2026 04:19:01] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:01] launching puck at (-1.81, 4.66) with (126.45, -324.70) force +[04/05/2026 04:19:01] 2 +[04/05/2026 04:19:02] 2 +[04/05/2026 04:19:03] 2 +[04/05/2026 04:19:04] 2 +[04/05/2026 04:19:05] 2 +[04/05/2026 04:19:06] 2 +[04/05/2026 04:19:07] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:07] launching puck at (1.48, -4.78) with (-103.14, 332.84) force +[04/05/2026 04:19:07] 2 +[04/05/2026 04:19:08] 2 +[04/05/2026 04:19:09] 2 +[04/05/2026 04:19:10] 2 +[04/05/2026 04:19:11] 2 +[04/05/2026 04:19:12] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:12] launching puck at (0.10, -5.00) with (-7.08, 348.38) force +[04/05/2026 04:19:12] 2 +[04/05/2026 04:19:13] 2 +[04/05/2026 04:19:14] 2 +[04/05/2026 04:19:15] 2 +[04/05/2026 04:19:16] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:16] launching puck at (-0.50, 4.98) with (34.55, -346.74) force +[04/05/2026 04:19:16] 2 +[04/05/2026 04:19:17] 2 +[04/05/2026 04:19:18] 2 +[04/05/2026 04:19:19] 2 +[04/05/2026 04:19:20] 2 +[04/05/2026 04:19:21] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:21] launching puck at (-0.43, 4.98) with (29.85, -347.17) force +[04/05/2026 04:19:21] 2 +[04/05/2026 04:19:22] 2 +[04/05/2026 04:19:23] 2 +[04/05/2026 04:19:24] 2 +[04/05/2026 04:19:25] 2 +[04/05/2026 04:19:26] 2 +[04/05/2026 04:19:27] 2 +[04/05/2026 04:19:28] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:28] launching puck at (-0.06, 5.00) with (3.96, -348.43) force +[04/05/2026 04:19:28] 2 +[04/05/2026 04:19:29] 2 +[04/05/2026 04:19:30] 2 +[04/05/2026 04:19:31] 2 +[04/05/2026 04:19:32] 2 +[04/05/2026 04:19:33] 2 +[04/05/2026 04:19:34] 2 +[04/05/2026 04:19:36] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:36] launching puck at (0.21, 5.00) with (-14.88, -348.14) force +[04/05/2026 04:19:43] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:43] launching puck at (-0.04, -5.00) with (3.03, 348.44) force +[04/05/2026 04:19:49] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:49] launching puck at (2.90, -4.07) with (-202.02, 283.92) force +[04/05/2026 04:19:55] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:19:55] launching puck at (1.81, -4.66) with (-126.12, 324.83) force +[04/05/2026 04:20:02] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:02] launching puck at (4.73, 1.61) with (-329.85, -112.35) force +[04/05/2026 04:20:07] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:07] launching puck at (4.43, 2.32) with (-308.64, -161.74) force +[04/05/2026 04:20:13] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:13] launching puck at (-1.72, 4.70) with (119.83, -327.20) force +[04/05/2026 04:20:18] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:18] launching puck at (-0.91, -4.92) with (63.43, 342.63) force +[04/05/2026 04:20:30] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:30] launching puck at (0.08, -5.00) with (-5.35, 348.41) force +[04/05/2026 04:20:37] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:37] launching puck at (-4.63, -1.88) with (322.84, 131.12) force +[04/05/2026 04:20:44] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:44] launching puck at (0.18, -5.00) with (-12.41, 348.23) force +[04/05/2026 04:20:53] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:53] launching puck at (-0.17, -5.00) with (12.00, 348.25) force +[04/05/2026 04:20:58] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:20:58] launching puck at (4.81, 1.37) with (-335.07, -95.65) force +[04/05/2026 04:21:02] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 04:21:02] launching puck at (2.23, -4.47) with (-155.49, 311.84) force +[04/05/2026 04:21:03] Dedicated match PATCH success: 200 {"ok":true,"id":17} +[04/05/2026 04:21:04] Dedicated match PATCH success: 200 {"ok":true,"id":17,"winner_id":5} +[04/05/2026 04:22:09] Closing port 26258 due to no players +[04/05/2026 04:22:09] Dedicated match PATCH success: 200 {"ok":true,"id":17} diff --git a/games/soccar/soccar_Data26379.txt b/games/soccar/soccar_Data26379.txt new file mode 100644 index 0000000..ec73303 --- /dev/null +++ b/games/soccar/soccar_Data26379.txt @@ -0,0 +1,95 @@ +[04/05/2026 16:10:07] Configured dedicated match reporting for match id 21 with secret 38516e39d3406225b7c3015a66e5d25c54e9b2024c0755212122bdcea3e3a328 and internal api base http://vps.playpoolstudios.com:2612 +[04/05/2026 16:10:07] Starting server at port 26379 +[04/05/2026 16:10:08] 0 +[04/05/2026 16:10:09] 0 +[04/05/2026 16:10:10] 0 +[04/05/2026 16:10:11] 0 +[04/05/2026 16:10:12] 0 +[04/05/2026 16:10:13] 0 +[04/05/2026 16:10:14] 0 +[04/05/2026 16:10:15] 0 +[04/05/2026 16:10:16] 0 +[04/05/2026 16:10:17] 0 +[04/05/2026 16:10:18] 0 +[04/05/2026 16:10:19] 2 +[04/05/2026 16:10:19] Game started On Server +[04/05/2026 16:10:20] 2 +[04/05/2026 16:10:20] Dedicated match PATCH success: 200 {"ok":true,"id":21} +[04/05/2026 16:10:21] Dedicated match PATCH success: 200 {"ok":true,"id":21} +[04/05/2026 16:10:21] 2 +[04/05/2026 16:10:22] 2 +[04/05/2026 16:10:23] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:10:23] launching puck at (0.00, -5.00) with (0.18, 348.45) force +[04/05/2026 16:10:23] 2 +[04/05/2026 16:10:24] 2 +[04/05/2026 16:10:25] 2 +[04/05/2026 16:10:26] 2 +[04/05/2026 16:10:27] 2 +[04/05/2026 16:10:28] 2 +[04/05/2026 16:10:29] 2 +[04/05/2026 16:10:30] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:10:30] launching puck at (0.52, -4.97) with (-36.23, 346.56) force +[04/05/2026 16:10:30] 2 +[04/05/2026 16:10:31] 2 +[04/05/2026 16:10:32] 2 +[04/05/2026 16:10:33] 2 +[04/05/2026 16:10:34] 2 +[04/05/2026 16:10:35] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:10:35] launching puck at (-0.09, 5.00) with (6.61, -348.39) force +[04/05/2026 16:10:35] 2 +[04/05/2026 16:10:36] 2 +[04/05/2026 16:10:37] 2 +[04/05/2026 16:10:38] 2 +[04/05/2026 16:10:39] 2 +[04/05/2026 16:10:40] 2 +[04/05/2026 16:10:41] 2 +[04/05/2026 16:10:42] 2 +[04/05/2026 16:10:43] 2 +[04/05/2026 16:10:44] 2 +[04/05/2026 16:10:45] 2 +[04/05/2026 16:10:46] 2 +[04/05/2026 16:10:47] 2 +[04/05/2026 16:10:48] 2 +[04/05/2026 16:10:49] 2 +[04/05/2026 16:10:49] force = 70 * 0.5051213 = 35.35849 +[04/05/2026 16:10:49] launching puck at (-0.01, -1.58) with (0.22, 55.77) force +[04/05/2026 16:10:50] 2 +[04/05/2026 16:10:51] 2 +[04/05/2026 16:10:52] 2 +[04/05/2026 16:10:53] 2 +[04/05/2026 16:10:54] force = 70 * 0.4262422 = 29.83695 +[04/05/2026 16:10:54] launching puck at (0.17, 1.28) with (-5.17, -38.31) force +[04/05/2026 16:10:54] 2 +[04/05/2026 16:10:55] 2 +[04/05/2026 16:10:56] 2 +[04/05/2026 16:10:57] 2 +[04/05/2026 16:10:58] 2 +[04/05/2026 16:10:59] 2 +[04/05/2026 16:11:00] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:11:00] launching puck at (0.16, 5.00) with (-10.89, -348.28) force +[04/05/2026 16:11:00] 2 +[04/05/2026 16:11:01] 2 +[04/05/2026 16:11:02] 2 +[04/05/2026 16:11:03] 2 +[04/05/2026 16:11:04] 2 +[04/05/2026 16:11:05] 2 +[04/05/2026 16:11:06] 2 +[04/05/2026 16:11:06] force = 70 * 0.3830566 = 26.81396 +[04/05/2026 16:11:06] launching puck at (-1.00, -0.63) with (26.80, 16.99) force +[04/05/2026 16:11:07] 2 +[04/05/2026 16:11:10] force = 70 * 0.5791873 = 40.54311 +[04/05/2026 16:11:10] launching puck at (-0.01, 1.94) with (0.60, -78.64) force +[04/05/2026 16:11:16] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:11:16] launching puck at (0.13, 5.00) with (-9.28, -348.33) force +[04/05/2026 16:11:28] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:11:28] launching puck at (-4.81, -1.36) with (335.26, 94.99) force +[04/05/2026 16:11:32] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:11:32] launching puck at (2.54, 4.31) with (-177.10, -300.09) force +[04/05/2026 16:11:40] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 16:11:40] launching puck at (0.08, -5.00) with (-5.26, 348.41) force +[04/05/2026 16:11:49] force = 70 * 0.7451856 = 52.16299 +[04/05/2026 16:11:49] launching puck at (-0.44, 2.76) with (23.03, -143.97) force +[04/05/2026 16:11:51] Dedicated match PATCH success: 200 {"ok":true,"id":21} +[04/05/2026 16:11:52] Dedicated match PATCH success: 200 {"ok":true,"id":21,"winner_id":5} +[04/05/2026 16:12:26] Closing port 26379 due to no players +[04/05/2026 16:12:26] Dedicated match PATCH success: 200 {"ok":true,"id":21} diff --git a/games/soccar/soccar_Data26521.txt b/games/soccar/soccar_Data26521.txt new file mode 100644 index 0000000..210c653 --- /dev/null +++ b/games/soccar/soccar_Data26521.txt @@ -0,0 +1,85 @@ +[04/05/2026 15:38:39] Configured dedicated match reporting for match id 19 with secret 38516e39d3406225b7c3015a66e5d25c54e9b2024c0755212122bdcea3e3a328 and internal api base http://vps.playpoolstudios.com:2612 +[04/05/2026 15:38:39] Starting server at port 26521 +[04/05/2026 15:38:40] 0 +[04/05/2026 15:38:41] 0 +[04/05/2026 15:38:42] 0 +[04/05/2026 15:38:43] 0 +[04/05/2026 15:38:44] 1 +[04/05/2026 15:38:45] Game started On Server +[04/05/2026 15:38:45] Dedicated match PATCH success: 200 {"ok":true,"id":19} +[04/05/2026 15:38:45] 2 +[04/05/2026 15:38:46] Dedicated match PATCH success: 200 {"ok":true,"id":19} +[04/05/2026 15:38:46] 2 +[04/05/2026 15:38:47] 2 +[04/05/2026 15:38:48] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:38:48] launching puck at (-0.06, -5.00) with (3.89, 348.43) force +[04/05/2026 15:38:48] 2 +[04/05/2026 15:38:49] 2 +[04/05/2026 15:38:50] 2 +[04/05/2026 15:38:51] 2 +[04/05/2026 15:38:52] 2 +[04/05/2026 15:38:53] 2 +[04/05/2026 15:38:54] 2 +[04/05/2026 15:38:55] 2 +[04/05/2026 15:38:56] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:38:56] launching puck at (1.10, -4.88) with (-76.47, 339.96) force +[04/05/2026 15:38:56] 2 +[04/05/2026 15:38:57] 2 +[04/05/2026 15:38:58] 2 +[04/05/2026 15:38:59] 2 +[04/05/2026 15:39:00] 2 +[04/05/2026 15:39:01] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:39:01] launching puck at (0.19, -5.00) with (-13.40, 348.20) force +[04/05/2026 15:39:01] 2 +[04/05/2026 15:39:02] 2 +[04/05/2026 15:39:03] 2 +[04/05/2026 15:39:04] 2 +[04/05/2026 15:39:05] 2 +[04/05/2026 15:39:06] 2 +[04/05/2026 15:39:07] 2 +[04/05/2026 15:39:08] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:39:08] launching puck at (0.07, -5.00) with (-5.00, 348.42) force +[04/05/2026 15:39:08] 2 +[04/05/2026 15:39:09] 2 +[04/05/2026 15:39:10] 2 +[04/05/2026 15:39:11] 2 +[04/05/2026 15:39:12] 2 +[04/05/2026 15:39:13] 2 +[04/05/2026 15:39:14] 2 +[04/05/2026 15:39:15] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:39:15] launching puck at (-0.34, -4.99) with (23.61, 347.65) force +[04/05/2026 15:39:15] 2 +[04/05/2026 15:39:16] 2 +[04/05/2026 15:39:17] 2 +[04/05/2026 15:39:18] 2 +[04/05/2026 15:39:19] 2 +[04/05/2026 15:39:20] force = 70 * 0.5177928 = 36.2455 +[04/05/2026 15:39:20] launching puck at (-0.12, -1.63) with (4.18, 59.11) force +[04/05/2026 15:39:20] 2 +[04/05/2026 15:39:21] 2 +[04/05/2026 15:39:22] 2 +[04/05/2026 15:39:23] 2 +[04/05/2026 15:39:24] 2 +[04/05/2026 15:39:25] 2 +[04/05/2026 15:39:26] 2 +[04/05/2026 15:39:27] 2 +[04/05/2026 15:39:28] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:39:28] launching puck at (0.11, -5.00) with (-7.77, 348.37) force +[04/05/2026 15:39:28] 2 +[04/05/2026 15:39:29] 2 +[04/05/2026 15:39:30] 2 +[04/05/2026 15:39:31] 2 +[04/05/2026 15:39:32] 2 +[04/05/2026 15:39:33] 2 +[04/05/2026 15:39:34] 2 +[04/05/2026 15:39:35] 2 +[04/05/2026 15:39:36] 2 +[04/05/2026 15:39:37] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:39:37] launching puck at (-1.45, -4.79) with (101.07, 333.47) force +[04/05/2026 15:39:37] 2 +[04/05/2026 15:39:38] Dedicated match PATCH success: 200 {"ok":true,"id":19} +[04/05/2026 15:39:38] 2 +[04/05/2026 15:39:39] Dedicated match PATCH success: 200 {"ok":true,"id":19,"winner_id":4} +[04/05/2026 15:39:39] 2 +[04/05/2026 15:39:59] Closing port 26521 due to no players +[04/05/2026 15:40:00] Dedicated match PATCH success: 200 {"ok":true,"id":19} diff --git a/games/soccar/soccar_Data26891.txt b/games/soccar/soccar_Data26891.txt new file mode 100644 index 0000000..701cabb --- /dev/null +++ b/games/soccar/soccar_Data26891.txt @@ -0,0 +1,117 @@ +[04/05/2026 15:21:27] Configured dedicated match reporting for match id 18 with secret 38516e39d3406225b7c3015a66e5d25c54e9b2024c0755212122bdcea3e3a328 and internal api base http://vps.playpoolstudios.com:2612 +[04/05/2026 15:21:27] Starting server at port 26891 +[04/05/2026 15:21:28] 0 +[04/05/2026 15:21:29] 0 +[04/05/2026 15:21:30] 0 +[04/05/2026 15:21:31] 0 +[04/05/2026 15:21:32] 0 +[04/05/2026 15:21:33] 0 +[04/05/2026 15:21:34] 0 +[04/05/2026 15:21:35] 1 +[04/05/2026 15:21:36] Dedicated match PATCH success: 200 {"ok":true,"id":18} +[04/05/2026 15:21:36] 1 +[04/05/2026 15:21:37] 1 +[04/05/2026 15:21:38] Game started On Server +[04/05/2026 15:21:38] 2 +[04/05/2026 15:21:39] Dedicated match PATCH success: 200 {"ok":true,"id":18} +[04/05/2026 15:21:39] 2 +[04/05/2026 15:21:40] 2 +[04/05/2026 15:21:41] 2 +[04/05/2026 15:21:42] 2 +[04/05/2026 15:21:43] 2 +[04/05/2026 15:21:44] 2 +[04/05/2026 15:21:44] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:21:44] launching puck at (-0.61, -4.96) with (42.73, 345.82) force +[04/05/2026 15:21:45] 2 +[04/05/2026 15:21:46] 2 +[04/05/2026 15:21:47] 2 +[04/05/2026 15:21:48] 2 +[04/05/2026 15:21:49] force = 70 * 0.9564688 = 66.95282 +[04/05/2026 15:21:49] launching puck at (4.55, 0.38) with (-304.89, -25.55) force +[04/05/2026 15:21:49] 2 +[04/05/2026 15:21:50] 2 +[04/05/2026 15:21:51] 2 +[04/05/2026 15:21:52] 2 +[04/05/2026 15:21:52] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:21:52] launching puck at (-0.63, -4.96) with (43.75, 345.70) force +[04/05/2026 15:21:53] 2 +[04/05/2026 15:21:54] 2 +[04/05/2026 15:21:55] 2 +[04/05/2026 15:21:56] 2 +[04/05/2026 15:21:57] 2 +[04/05/2026 15:21:58] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:21:58] launching puck at (-0.02, -5.00) with (1.40, 348.45) force +[04/05/2026 15:21:58] 2 +[04/05/2026 15:21:59] 2 +[04/05/2026 15:22:00] 2 +[04/05/2026 15:22:01] 2 +[04/05/2026 15:22:02] 2 +[04/05/2026 15:22:03] 2 +[04/05/2026 15:22:04] 2 +[04/05/2026 15:22:05] 2 +[04/05/2026 15:22:05] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:05] launching puck at (0.02, -5.00) with (-1.39, 348.45) force +[04/05/2026 15:22:06] 2 +[04/05/2026 15:22:07] 2 +[04/05/2026 15:22:08] 2 +[04/05/2026 15:22:09] 2 +[04/05/2026 15:22:10] 2 +[04/05/2026 15:22:11] 2 +[04/05/2026 15:22:11] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:11] launching puck at (0.34, 4.99) with (-23.97, -347.63) force +[04/05/2026 15:22:12] 2 +[04/05/2026 15:22:13] 2 +[04/05/2026 15:22:14] 2 +[04/05/2026 15:22:15] 2 +[04/05/2026 15:22:16] 2 +[04/05/2026 15:22:17] 2 +[04/05/2026 15:22:18] 2 +[04/05/2026 15:22:19] 2 +[04/05/2026 15:22:19] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:19] launching puck at (-0.31, 4.99) with (21.50, -347.79) force +[04/05/2026 15:22:20] 2 +[04/05/2026 15:22:21] 2 +[04/05/2026 15:22:22] 2 +[04/05/2026 15:22:23] 2 +[04/05/2026 15:22:24] 2 +[04/05/2026 15:22:25] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:25] launching puck at (-2.24, 4.47) with (156.19, -311.49) force +[04/05/2026 15:22:25] 2 +[04/05/2026 15:22:26] 2 +[04/05/2026 15:22:27] 2 +[04/05/2026 15:22:30] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:30] launching puck at (-3.11, -3.91) with (216.99, 272.65) force +[04/05/2026 15:22:38] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:38] launching puck at (-2.87, 4.09) with (200.00, -285.34) force +[04/05/2026 15:22:43] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:43] launching puck at (-0.62, 4.96) with (43.27, -345.76) force +[04/05/2026 15:22:49] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:49] launching puck at (1.71, -4.70) with (-118.97, 327.52) force +[04/05/2026 15:22:54] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:22:54] launching puck at (-4.80, -1.39) with (334.80, 96.60) force +[04/05/2026 15:23:00] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:00] launching puck at (-5.00, 0.09) with (348.40, -6.33) force +[04/05/2026 15:23:05] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:05] launching puck at (-0.86, -4.93) with (59.89, 343.27) force +[04/05/2026 15:23:08] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:08] launching puck at (-5.00, -0.15) with (348.30, 10.43) force +[04/05/2026 15:23:12] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:12] launching puck at (-4.20, -2.71) with (292.99, 188.62) force +[04/05/2026 15:23:20] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:20] launching puck at (-3.56, 3.51) with (248.23, -244.55) force +[04/05/2026 15:23:27] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:27] launching puck at (-2.22, -4.48) with (154.56, 312.30) force +[04/05/2026 15:23:32] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:32] launching puck at (-2.81, -4.13) with (195.99, 288.11) force +[04/05/2026 15:23:35] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:35] launching puck at (-4.42, -2.33) with (308.27, 162.45) force +[04/05/2026 15:23:39] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:39] launching puck at (1.44, 4.79) with (-100.37, -333.68) force +[04/05/2026 15:23:45] force = 70 * 0.7879831 = 55.15882 +[04/05/2026 15:23:45] launching puck at (2.93, 0.95) with (-161.35, -52.13) force +[04/05/2026 15:23:56] force = 70 * 0.9955804 = 69.69063 +[04/05/2026 15:23:56] launching puck at (-0.07, -5.00) with (4.72, 348.42) force +[04/05/2026 15:23:58] Dedicated match PATCH success: 200 {"ok":true,"id":18} +[04/05/2026 15:23:58] Dedicated match PATCH success: 200 {"ok":true,"id":18,"winner_id":5} +[04/05/2026 15:24:47] Closing port 26891 due to no players +[04/05/2026 15:24:48] Dedicated match PATCH success: 200 {"ok":true,"id":18} diff --git a/games/soccar/soccar_DataLog.txt b/games/soccar/soccar_DataLog.txt index 2f1dd94..ea3b5b9 100644 --- a/games/soccar/soccar_DataLog.txt +++ b/games/soccar/soccar_DataLog.txt @@ -1,2 +1,2 @@ -Logger initiated at 04/04/2026 18:30:40 +Logger initiated at 04/05/2026 16:10:07 diff --git a/matches.ts b/matches.ts index 9356040..fcf9fee 100644 --- a/matches.ts +++ b/matches.ts @@ -105,6 +105,29 @@ function rejectUnlessDedicatedServer(req: Request, res: Response, settings: Sett export function registerMatchRoutes(app: Express, settings: Settings): void { const jsonParser = express.json(); + /** + * Public: last-10 match record for a player (`users.id` / matchmaking UserId). + * Wins/losses from the latest 10 `matches` rows where the player is red or blue. + */ + app.get('/players/:playerId/l10', async (req: Request, res: Response) => { + if (!supabaseConfigured(settings)) { + res.status(503).json({ ok: false, error: 'Database not configured' }); + return; + } + const playerId = coerceId(req.params.playerId); + if (playerId == null || playerId < 1) { + res.status(400).json({ ok: false, error: 'Invalid player id' }); + return; + } + const l10 = await getPlayerLast10MatchRecord(settings, playerId); + res.json({ + ok: true, + player_id: playerId, + l10_wins: l10.l10_wins, + l10_losses: l10.l10_losses, + }); + }); + app.patch('/internal/match/:matchId', jsonParser, async (req: Request, res: Response) => { if (rejectUnlessDedicatedServer(req, res, settings)) return;