Blazico
|
616407bdbf
|
Table bot changes
|
2026-03-21 23:44:37 +01:00 |
|
Blazico
|
81c6045f02
|
Simplified race result handling
|
2026-03-02 14:15:34 +01:00 |
|
Blazico
|
997f2fb6cd
|
Race results API integration
|
2026-03-01 16:58:51 +01:00 |
|
Palapeli
|
262dbdec94
|
Merge pull request #82 from ppebb/length-checks
Add length checks to natneg handleReport and qr2 messages
|
2025-06-03 18:58:32 -04:00 |
|
Palapeli
|
91d60b2cde
|
Merge pull request #76 from ppebb/main
Make all time.Now() usage UTC
|
2025-06-03 18:57:11 -04:00 |
|
Palapeli
|
9d5913bd76
|
QR2: Fix missing mutex lock in SendClientMessage
Build CI / build (push) Has been cancelled
|
2025-05-12 19:29:10 -04:00 |
|
ppeb
|
3029af0ecb
|
Properly verify qr2 messages
|
2025-04-28 15:11:38 -05:00 |
|
ppeb
|
3722170a18
|
Make all time.Now() usage UTC
|
2025-03-23 20:42:54 -05:00 |
|
Palapeli
|
c0196a65bd
|
GPCM: Update report to use the "wl:" namespace
|
2025-03-06 05:20:32 -05:00 |
|
Palapeli
|
0b10738c16
|
QR2: Check if session is deleted in sendChallenge
Build CI / build (push) Has been cancelled
|
2024-12-27 19:23:02 -05:00 |
|
mkwcat
|
4e94cdde4a
|
QR2: Add MKW course and engine class to groups API
|
2024-09-11 21:22:30 -04:00 |
|
mkwcat
|
3d1cdc7ab5
|
SAKE: More thorough validation of MKW ghost data
|
2024-09-11 16:35:35 -04:00 |
|
mkwcat
|
09ff4c88ce
|
QR2: Fix nil session.messageMutex after reload
|
2024-05-10 21:43:51 -04:00 |
|
mkwcat
|
23549b9f42
|
QR2: Fix nil group.players after reload
|
2024-05-10 21:40:42 -04:00 |
|
mkwcat
|
dda86fc9cf
|
All: Add O_TRUNC to open flags for state file
|
2024-05-08 02:55:46 -04:00 |
|
mkwcat
|
832c54acee
|
QR2: Wait for connections to stop before shutdown
|
2024-05-07 21:19:56 -04:00 |
|
mkwcat
|
2ba0b97598
|
QR2: Remove indefinite mutex lock on shutdown
|
2024-05-07 05:08:26 -04:00 |
|
mkwcat
|
94c03d5693
|
Add silent reload feature to GPCM and QR2
|
2024-05-06 23:58:40 -04:00 |
|
mkwcat
|
22a3e1d98b
|
Wait for backend to start before accepting connections
|
2024-05-05 20:56:27 -04:00 |
|
mkwcat
|
597f974a1c
|
Fix incorrect unit code on cross-platform games
|
2024-04-21 13:45:28 -04:00 |
|
mkwcat
|
bad2ae2ed7
|
Calculate friend codes for other games
|
2024-03-09 06:24:07 -05:00 |
|
mkwcat
|
2362326a06
|
QR2: Provide if a player is connecting in /api/groups
|
2024-02-20 11:37:13 -05:00 |
|
mkwcat
|
64b76f347d
|
QR2: Fix adding to empty join index list
|
2024-02-20 10:46:45 -05:00 |
|
mkwcat
|
156cd99058
|
QR2: Add conn_fail to /api/groups
|
2024-02-20 10:11:18 -05:00 |
|
mkwcat
|
22930af8cc
|
QR2: Add connection success and failure to groups API
|
2024-02-20 10:09:08 -05:00 |
|
mkwcat
|
08f85da5f4
|
Go-ify and improve some code
|
2024-02-20 09:37:29 -05:00 |
|
mkwcat
|
825b67405b
|
QR2: Check message with TCP IP rather than UDP
|
2024-02-18 07:40:33 -05:00 |
|
mkwcat
|
467d54b765
|
QR2: Add create time to /api/groups
|
2024-02-13 10:55:58 -05:00 |
|
mkwcat
|
fe2d7243c2
|
QR2/API: Provide Mii info in /api/groups request
|
2024-02-13 08:28:42 -05:00 |
|
mkwcat
|
4dda86651a
|
QR2/SB: Allow different public IP for TCP and UDP
|
2024-02-06 19:41:22 -05:00 |
|
mkwcat
|
9e6ea0c225
|
NATNEG: Disconnect clients on timeout
Appears to cause error code 86009 on failure to connect, but needs more testing
|
2024-02-03 17:56:49 -05:00 |
|
mkwcat
|
7d9371cd03
|
QR2: Fourth attempt to fix this waker bug
|
2024-02-02 14:58:20 -05:00 |
|
mkwcat
|
4c98fd2e8b
|
NATNEG: Optimize connect process
|
2024-02-01 23:20:13 -05:00 |
|
mkwcat
|
0edfa96b92
|
QR2: Fix wrong mutex used
|
2024-02-01 20:51:21 -05:00 |
|
mkwcat
|
0cbf5e431c
|
QR2: Clear message ack waker before adding to sleeper
|
2024-01-31 22:02:54 -05:00 |
|
mkwcat
|
93e6e8a8f0
|
QR2: Send keepalive packets to client
|
2024-01-29 00:53:33 -05:00 |
|
mkwcat
|
39feaa2597
|
QR2: Wait to send exploit for MKDS Korea
|
2024-01-29 00:45:08 -05:00 |
|
mkwcat
|
8f91ac874c
|
QR2: Send QR2 exploit immediately for Mario Kart DS
|
2024-01-28 16:35:04 -05:00 |
|
mkwcat
|
10de082278
|
Fix general compatibility with DS games
|
2024-01-24 11:42:04 -05:00 |
|
mkwcat
|
07d8f3d079
|
QR2: Kick player on message ack timeout
|
2024-01-23 17:20:33 -05:00 |
|
mkwcat
|
86b0403daf
|
QR2: Resend client messages if no ack received
|
2024-01-20 18:05:32 -05:00 |
|
mkwcat
|
8ea725a6b3
|
GPCM: Handle new wwfc_report command
|
2024-01-11 03:45:38 -05:00 |
|
mkwcat
|
7b5c14ad45
|
QR2: Kick players with invalid VR or BR
|
2024-01-11 00:14:14 -05:00 |
|
mkwcat
|
809a258b7a
|
QR2/GPCM: Add protection for restricted players joining public rooms
|
2024-01-10 21:24:26 -05:00 |
|
mkwcat
|
2b7a83e0ef
|
QR2: Remove heartbeat field logging
|
2024-01-10 08:08:59 -05:00 |
|
mkwcat
|
89f4044f04
|
Implement banning and custom error messages
|
2024-01-10 03:22:17 -05:00 |
|
mkwcat
|
31a32db633
|
Add support for real TLS
|
2024-01-07 05:34:52 -05:00 |
|
mkwcat
|
a50ffdd46c
|
Add log verbosity option
|
2024-01-06 22:38:57 -05:00 |
|
mkwcat
|
d3ff0c3e5a
|
QR2: Remove incorrect check in RESERVATION
|
2024-01-05 20:24:47 -05:00 |
|
mkwcat
|
c5d9628b5b
|
QR2: Remove players from old groups on RESV_OK
|
2024-01-05 20:21:56 -05:00 |
|