Hi guys,
A friend and I are working on a multiplayer lobby for our game. It is modeled off of the multiplayer lobby that Sierra uses for some of its games (e.g., Empire Earth, Emperors), though we’re trying to make the UI a little more intuitive.
Anyway, there is something about the way that the Empire Earth lobby works that I don’t understand, but maybe somebody else does. It does not allow you to host a game if you are using NAT. Does anybody have any insight as to why that might be, and what can be done to get around that?
Also, I guess while I have your attention, let me run the high-level multiplayer lobby architecture by you and see whether I am on the right track. We have a single login server that handles authentication and then hands users off to one of arbitrarily many lobby servers. When somebody hosts a game, it is a game staging server running on the host’s machine that handles game staging. So players have to connect to the host’s machine. I assume that somehow NAT prevents that, but I don’t know what the problem would be.
Thanks,
Willie