So zizaniste have been scripting client's hot seat mode to have an alternate game server.
As it's not easily reproducible on a hosted server, let's think loud what would it take. Correct me where i'm wrong. Basically, a game server would produce, and email turn results from these inputs :
- map files (stored on the server)
- order files (received by email or from a web form)
- game parameters and config files. (stored on the server, and i'm thinking selectable balance settings there, if the client can handle different versions of the config file)
Did anyone look at the map, order and result files ? Can we retro-engineer them and build parsers ? If we can do that, then we have only 3 pains in the ass left :
- line of fire / line of sight nightmare
- units pathfinding hell (my hope here is that the client computes complete paths for units in the order files and not only waypoints)
- terrain damage
Which is not nothing, but we may found generic libraries to do the heavy lift.
I am not a game developer, but a server-side web developer and i'm currently playing with google appengine, which offers some resources for free (not much, but that may be enough for our small community). Any hackers left here ?