XWars Server

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

XWars läuft momentan auf einem Servercluster an einem unbekannten Ort.

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 (nicht mehr aktuell)

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.

Neuerdings (seit 10.09.06) werden jede Nacht ab 4 Uhr diverse Backups und Optimierungen durchgeführt werden. Diese sollen circa 10 Minuten dauern. Ein aktueller Status dazu findet sich unter: http://wartung.xwars.de

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.