|
What you really want is a "remote hub"
There's no point hosting games if there's nobody around to play them, plus some dumb dedicated server isn't going to know what maps the particular people playing at that moment want. Also, Marathon doesn't support joining mid-game.
With "remote hub" the gatherer connects to that, and has it gather the game with his settings. The remote hub hosts the game but doesn't show up as a player in it.
Aleph One's net code was designed to make such a thing possible, and there are even a few #defines in there to help you out. A C# remote hub would be possible, too, but either way, the engine will need to be modified to know how to connect to it.
|