Normalerweise starten unsere Gameserver in ca. 3 Sekunden nach dem Klicken im Webinterface – manchmal kann das aber auch ein bisschen länger dauern. Hier erklären wir ,wieso das so ist!
Dazu zunächst ein paar Facts zu unserem System:
Bei uns gibt es für verschiedene Spiele verschiedene Gruppen von Servern. Beispielsweise sind andere Server für Counter-Strike 1.6 und für Counter-Strike: Source vorgesehen. Der Grund dafür ist simpel: Counter-Strike: Source ist etwas resourcenhungriger als Counter-Strike 1.6 . Würden wir nun Gameserver von beiden Spielen auf einem Server laufen lassen, hätten wir Probleme damit gut kalkulieren zu können, wieviele Gameserver auf ein System dürfen, um es nicht zu überlasten. Für EPS Server ist das allerdings hinfällig, da laufen bei uns grundsätzlich nur 4 Gameserver je Server. EPS Server sollen jedoch 1000 FPS erreichen, um das hinzubekommen sind aber für CS:S und CS andere Kernel notwendig – und damit auch wieder andere Server.
Da bei uns jeder Game- und EPS-Server zwischen den Spielen wechseln kann, kann es schonmal passieren, dass wir mal mehr Server für Counter-Strike und mal mehr für Counter-Strike: Source benötigen. Wir haben da natürlich immer einen Puffer, jedoch möchten wir den nach Möglichkeit nicht ausreizen, weil ja auch ständig neue Gameserver freigeschaltet werden. Wir wechseln also ab und an schonmal die Spiele der Server (das geht bei uns natürlich automatisch).
Nun möchtet ihr also euren Counter-Strike 1.6 Server neustarten, was passiert dabei?
- Wir schauen, ob auf eurem aktuellen Server das Spiel eures Gameservers noch sein soll, wenn nicht wechselt ihr den Server.
- Wir überprüfen ob der Server noch ok ist (nicht zu heiß, Dateisystem ok usw.), wenn nicht wechselt ihr auch dann den Server.
Wenn alles ok ist, wird der Gameserver ganz normal gestartet – das geht in wenigen Sekunden. Wenn aber irgendwas Probleme machen könnte, verschieben wir euren Gameserver einfach auf einen neuen Server, damit eurem nächsten War auch wirklich nichts entgegen steht.
Was passiert nun aber wenn irgendwas nicht ok ist und euer Gameserver auf ein neues System verschoben werden muss? – Naja, das dauert dann ein kleines bisschen, aber auch nicht zu lange, denn wir haben da auch schon ein bisschen vorgesorgt. Sobald ihr etwas an eurem Gameserver per FTP verändert, speichern wir das! Sollte der Gameserver mal verschoben werden müssen, sichern wir nur die Änderungen – den Rest haben wir euch ja auch schon vorher mitgeliefert und können das auch jederzeit wieder tun.
Wir müssen also tatsächlich nur die Änderungen zwischen den Servern hin und her kopieren. Von denen machen wir übrigens auch täglich ein Backup, sodass bei einem Festplatten-Crash eure Daten noch vorhanden sind und nicht alles noch Mal hochgeladen werden muss. Wie lange das verschieben dauert, hängt also nur davon ab, wieviel ihr per FTP hochgeladen habt. Bei 500 MB eigenen Files dauert das Kopieren übrigens weniger als 1:30 Minuten!
Bei einem Spielewechsel kann es daher auch passieren, dass euer Gameserver verschoben werden muss. Es werden auch immer nur die Daten zum aktuellen Spiel auf den neuen Server kopiert, der Rest liegt nur im Backup und wird bei Bedarf nachgeladen.
Share on Facebook