Hi,
I've been working on a networked multiplayer game. I am an experienced game engine programmer, but haven't done much network programming since the mid-2000s. I've been testing my game locally using localhost and everything works fine. Today I tried to do an online test and was unable to figure out how to allow others to connect to my PC. I added port exceptions to Windows firewall and my router, but online tests say that the port is blocked. At this point I've come to the conclusion that in the interests of security my ISP is blocking incoming connections.
My next though was to use an online service like Amazon Web Services or Microsoft Azure. I spent the entire evening perplexed by their websites. They want you to use their services with invasive APIs that require lots of third-party code and JSON parsing and all kinds of weird stuff. I just want a server where I can dump my executable, run it, and have clients open sockets to connect to it. Seems like it shouldn't be difficult.
Any suggestions?
Thanks,
Aaron