Mario Kart: Double Dash

I now have set up a Mario Kart: Double Dash server for us all to enjoy. This takes a bit to set up so lets start at real hardware first.
The IP adress is 174.16.62.157 and the port is 10014.
The first user to join gets to pick the game mode and tracks! If ethe host quits the server needs a restart. I am thinking of ways to fix that but ask me if you need to restart the server.
GC Loader
First things first, Grab the latest GC Loader firmware at firmware update page and be sure to select for your hardware model. Next grab the latest Swiss 7z file from the releases page and extract the GC Loader dol to your SD card. Finally, download the Mario Kart Double Dash ONLINE and add that to the SD card too.
Warning This game will not like your MKDD save file delete it or use another memory card before moving on.
Update your firmware then hit A on the Mario Kart Double Dash ONLINE game. Hit X to enter the settings.
This is a PAL game and I found that forcing 576p is the best way to get progressive scan video if you have a GCVideo device. If you do not then leave it as auto.
Next scroll down to “Emulate Broadband Adapter” and be sure it is set to yes. Save your settings.
Before you hit A to boot the game remove your memory card. It always crashes on me with it in. Once the game starts you can re-insert your memory card.
Now that everything is set you can start the online mode. Scroll down to online play and hit A. Select yes to continue.
On real hardware you will not be able to type a name so hit A. Enter the IP and port in the intro section by hitting A to add 1 to the number and use the
left controll stick to move between them. Hit down on thew left control stick to connect.
You should now be playing online!
Dolphin
I may get my own guide here but I used the simple settings from MKDDOnline-0.0.5.pdf and got the job done. It was much easier than setting up the real GC. If you set up the keyboard using those instructions you can enter a name that will show above your kart for other players.
Server Notes
I will also add more details here later.
I am running the server on a Rocky Linux 8 VM hosted in my house. It is using OpenJDK and a systemd unit file to run the service as an unprivelleged user. Ports are forwarded from my internet connection to make it available online. The game settings at this time are all default.