Commit Graph

59 Commits

Author SHA1 Message Date
mkwcat
81f219da4c
NAS: Check and sanitize payload ID 2023-11-21 15:20:55 -05:00
mkwcat
7c7691eed3
Hash provided salt 2023-11-21 14:40:39 -05:00
mkwcat
4839bc0a00
NAS: Handle /p0 and /payload requests 2023-11-21 14:40:38 -05:00
Sketch
91f3d0b06c GPCM: Return error 2023-11-11 13:15:55 -05:00
Sketch
55c1299ada Update schema 2023-11-11 12:46:09 -05:00
Sketch
99915ae357 Store NAS challenge in database 2023-11-11 12:06:05 -05:00
Sketch
32c128c0fe Use secret key from game list 2023-11-11 11:49:45 -05:00
Sketch
8dd9c62187 Fix circular import 2023-11-09 19:16:04 -05:00
Sketch
1437443355 Add schema.sql and update README 2023-11-09 19:12:47 -05:00
mkwcat
d145671262
NATNEG: Fully implement the init command 2023-11-06 19:13:34 -05:00
mkwcat
a8dc7d0cbc
NATNEG: Fix inversed condition 2023-11-05 20:05:33 -05:00
mkwcat
08df838aba
Add NATNEG server 2023-11-05 19:43:46 -05:00
Sketch
53ce36c35b MatchMaking: Parse IP as signed integer 2023-11-05 17:57:58 -05:00
Sketch
5e122899cb Minor SQL error 2023-11-05 17:22:32 -05:00
Sketch
10ab727bbb Don't set keep alive period 2023-11-05 17:04:57 -05:00
mkwcat
90f706c0b6
Database: Always create new auth token 2023-11-05 15:06:34 -05:00
mkwcat
18620a9220
GPCM: Fix login check 2023-11-05 14:57:38 -05:00
mkwcat
257d4b7b89
GPCM: Handle commands in a specific order 2023-11-05 14:28:19 -05:00
mkwcat
a4f2c0802b
GPCM: Fix login command order 2023-11-05 13:45:03 -05:00
mkwcat
0134c35372
SAKE: Validate game ID and secret key 2023-11-05 11:58:26 -05:00
mkwcat
a21aed56fa
Add game list 2023-11-05 11:56:25 -05:00
Sketch
5b11946f74 Update config to have port 2023-11-04 21:44:16 -04:00
Sketch
5851701312 NAS: Use address from xml 2023-11-04 21:41:45 -04:00
mkwcat
b77dd6881a
SAKE: Fix MKW ownerid filter to be signed 2023-11-04 07:23:38 -04:00
mkwcat
5870d6edaf
SAKE: Store Mario Kart Wii friend info 2023-11-04 07:21:18 -04:00
mkwcat
078fbb678e
ServerBrowser: Fix negative numbers in regex 2023-11-03 13:04:18 -04:00
mkwcat
08813471cb
Implement SAKE storage server 2023-11-03 11:50:32 -04:00
mkwcat
85b917951d
QR2: Verify profile ID and public IP 2023-11-01 10:12:47 -04:00
mkwcat
78e0afff7c
ServerBrowser: Match self lookup with public IP 2023-11-01 08:32:40 -04:00
mkwcat
3eda89331e
Rename matchmaking to serverbrowser 2023-11-01 07:43:41 -04:00
mkwcat
2fb7d43c31
Matchmaking: Basic filter handling 2023-10-31 10:30:28 -04:00
mkwcat
6df0f76855
GPCM: Friend status improvements 2023-10-31 07:37:22 -04:00
mkwcat
b645caf448
GPCM: Handle friend requests 2023-10-31 06:40:57 -04:00
Sketch
1c8166959e Go-ify GPCM 2023-10-26 11:52:06 -04:00
mkwcat
bf4c70ba4a
Improvements to logging 2023-10-24 23:09:50 -04:00
mkwcat
eca4f7f0ed
Rename gcsp to gpsp, master to qr2 2023-10-24 22:26:35 -04:00
mkwcat
c9b9835364
Base for sending messages between clients 2023-10-24 22:13:01 -04:00
mkwcat
b47fe639ae
MASTER: Server list and session logic 2023-10-24 02:37:57 -04:00
mkwcat
bdce41eaa4
More server list and general changes
- Server browser (Matchmaking) now returns a server list (although hardcoded)
- GPCM now keeps track of an actual thread-safe session
- Some int types were changed to reflect the actual size
- Improvements made to logging in many places
2023-10-22 21:22:44 -04:00
mkwcat
ecf8fcf32c
Matchmaking: Handle server list command 2023-10-20 03:36:51 -04:00
TheLordScruffy
50fc53aa5c common: Fix EncryptTypeX 2023-10-19 23:16:22 -04:00
TheLordScruffy
70a1765a9f Read server IP from the config file 2023-10-19 23:15:23 -04:00
TheLordScruffy
5a5373afdc database: Fix max user ID 2023-10-19 23:13:19 -04:00
TheLordScruffy
270a728d02 NAS: Handle acctcreate 2023-10-18 19:23:47 -04:00
Sketch
d66a2a3f70 MainL Increase the waitgroup counter 2023-09-19 20:55:45 -04:00
TheLordScruffy
3eb7552958 GCSP: Temporary workaround for unordered otherlist response 2023-09-19 00:02:06 -04:00
TheLordScruffy
7b46a403f7 MASTER: Oops lol, add back challenge response 2023-09-18 19:23:52 -04:00
TheLordScruffy
2acc87dba2 MASTER: Fix Sketch's silly heartbeat mistake 2023-09-18 19:10:03 -04:00
TheLordScruffy
382073e432 database: Unique auth token per in-game profile 2023-09-18 15:03:43 -04:00
TheLordScruffy
0d60d91459 common: Fix sanity check on parsing gs messages 2023-09-17 21:37:47 -04:00