"Something that doesn't overload his brain to the point where he's asking whether he should implement Comet to handle a turn-based game."
Freeciv is a turn based strategy game, but it uses simultaneous movement; everyone moves their units at the same time. Therefore updating the mapview must occur in real-time.
Using Comet allows the web server to push data to a browser, without the browser explicitly requesting it.
So when an event occurs on the server, it will immediately be trasmitted to the clients with Comet, rather than waiting for the polling interval of Ajax + the delay of a packet being transferred from the client to the server.
So in my mind, Comet could speed up the time it takes
to transmit a packet from the server to the clients.
"Especially with the terrible architecture decisions this guy has chosen."
Freeciv is a turn based strategy game, but it uses simultaneous movement; everyone moves their units at the same time. Therefore updating the mapview must occur in real-time.
Using Comet allows the web server to push data to a browser, without the browser explicitly requesting it. So when an event occurs on the server, it will immediately be trasmitted to the clients with Comet, rather than waiting for the polling interval of Ajax + the delay of a packet being transferred from the client to the server.
So in my mind, Comet could speed up the time it takes to transmit a packet from the server to the clients.
"Especially with the terrible architecture decisions this guy has chosen."
How would you do it better?