Remix.run Logo
HideousKojima a day ago

Many (not all) RTS games use a networking method called lockstep synchronization that requires the gameplay to be deterministic, but has its own downsides. One of those being that if one player lags, everyone lags. I know AOE 1 and 2 use it, and I assume 3 as well

NortySpock a day ago | parent | next [-]

For Beyond All Reason, it seems the Spring/Recoil engine will eventually decide to "close the action window", so that if one player is lagging hard, they simply submitted no actions for that "round" and the rest of the players keep going.

I know because I've gotten to the point in the late game where my computer can't simulate at realtime, and I can no longer control my units, but everyone else keeps playing.

Conveniently you can even still sort of chat in this state, and ask a teammate to assume control of your army on your behalf.

littlestymaar a day ago | parent | prev [-]

The good thing being that you get replay for free.

Panzer04 a day ago | parent | next [-]

It's got downsides. There's often no way to recover game state without actually running the simulation, and often no way to go backwards either. If you miss a moment in the replay you gotta watch the whole damn thing all over gain.

gsich a day ago | parent | prev [-]

You get that with any type of networking.