There's a single-player game. That's perfectly normal. The only networking needed is to upload scores and other important information to the internet.
This single-player game has a multiplayer feature where you can play with 1 friend.
The player doesn't have portforwarding configured. BYOND does not have UPnP. The player is a young child who does not have access to their router. Nor should a player have to configure it.
A workaround is needed for this, now multiplayer, game. Export() can not be called rapidly in order to grab information from an external source. Topic() seems like a bad idea. Using an external database? Also a bad idea. How would you go about syncing two player's movements together so they can see each other without having a server host the game for them?
If your only response is to say you can't, you die. I'd rather see this post be dead than see someone say you can't. In programming, there's no such thing.
Copyright © 2020 BYOND Software. All rights reserved.