bookmark_borderTime Dilation – TiDi

kurz TiDi/tidi zu deutsch „Zeitausdehnung“ bezeichnet eine Mechanik mit der CCP die Serverlast bei großen Flottenkämpfen reduziert. Doch zuvor einen kleinen Ausflug in die Servertechnik von EVE online.

Der Eve Server ist nicht nur eine physikalische Maschine, sondern besteht aus dutzenden physikalischer Server. Je nach Aktivität sind die Sonnensysteme auf diese verteilt, meist eine Konstellation je physischem Server.
Ist in diesen wenig los, werden mehrere Konstellation auf einem Server zusammengefasst. Allerdings nicht nach relativer Nähe im Spiel, sondern rein nach Systemlast. Es kann also sein, dass Spieler in Period Basis, Cobalt_Edge und 3 Wurmloch Systemen auf dem gleichen physikalischen Server spielen. Sonnensysteme mit viel Aktivität wie Jita, haben dagegen ihren eigenen Server.

Flottenkämpfe mit einer hohen Spielerbeteiligung belasten den jeweiligen Server auf dem der Kampf stattfindet. Aus diesem Grund können geplante Schlachten, aufgrund eines Sov/Strukturtimers, direkt an CCP gemeldet werden. Durch diese Vorabmeldung kann CCP das betroffene System, in der Downtime davor, auf eine „reinforced Node“ also einen Super Server verschieben, welcher der zu erwartenden Belastung besser gerecht wird.

Nur leider reicht das oft nicht. Jedes Mal wenn CCP einen Server für N Spieler zur Verfügung stellt, bilden die Spieler Flotten mit N + 1000 Spieler, was dann zu Lags und Fehlern führt, weil der Server überfordert ist.

An diesem Punkt setzt nun die Time Dilation an. Das Problem für den Server sind weniger die Menge an Spielern oder die Unmengen an Objekten (Schiffe/Drohnen/Projektile) welche er verwalten muss. Das Problem ist, dass er für seine Berechnungen zu wenig Zeit hat. Darum reagieren EVE Server auf erhöhte Belastung mit TiDi und verlangsamt die Abläufe. Dies wird durch ein Ladesymbol neben dem Systemnamen dargestellt:

  • grün: geringe Verzögerung (90% der normalen Geschwindigkeit)
  • gelb: halbe Geschwindigkeit
  • rot: starke Verzögerung (10% der normalen Geschwindigkeit)

Das führt nun dazu, dass der Server mehr Zeit hat die Berechnung der Schlacht hat, diese aber entsprechen mehr Echtzeit dauert. So kann es sein, dass eine 45 Minuten Serverzeit Schlacht, sich über 7,5h Stunden Echtzeit ausdehnt. Dadurch fühlen sich alle Abläufe im Spiel für den Spieler an, als würde er in Sirup schwimmen, alles dauert ewig. 10 Sekunden Waffen nachladen? 5 Minuten Kaffeepause!

Da ab und an auch kleine Scharmützel zu großen Schlachten eskalieren (Asakai) kann dort Tidi entstehen und auch Nachbarsysteme beeinflussen, in denen nicht gekämpft wird oder Konstellation welche nicht mal in der Nähe sind, aber auf dem gleichen Server liegen. In solch einem Fall wird CCP versuchen dem Gefecht mehr Rechenleistung zur Verfügung zu stellen und andere Systeme/Konstellation vom betroffenen Server schieben. Was meist bedeutet, dass die Spieler in diesen Systeme/Konstellation einen Disconnect erleiden. Wenn ihr also im Space seid und aus dem nichts TiDi einsetzt, geht lieber docken, nicht das euch der Disconnect das Schiff kostet. Das wird zwar in der Regel ersetzt, aber eben nicht immer und bedeutet in jedem Fall unnötigen Aufwand mit dem Support.

Die Ausführungen zur aktuellen und zukünftigen Servermechanik auf Youtube.