Wiimmfi NATNEG beta testing
In the last two weeks, Wiimm, me, MrBean and Chadderz have all worked on different aspects of the NATNEG process, and we rewrote a whole bunch of code both in Mario Kart Wii and on our NATNEG servers. If you've watched MrBeans Twitch streams in the last few days you probably already know about some parts of this test.
With the new update, the following things will be supported:
- Only for MKWii (CTGP and non-CTGP): The game will always use port 22000 plus the last three digits of your console serial including the check digit. So if your console serial number was LU12345678[9], then your port would be 22789. That way, you only need to forward one single port to your console instead of a whole port range, and this also works fine with multiple consoles on one internet connection. Unless they happen to have the same three digits at the end of the serial number.
- If you want to change that autogenerated port to a different one you can change that port in the Wiimmfi Portal (not implemented yet)
- Only for non-CTGP: Mario Kart Wii will analyze your router's port mapping behaviour (STUN-like) and let the server know, so that NATNEG should be compatible with more routers. Will be added to CTGP in the future. (not fully implemented on the server yet)
- Rooms are less likely to get stuck and crash between races / on the track selection screen - if someone causes it to stuck, that player will be kicked after a timeout
- CTGP will support UPnP to automatically add port forwardings if your router supports UPnP.
- CTGP will finally support the "green triangles" in the NATNEG matrix that non-CTGP clients have already supported for a couple months.
- In around ~90% (estimated) of all cases, and about ~99% of cases when one of two players has A) either all ports forwarded, B) their console-specific port forwarded, or C) an UPnP port mapping through CTGP, the NATNEG connection between these two players will be done instantly, no NATNEG server or wait time required, all the NATNEGs will run in parallel instead of after another.
- "Ghost racers" (where some people don't see a player X in a race and others do) should no longer happen and should automatically get resolved
Things that we are still working on, unsure if they will work:
- UPnP support for non-CTGP clients.
As you can imagine, these large changes will need to be tested a lot. In the Wiimmfi portal you can now configure if you want to take part in beta tests. If you enable that setting (and you are NOT using CTGP, this beta test does not work with CTGP) you will automatically use the NEW updated better NATNEG code and all the other improvements explained in this post.
Just go to wiimmfi.de/payload/settings and switch the "Payload Branch" from Public to Beta. Leave the "Payload Wish" field as "none".
This thread can be used to discuss the new updates, to report problems with the beta update or for anything else related to that update.
DevkitPro Archiv (alte Versionen / old versions): wii.leseratte10.de/devkitPro/
Want to donate for Wiimmfi and Wii-Homebrew.com? Patreon / PayPal
Dieser Beitrag wurde bereits 0 mal editiert, zuletzt von Leseratte ()