Commit Graph

  • 156b9b6c1d Merge pull request #15 from MikeIsAStar/prevent-invalid-messages-from-stopping-server Palapeli 2023-11-28 21:03:22 -05:00
  • 322460625c [GPSP] Prevent invalid messages from stopping the server MikeIsAStar 2023-11-28 20:25:00 -05:00
  • 19fa39bfff ServerBrowser: Isolate MKW VS and Battle mkwcat 2023-11-27 23:52:20 -05:00
  • 10eb4e8702 GPCM: Rename wwfc_auth_sig to wwfc_sig mkwcat 2023-11-27 01:27:34 -05:00
  • 6ce7065e23 GPCM: Verify new auth token signature mkwcat 2023-11-27 00:40:01 -05:00
  • 31594f12f1 QR2: Validate client messages mkwcat 2023-11-25 21:22:41 -05:00
  • 951649e6fb NAS: Handle /pr endpoint mkwcat 2023-11-24 23:43:17 -05:00
  • 6834661ad1 NAS: Return HTTP error codes mkwcat 2023-11-24 23:13:05 -05:00
  • 8804352d29 NAS: Rewrite HTTP handler mkwcat 2023-11-24 22:32:16 -05:00
  • 54dec238ba GPCM: Parse and sanitize friend messages mkwcat 2023-11-24 21:09:32 -05:00
  • 0b1df70196 Common: Add DWC match command decoder mkwcat 2023-11-24 21:00:36 -05:00
  • 9b5de86063 GPCM: Check reported payload version mkwcat 2023-11-23 20:05:31 -05:00
  • 7dcb4109ad GPCM: Only send logout status to authenticated friends mkwcat 2023-11-22 15:43:36 -05:00
  • 2630e37f9d ServerBrowser: Remove obsolete TODO mkwcat 2023-11-22 14:30:01 -05:00
  • 841a52cf22 Merge pull request #5 from WiiLink24/online-count hytracer 2023-11-22 20:29:18 +01:00
  • 8ee2db155a chore: refactor online request handler in separate files hytracer 2023-11-22 15:08:45 +01:00
  • 4d7d563c30 feat: implement user counting and return on /online hytracer 2023-11-22 15:00:55 +01:00
  • 06c03762a0 feat: add /online endpoint hytracer 2023-11-22 14:20:59 +01:00
  • c2f4160c7e GPCM: Rework error system mkwcat 2023-11-22 02:05:55 -05:00
  • 6f70dd1baf GPCM: Fix relogin requirement after adding friends mkwcat 2023-11-22 00:45:22 -05:00
  • 758e75f400 QR2: Log client messages mkwcat 2023-11-21 17:32:02 -05:00
  • 81f219da4c NAS: Check and sanitize payload ID mkwcat 2023-11-21 15:20:55 -05:00
  • 7c7691eed3 Hash provided salt mkwcat 2023-11-21 14:37:53 -05:00
  • 4839bc0a00 NAS: Handle /p0 and /payload requests mkwcat 2023-11-09 19:44:35 -05:00
  • 91f3d0b06c GPCM: Return error Sketch 2023-11-11 13:15:55 -05:00
  • 55c1299ada Update schema Sketch 2023-11-11 12:46:09 -05:00
  • 99915ae357 Store NAS challenge in database Sketch 2023-11-11 12:06:05 -05:00
  • 32c128c0fe Use secret key from game list Sketch 2023-11-11 11:49:45 -05:00
  • 8dd9c62187 Fix circular import Sketch 2023-11-09 19:16:04 -05:00
  • 1437443355 Add schema.sql and update README Sketch 2023-11-09 19:12:47 -05:00
  • d145671262 NATNEG: Fully implement the init command mkwcat 2023-11-06 19:13:34 -05:00
  • a8dc7d0cbc NATNEG: Fix inversed condition mkwcat 2023-11-05 20:05:33 -05:00
  • 08df838aba Add NATNEG server mkwcat 2023-11-05 19:43:46 -05:00
  • 53ce36c35b MatchMaking: Parse IP as signed integer Sketch 2023-11-05 17:57:58 -05:00
  • 5e122899cb Minor SQL error Sketch 2023-11-05 17:22:32 -05:00
  • 10ab727bbb Don't set keep alive period Sketch 2023-11-05 17:04:57 -05:00
  • 90f706c0b6 Database: Always create new auth token mkwcat 2023-11-05 15:06:34 -05:00
  • 18620a9220 GPCM: Fix login check mkwcat 2023-11-05 14:57:38 -05:00
  • 257d4b7b89 GPCM: Handle commands in a specific order mkwcat 2023-11-05 14:28:19 -05:00
  • a4f2c0802b GPCM: Fix login command order mkwcat 2023-11-05 13:45:03 -05:00
  • 0134c35372 SAKE: Validate game ID and secret key mkwcat 2023-11-05 11:58:26 -05:00
  • a21aed56fa Add game list mkwcat 2023-11-05 11:56:25 -05:00
  • 5b11946f74 Update config to have port Sketch 2023-11-04 21:44:16 -04:00
  • 5851701312 NAS: Use address from xml Sketch 2023-11-04 21:41:45 -04:00
  • b77dd6881a SAKE: Fix MKW ownerid filter to be signed mkwcat 2023-11-04 07:23:38 -04:00
  • 5870d6edaf SAKE: Store Mario Kart Wii friend info mkwcat 2023-11-04 07:21:18 -04:00
  • 078fbb678e ServerBrowser: Fix negative numbers in regex mkwcat 2023-11-03 13:04:18 -04:00
  • 08813471cb Implement SAKE storage server mkwcat 2023-11-03 11:50:32 -04:00
  • 85b917951d QR2: Verify profile ID and public IP mkwcat 2023-11-01 10:12:47 -04:00
  • 78e0afff7c ServerBrowser: Match self lookup with public IP mkwcat 2023-11-01 08:32:40 -04:00
  • 3eda89331e Rename matchmaking to serverbrowser mkwcat 2023-11-01 07:43:41 -04:00
  • 2fb7d43c31 Matchmaking: Basic filter handling mkwcat 2023-10-31 10:30:28 -04:00
  • 6df0f76855 GPCM: Friend status improvements mkwcat 2023-10-31 07:37:22 -04:00
  • b645caf448 GPCM: Handle friend requests mkwcat 2023-10-31 06:40:57 -04:00
  • 1c8166959e Go-ify GPCM Sketch 2023-10-26 11:52:06 -04:00
  • bf4c70ba4a Improvements to logging mkwcat 2023-10-24 23:09:50 -04:00
  • eca4f7f0ed Rename gcsp to gpsp, master to qr2 mkwcat 2023-10-24 22:26:35 -04:00
  • c9b9835364 Base for sending messages between clients mkwcat 2023-10-24 22:13:01 -04:00
  • b47fe639ae MASTER: Server list and session logic mkwcat 2023-10-24 02:37:57 -04:00
  • bdce41eaa4 More server list and general changes mkwcat 2023-10-22 21:22:44 -04:00
  • ecf8fcf32c Matchmaking: Handle server list command mkwcat 2023-10-20 03:36:51 -04:00
  • 50fc53aa5c common: Fix EncryptTypeX TheLordScruffy 2023-10-19 23:16:22 -04:00
  • 70a1765a9f Read server IP from the config file TheLordScruffy 2023-10-19 23:15:23 -04:00
  • 5a5373afdc database: Fix max user ID TheLordScruffy 2023-10-19 23:13:19 -04:00
  • 270a728d02 NAS: Handle acctcreate TheLordScruffy 2023-10-18 19:23:47 -04:00
  • 9a7dc077a1 Bump golang.org/x/net from 0.10.0 to 0.17.0 dependabot[bot] 2023-10-11 22:43:17 +00:00
  • d66a2a3f70 MainL Increase the waitgroup counter Sketch 2023-09-19 20:55:45 -04:00
  • 3eb7552958 GCSP: Temporary workaround for unordered otherlist response TheLordScruffy 2023-09-19 00:02:06 -04:00
  • 7b46a403f7 MASTER: Oops lol, add back challenge response TheLordScruffy 2023-09-18 19:23:52 -04:00
  • 2acc87dba2 MASTER: Fix Sketch's silly heartbeat mistake TheLordScruffy 2023-09-18 19:10:03 -04:00
  • 382073e432 database: Unique auth token per in-game profile TheLordScruffy 2023-09-18 15:03:43 -04:00
  • 0d60d91459 common: Fix sanity check on parsing gs messages TheLordScruffy 2023-09-17 21:37:10 -04:00
  • 326b5f7227 Add more verbose logging TheLordScruffy 2023-09-17 21:28:34 -04:00
  • 26617d96f3 Send a proper IP Sketch 2023-09-14 22:05:32 -04:00
  • fbdb19b8b4 Delete utils.go TheLordScruffy 2023-09-14 21:57:24 -04:00
  • 7a41f8a019 Everything up until creating a session Sketch 2023-09-14 21:40:58 -04:00
  • a3108d819d GPCM: Do updatepro/getprofile in the right order TheLordScruffy 2023-09-14 17:31:20 -04:00
  • eb45c1b5cc Add files via upload Sketch 2023-09-14 00:40:54 -04:00
  • 231422c874 Everything up to GPCM getprofile Sketch 2023-09-13 18:32:37 -04:00
  • c1e7c8fa81 Add modified version of Go's net/http Sketch 2023-09-11 22:38:11 -04:00
  • a1aa3173c2 Initial commit Sketch 2023-09-11 22:35:53 -04:00