Hello. I have seen both Populous Reincarnated and Cncnet5, and am quite interested in how they do some of the things they do. There are many other games out there, whose community could gain a lot from having a similar client be made, and maybe one day that'll be a possibility.
I am mostly curious on how the client launches the game, and how it emulates the game's lobby. I know that the game is probably launch with target parameters, as many a game has one for both hosting and joining games, or they edit a config entry that would allow the online play. But then i get confused on how the lobby is simulated, and how that information is carried to the game.
It'd be cool to know how this stuff works. I'm not looking to see any code or anything, but a rough explanation of what it does to achieve launching the game with lobby settings.
Also will random map generation be something that's also simulated in the lobby later? i noticed i can generate maps in Tiberian Sun to play, so i was curious when i could not in the cncnet lobby :3
Any answers are welcome~