Commit Graph

  • d3198757bf NAS,NHTTP: Graceful shutdown of HTTP server mkwcat 2024-05-07 05:02:11 -04:00
  • 94c03d5693 Add silent reload feature to GPCM and QR2 mkwcat 2024-05-06 21:31:02 -04:00
  • 8d6ab0f872 GameStats: Encrypt challenge message mkwcat 2024-05-06 18:32:13 -04:00
  • fc69fe9a61 Add RPC support for GPSP, GameStats, ServerBrowser mkwcat 2024-05-06 18:13:14 -04:00
  • 22a3e1d98b Wait for backend to start before accepting connections mkwcat 2024-05-05 20:56:27 -04:00
  • 9f9f3b10f8 Merge branch 'main' into split-process mkwcat 2024-05-05 20:15:22 -04:00
  • a423e58a4b GameStats: Handle split packets mkwcat 2024-04-27 20:44:46 -04:00
  • 5ff355f9d0 NAS: Allow empty gsbr code in login mkwcat 2024-04-27 20:44:19 -04:00
  • ad30a980a6 Add a few missing games mkwcat 2024-04-27 17:26:09 -04:00
  • ed18e03112 Common: Accept RESV_DENY without reason mkwcat 2024-04-27 01:43:50 -04:00
  • 76124b664a Merge pull request #47 from WiiLink24/dependabot/go_modules/github.com/jackc/pgx/v4-4.18.2 Palapeli 2024-04-26 11:24:49 -04:00
  • bc2f0267c8 Bump github.com/jackc/pgx/v4 from 4.18.1 to 4.18.2 dependabot[bot] 2024-04-26 15:24:42 +00:00
  • 443ac5ee41 GPCM: Log remove friend profile ID mkwcat 2024-04-26 11:23:17 -04:00
  • 922b56a52c Merge pull request #50 from WiiLink24/dependabot/go_modules/golang.org/x/net-0.23.0 Palapeli 2024-04-26 10:03:28 -04:00
  • ddbf445a0d Run frontend and backend in a separate process mkwcat 2024-04-22 10:16:27 -04:00
  • 5bdd9ddf0c Merge pull request #48 from MikeIsAStar/allow-for-console-output-to-be-saved-to-a-file Palapeli 2024-04-22 08:59:11 -04:00
  • 4bbb966634 Allow for console output to be saved to a file MikeIsAStar 2024-04-21 22:40:00 -04:00
  • 5a4e49a188 GameStats: Add getpd stub mkwcat 2024-04-21 14:23:28 -04:00
  • 8f964bb213 Database: Fix missing destination field in gamestats login mkwcat 2024-04-21 14:04:19 -04:00
  • 597bec1e09 Change cross-platform unit code to 0xff mkwcat 2024-04-21 13:54:52 -04:00
  • 597f974a1c Fix incorrect unit code on cross-platform games mkwcat 2024-04-21 13:45:28 -04:00
  • 205fd4f28c Bump golang.org/x/net from 0.17.0 to 0.23.0 dependabot[bot] 2024-04-19 12:30:15 +00:00
  • c1b5bc0af0 Fix number of WaitGroup spawned Sketch 2024-04-03 12:25:05 -04:00
  • 6d0c656bea GPCM: Send dummy status message to open host players mkwcat 2024-03-28 20:33:10 -04:00
  • 28c65cc55a GPCM: Fix wrong session used in addFriend mkwcat 2024-03-12 05:40:17 -04:00
  • 820ed8a6ac GPCM: Fix recursive mutex lock from last commit mkwcat 2024-03-12 05:24:13 -04:00
  • e854eb0d6b GPCM: Wait for first status update before enabling open host mkwcat 2024-03-12 05:13:19 -04:00
  • c28003444e GPCM: Send friend auth message on open host enable mkwcat 2024-03-09 23:09:30 -05:00
  • ce130b0edc GPCM: Fix incorrect open host key mkwcat 2024-03-09 23:02:55 -05:00
  • 2f113a13af Database: Fix incorrect argument in UpdateUserTable mkwcat 2024-03-09 22:43:24 -05:00
  • 1370a53be3 Database: Fix missing comma mkwcat 2024-03-09 22:39:27 -05:00
  • 7ce6f3c5b9 GPCM: Add server-side OpenHost support mkwcat 2024-03-09 22:11:47 -05:00
  • bad2ae2ed7 Calculate friend codes for other games mkwcat 2024-03-09 06:24:07 -05:00
  • 8ffcdcec5f Merge pull request #46 from MikeIsAStar/do-not-consider-a-string-of-length-zero-as-profane Palapeli 2024-03-09 06:01:07 -05:00
  • 4dd85ddae4 [NAS] Do not consider a string of length zero as profane MikeIsAStar 2024-02-23 02:00:00 -05:00
  • 2362326a06 QR2: Provide if a player is connecting in /api/groups mkwcat 2024-02-20 11:37:13 -05:00
  • 64b76f347d QR2: Fix adding to empty join index list mkwcat 2024-02-20 10:38:30 -05:00
  • 156cd99058 QR2: Add conn_fail to /api/groups mkwcat 2024-02-20 10:11:18 -05:00
  • 22930af8cc QR2: Add connection success and failure to groups API mkwcat 2024-02-20 10:09:08 -05:00
  • 08f85da5f4 Go-ify and improve some code mkwcat 2024-02-20 09:37:29 -05:00
  • 825b67405b QR2: Check message with TCP IP rather than UDP mkwcat 2024-02-18 07:40:33 -05:00
  • db5d6f4f2f NAS: Don't require unitcd in all requests mkwcat 2024-02-18 07:22:16 -05:00
  • af8eeab5fe Merge pull request #45 from MikeIsAStar/append-message-of-the-day-to-login-challenge-message Palapeli 2024-02-15 10:15:09 -05:00
  • fee2d2be86 GPCM: Append the "Message Of The Day" to a "Login Challenge" message MikeIsAStar 2024-02-13 18:15:30 -05:00
  • 467d54b765 QR2: Add create time to /api/groups mkwcat 2024-02-13 10:55:58 -05:00
  • fe2d7243c2 QR2/API: Provide Mii info in /api/groups request mkwcat 2024-02-13 08:28:42 -05:00
  • 1f39fcb5a4 GPCM: Block commonly shared keys mkwcat 2024-02-13 06:47:44 -05:00
  • 06dcf93a8e Merge pull request #44 from MikeIsAStar/add-a-profanity-filter Palapeli 2024-02-12 03:29:42 -05:00
  • bea2bb8886 NAS: Add a profanity filter MikeIsAStar 2024-02-12 03:00:00 -05:00
  • f429fb557e GPCM: Send regular keep alive commands mkwcat 2024-02-06 20:45:26 -05:00
  • 886230a0c8 GameStats: Log connections mkwcat 2024-02-06 20:04:19 -05:00
  • 1c0aa46524 GameStats: Don't deny requests with invalid hash mkwcat 2024-02-06 19:53:38 -05:00
  • 4dda86651a QR2/SB: Allow different public IP for TCP and UDP mkwcat 2024-02-06 19:41:22 -05:00
  • 820138ac60 Common: Fix Fortune Street RESV_OK mkwcat 2024-02-06 18:44:05 -05:00
  • e934293d83 ServerBrowser: Add LIKE operator mkwcat 2024-02-06 17:51:52 -05:00
  • 7ddcd982bc GameStats: Add standard command server mkwcat 2024-02-06 01:43:21 -05:00
  • 496f918f7f GameStats: Handle /web/client/get2.asp mkwcat 2024-02-05 22:43:35 -05:00
  • 51ca27fb1e Call gamestats.StartServer mkwcat 2024-02-05 20:07:08 -05:00
  • c9bd3ec2a8 Add gamestats package mkwcat 2024-02-05 20:03:30 -05:00
  • 4f9916e6b3 SAKE: Log provided field info mkwcat 2024-02-05 03:21:41 -05:00
  • 241ae4894b NAS: General request and logging improvements mkwcat 2024-02-04 21:58:07 -05:00
  • acd6d13671 Bump payload version to 4 mkwcat 2024-02-04 19:10:49 -05:00
  • cb27e0e883 Bump payload version to 3 mkwcat 2024-02-04 15:27:29 -05:00
  • 9e6ea0c225 NATNEG: Disconnect clients on timeout mkwcat 2024-02-03 17:56:49 -05:00
  • 0fa0c2422d GPCM: Log profile ID from mkw_malicious_packet mkwcat 2024-02-03 17:52:11 -05:00
  • 1eaece3f54 NAS: Support uppercase actions mkwcat 2024-02-03 16:23:16 -05:00
  • 7d9371cd03 QR2: Fourth attempt to fix this waker bug mkwcat 2024-02-02 14:58:20 -05:00
  • 4c98fd2e8b NATNEG: Optimize connect process mkwcat 2024-02-01 23:20:13 -05:00
  • 0edfa96b92 QR2: Fix wrong mutex used mkwcat 2024-02-01 20:51:21 -05:00
  • 0cbf5e431c QR2: Clear message ack waker before adding to sleeper mkwcat 2024-01-31 22:02:54 -05:00
  • 93e6e8a8f0 QR2: Send keepalive packets to client mkwcat 2024-01-29 00:53:33 -05:00
  • 39feaa2597 QR2: Wait to send exploit for MKDS Korea mkwcat 2024-01-29 00:45:08 -05:00
  • 8f91ac874c QR2: Send QR2 exploit immediately for Mario Kart DS mkwcat 2024-01-28 16:35:04 -05:00
  • c57364964c Revert "NAS: Use devname in place of ingamesn when available" mkwcat 2024-01-28 15:27:49 -05:00
  • 73b29c6a92 NAS: Use devname in place of ingamesn when available mkwcat 2024-01-24 14:49:33 -05:00
  • 10de082278 Fix general compatibility with DS games mkwcat 2024-01-24 11:42:04 -05:00
  • 8702c98c48 Revert "Database: Limit user ID to signed 32-bit limit" mkwcat 2024-01-24 01:08:57 -05:00
  • 659ec8d5e1 Database: Limit user ID to signed 32-bit limit mkwcat 2024-01-23 18:09:04 -05:00
  • 07d8f3d079 QR2: Kick player on message ack timeout mkwcat 2024-01-23 17:20:33 -05:00
  • 7963d26a6a Add missing Wii games mkwcat 2024-01-22 21:57:40 -05:00
  • 0d30140013 Merge pull request #40 from umbreonisreal/main Palapeli 2024-01-22 10:51:42 -05:00
  • 86b0403daf QR2: Resend client messages if no ack received mkwcat 2024-01-20 18:05:32 -05:00
  • e13c2909cc Support logon from DS umbreonisreal 2024-01-20 21:04:20 +01:00
  • 67996c08b9 GPCM/GPSP: Hide certain profile information mkwcat 2024-01-11 21:54:26 -05:00
  • 8ea725a6b3 GPCM: Handle new wwfc_report command mkwcat 2024-01-11 03:45:38 -05:00
  • 7b5c14ad45 QR2: Kick players with invalid VR or BR mkwcat 2024-01-11 00:14:14 -05:00
  • dce3f9962e GPCM: Kick restricted users on searching mkwcat 2024-01-10 21:31:23 -05:00
  • 809a258b7a QR2/GPCM: Add protection for restricted players joining public rooms mkwcat 2024-01-10 21:24:26 -05:00
  • 8137d96612 GPCM: Optimize friend authorization mkwcat 2024-01-10 20:15:42 -05:00
  • 82b5bb7b56 GPCM: Add missing return mkwcat 2024-01-10 09:49:11 -05:00
  • 0372d7e332 NAS: Limit HTTP request logging mkwcat 2024-01-10 08:11:38 -05:00
  • 2b7a83e0ef QR2: Remove heartbeat field logging mkwcat 2024-01-10 08:08:59 -05:00
  • 89f4044f04 Implement banning and custom error messages mkwcat 2024-01-10 03:22:17 -05:00
  • 46330bf375 Merge pull request #38 from ItsNiceCraft/main Palapeli 2024-01-08 16:46:41 -05:00
  • 22bb710341 Merge branch 'WiiLink24:main' into main ItsNiceCraft 2024-01-08 16:03:12 +01:00
  • bd8f383b58 feat: use new set-output syntax ItsNiceCraft 2024-01-08 16:00:01 +01:00
  • 989b5c2477 Merge pull request #39 from MikeIsAStar/do-not-return-null-when-no-groups-exist Palapeli 2024-01-07 22:21:18 -05:00
  • 5d477aac18 API: Do not return 'null' when no groups exist MikeIsAStar 2024-01-07 19:00:00 -05:00
  • d9945b29f5 Recover from panic in HTTPS code mkwcat 2024-01-07 15:59:32 -05:00
  • 7b600e41fa Merge branch 'WiiLink24:main' into main ItsNiceCraft 2024-01-07 11:36:23 +01:00