I thought I'd do a write up on how to setup your own server. I haven't got Cheerpj working 100% yet but I think it's possible it will work.
1. Download https://github.com/ZabinX/DuskRPG go to (code) click "Download ZIP".
2. Install Tailscale https://tailscale.com/ Go into "machines" and click "..." change the machine name to something like "dusk". Then go into "DNS" tab and use the random name generator to get a better Tailnet name. Generate 2 authentication keys like this. Go to "settings" tab, then "keys", then "generate auth key...", then click button for "use this key to authenticate more than one device", and then finally "generate key". Put one key in "Server.html" the other in "client.html" in the /DuskServerClientCheerpj directory and /wwwClient.
3. Edit the "prefs" file inside /DuskServerClientCheerpj/conf. Change 'dusk.comet-richter.ts.net" to "yourmachine.yourTailnet.ts.net".
4. Command prompt (cmd): cd C:\Users\drago\Documents\DuskServerClientCheerpj
http-server -p 8080
5. Visit "127.0.0.1:8080/" in a browser and click "Server.html" to start the server.
6. Another command prompt: cd C:\Users\drago\Documents\DuskServerClientCheerpj\wwwClient
http-server -p 8081
7. Administrator command prompt:
tailscale funnel 8081
8. Go to your new website and click "client.html" to start the game. Connect to server using the server machine IPv4 address (make sure the server is finished loading and "ready for connections").
That's it! Pretty easy. Here's couple pics from my Android phone almost working. I will have to fix the GUI layout for mobile a little but that's easy.