XWars Server

Aus XW-Community-Wiki
Zur Navigation springen Zur Suche springen

XWars läuft momentan auf einem Servercluster in einem Rechenzentrum von Hetzner.

Hardware

In der ct 10/06 findet sich in einem Artikel über Onlinespiele unter anderem folgendes:

"X-Wars mit seinem riesigen, rund 30000 Spieler fassenden Universum ist schon ungewöhnlich aufwendig und nutzt einen Datenbankserver sowie sieben Webserver verschiedener Art; das Spektrum reicht vom 1-Ghz-Pentium-3 bis zum Dual-Xeon 2.8, über einen Loadbalancer gekoppelt."

Um's nochmal zusammenzufassen:

  • 1 DB-Server
  • 7 Webserver
  • 1 Loadbalancer

Lastverteilung

Abgesehen von der Auslieferung der Seiten für die Spieler haben die 7 Webserver, oder zumindest ein Teil davon, noch einmal spezielle Aufgaben. So dient

  • der erste Server für alles was mit Mails zu tun hat, unter anderem Passwortrecovery, Forenmails, Newsletter, Anmeldebestätigung, usw..
  • der zweite Server für potenzielle Alpharunden, wobei noch nicht ganz klar ist ob eine lokale Datenbank, eine Datenbank auf einem der anderen Webserver oder der "echte" XWars-Datenbank-Server verwendet wird.

Die genauen "Zusatzaufgaben" der restlichen fünf Webserver sind noch unbekannt.

Software

XWars wurde komplett in PHP geschrieben und nutzt als Datenbankengine MySQL.


Die Server auf denen XWars läuft, laufen unter Debian GNU/Linux.

Wartung

Jede Nacht um Mitternacht und ab 3 Uhr laufen irgendwelche Skripte welche das Spiel extrem verlangsamen! Meist sind diese Skripte nach 20 Minuten abgearbeitet, von wo an dann wieder flüssiges spielen möglich ist. Wahrscheinlich sind diese Skripte dazu da ein Backup des Spieles anzufertigen. Sollte man also um diese Uhrzeit rum etwas machen wollen bietet es sich an das davor oder danach zu erledigen. Während der Laufzeit des Skriptes kann es außerdem zu Problemen mit ankommenden Handeln kommen, die sich in verschwundenen Rohstoffen äußern.

Serverdowns

Bei den gelegentlich vorkommenden Serverdowns handelt es sich im Normalfall um einen Ausfall des Loadbalancers oder der Datenbank.

Fällt der Loadbalancer aus ist XWars erstmal nicht erreichbar. Sobald die Admins informiert sind wird eine provisorische Startseite ins Netz gesetzt wo es Infos zum aktuellen Status gibt.

Fällt die Datenbank aus funktioniert das Portal wie gewohnt, allerdings funktionieren weder Spiel noch Forum. Informationen zum aktuellen Status findet man in diesem Fall, wenn die Admins informiert wurden, auf der Loginseite.


Zur Zeit munkelt Dunedan über den Befall eines der XWars-Server von einem Rootkit. Mehr dazu unter XWars-Rootkit-Problematik