←back to thread

442 points apitman | 5 comments | | HN request time: 0.001s | source
Show context
Rendello ◴[] No.43563472[source]
Classic AoE-playing Hacker News-types might also enjoy 0 A.D.

It's free and fun, but definitely humbling if you consider yourself a master strategist:

https://play0ad.com/

replies(3): >>43563857 #>>43566663 #>>43568810 #
bryancrisso ◴[] No.43563857[source]
i love 0ad so much but it runs AWFULLY as soon as you get a fun number of units on the map.
replies(3): >>43564058 #>>43565606 #>>43566505 #
Rendello ◴[] No.43564058[source]
I haven't had an issue with that personally (played on and off for almost 10 years), though I imagine it could be an issue on some older hardware. Massed units will cause lag in big team games where there's 4 armies clashing, though that might be more of a network thing.
replies(1): >>43564705 #
yohannesk ◴[] No.43564705[source]
I am curious as a non game developer, are these types of games deterministic? If so if I send to the server that I moved huge units to attack another huge units, can the server determine what the end will be? Why do we face a network issue?
replies(3): >>43564767 #>>43565309 #>>43565498 #
1. HideousKojima ◴[] No.43564767[source]
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
replies(2): >>43565278 #>>43570852 #
2. littlestymaar ◴[] No.43565278[source]
The good thing being that you get replay for free.
replies(2): >>43566530 #>>43568819 #
3. Panzer04 ◴[] No.43566530[source]
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.
4. gsich ◴[] No.43568819[source]
You get that with any type of networking.
5. NortySpock ◴[] No.43570852[source]
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.