This guide is for anyone who can't port forward, like cell data users. A "host" needs to create an account and invite "guests", players who join. This example shows what each person needs to do at every step. The steps for the "host" are in the left column, while what the "guest" should do at the same time is in the right column. Once everyone is connected to ZeroTier, technically anyone can use the "Host" button in the actual sm64ex-coop
app, but for simplicity the "host" will do it in this example. Warning: the ZeroTier One app for Android is proprietary, but for updates on that status, self-hosting, alternative builds and partial source code, follow this project.
This assumes that all players have already followed the build guide to compile and install the sm64ex-coop
app.
If you have problems connecting, make sure that the bottom of the ZeroTier One app says "ONLINE" not "OFFLINE":
and also that the key icon stays in the top right corner of the screen on both the guest and the host. If it keeps disappearing, keep going back to the ZeroTier One app and toggling the network back on, then trying to connect again:
When connecting over VPN, if clients fail to connect or crash on connect and the host has mods enabled, the guests should download the same mods and preinstall them to
/storage/emulated/0/com.owokitty.sm64excoop/user/mods
(or/storage/emulated/0/Android/data/com.owokitty.sm64excoop/files/user/mods
if they didn't accept the storage permissions popup) because the VPN has high packet loss and can corrupt the mod files.
If someone is cross-playing from Windows and wants to host the
sm64ex-coop
game server, tell them to click this button in ZeroTier One for Windows and send that number to the guests as the IP for the "Join" box.
To host the game server, people with Windows probably also have to disable Windows Firewall in this menu, because Windows Firewall is uncooperative and frequently blocks the game server
Guide made by me, flipflop bell#4376 and Redstone#2442