Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

This came up as an argument. As far as I know most MMOs employ a soft "turn-based" mechanism to compensate for lag, and allow complicated actions to be performed ("cooldown" etc). They are sometimes called "tick based" systems as well.

Obviously EVE Online doesn't have a turn-based gameplay but does it employ turn-based game mechanics?

Otherise it means that faster internet connection or living in Iceland could be an advantage in combat.

share|improve this question
1  
Welcome to Arqade! I'm afraid your question is off-topic, since to get a definitive answer you'd need a developer to come in here and tell us how it works. So I'm flagging it for closure. Sorry:( –  Arperum Jan 21 at 10:36
8  
@Arperum This question is anwerable as the mechanics behind EVE are pretty well known. EVE uses a tick based system to my knowledge, but I wont write an answer as I no longer play EVE (researching the sources for an answer would be quite a hassle as I no longer have my EVE related bookmarks). –  Baarn Jan 21 at 10:41
8  
Given that computers are digital, any computer game would be turn-based by this definition... –  Shadur Jan 21 at 13:16
1  
Aside: the EVE server is physically located in London, not Iceland. –  TZHX Jan 21 at 16:49
1  
Why would living in iceland be an advantage? Having a faster internet connection ALWAYS has an advantage. 10 to 50 ping does not matter much, but a ping of 200 is already a .2 second delay on your actions. Also velocity and angles have a huge impact on combat in eve, so no it is not turn based. –  Menno Gouw Jan 21 at 18:04

3 Answers 3

up vote 25 down vote accepted

Everything in EVE is based on a tick based mechanic. The implementation is very transparent unlike in some other massively multiplayer games but it is evident in many of the actions available in game. At the time of writing the tick speed is 1Hz. Most actions in EVE require a certain number of ticks to complete (collectively called cycles), the number of which are then modified by skills and items.

This is visible in every action - every time you target somebody, activate a module, etc - even changing direction in flight in that if you try to send too many movement based commands in quick succession they will begin to queue up (the queue is very short, so too many commands or overriding commands will result in actions being dropped from the queue) before being executed in the next tick.

For example; firing your weapons will activate a cycle. This cycle cannot be "cancelled" as cancelling it will still require the cycle to complete before you can start another. If the cycle completes in the middle of a tick, you will have to wait until the next tick before reactivating it and starting another cycle.

Additionally, the game employs a "time dilation" system in highly populated/active systems which applies a modifier to the length of all of the ticks to maintain an average load on the servers responsible for running the calculations for the actions in that system.

share|improve this answer

To fully answer this, you may have to explain what you mean by "soft turn-based." I'm not familiar with the term.

In a traditional turn-based game, you take one or more actions and then you have to wait for the opponent to take one or more actions before you can react. Some games, particularly online ones extend this to give the players a time limit, after which their turn is skipped. This still basically feels turn based.

However, when you start talking about "ticks," (note: many programmers will call these "frames" even when no graphics are involved) you have shrunk the time limit so small that the lines become considerably blurry. Taken to an extreme, FPS games consist of a series of ticks or turns that are usually between 10 and 20 milliseconds in length. In theory it would be possible to process your actions and an opponent's actions on separate threads, but in practice that never actually happens. All the actions for players in a location are processed sequentially. If you press a button during your 20 ms turn, then you fire or move during that turn. If not, your turn gets skipped.

EVE Online, as well as pretty much every other MMO I know about, are all based on this model to some degree. You do not have to wait for other players to act in order for you to get a "turn," but the server is always sequentially processing the inputs it gets in a generally first-come-first-served fashion. EVE is particularly notable in that 1. the developers are more open than most companies in talking about their technology and 2. the duration of "ticks" is variable in order to compensate for high player density that would normally be too much for the server to handle. But it's still generally following the same model that almost all MMOs do.

I guess whether or not you feel that "counts" as turned based is up to you. :)

share|improve this answer

There are ticks in the game, with actions taking a certain amount of ticks to perform.

However, this is only noticeable in high-traffic systems like Jita where the devs have introduced a 'time dilation' effect that slows the passage of these ticks to a rate that the server can handle.

I think in very rare occasions it has also been used in very, very large fleet engagements.

In my opinion, this is not 'turn based' though, as turn based would suggest players take actions one after the other in a cycle, and that is not what happens.

share|improve this answer
    
Agree, turn based implies something like a round-robin sceme behind the scenes. Ticks in EVE are concurrent. –  Baarn Jan 21 at 10:49
1  
Not all turn-based games have sequential individual turns for each player. In some games, all players issue commands simultaneously and then all commands are executed at once. I think this is more common for board games (such as Robo Rally or 7 Wonders) than video games, though. –  Sebastian Negraszus Jan 21 at 19:59

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.