WiiLink Wi-Fi Connection aims to be an open source server replacement for Nintendo Wi-Fi Connection.
Go to file
2023-12-13 13:58:46 -05:00
api API: Don't panic on error 2023-12-13 13:58:46 -05:00
common Fix short version 3 match reservation 2023-12-12 03:38:21 -05:00
database Store NAS challenge in database 2023-11-11 12:06:05 -05:00
dlc DLS1: Implement the 'count' action 2023-12-05 22:14:35 -05:00
gpcm GPCM: Send pending friend requests on login 2023-12-12 08:46:14 -05:00
gpsp Refactor code to Go standards 2023-12-08 20:51:18 -05:00
logging Improvements to logging 2023-10-24 23:09:50 -04:00
nas Add /api/groups endpoint 2023-12-11 14:14:36 -05:00
natneg NATNEG: Delete session after 30 seconds 2023-12-09 08:05:32 -05:00
nhttp Refactor code to Go standards 2023-12-08 20:51:18 -05:00
qr2 QR2: Always lookup session by IP address 2023-12-12 06:45:01 -05:00
sake Refactor code to Go standards 2023-12-08 20:51:18 -05:00
serverbrowser ServerBrowser: Send dummy local IP in server list 2023-12-12 03:50:51 -05:00
.gitignore NAS: Check and sanitize payload ID 2023-11-21 15:20:55 -05:00
config_example.xml Update config to have port 2023-11-04 21:44:16 -04:00
game_list.tsv Add game list 2023-11-05 11:56:25 -05:00
go.mod Merge pull request #1 from WiiLink24/dependabot/go_modules/golang.org/x/net-0.17.0 2023-12-05 10:48:18 -05:00
go.sum Bump golang.org/x/net from 0.10.0 to 0.17.0 2023-10-11 22:43:17 +00:00
LICENSE Initial commit 2023-09-11 22:35:53 -04:00
main.go Add NATNEG server 2023-11-05 19:43:46 -05:00
README.md Add schema.sql and update README 2023-11-09 19:12:47 -05:00
schema.sql Update schema 2023-11-11 12:46:09 -05:00

wwfc

WiiLink Wi-Fi Connection aims to be an open source server replacement for Nintendo Wi-Fi Connection. Currently, a work in progress

Current Support

  • Matchmaking (No server sorting yet)
  • Adding Friends

Setup

You will need:

  • PostgreSQL
  1. Create a PostgreSQL database. Note the database name, username, and password.
  2. Use the schema.sql found in the root of this repo and import it into your PostgreSQL database.
  3. Copy config-example.xml to config.xml and insert all the correct data.
  4. Run go build. The resulting executable wwfc is the executable of the server.