XWars Server: Unterschied zwischen den Versionen
(Etliches ergänzt) |
(Einzelheiten zur Aufgabenverteilung der Server und das auf ihnen laufende OS ergänzt.) |
||
Zeile 11: | Zeile 11: | ||
*7 Webserver | *7 Webserver | ||
*1 Loadbalancer | *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== | ==Software== | ||
XWars wurde komplett in PHP geschrieben und nutzt als Datenbankengine MySQL. | XWars wurde komplett in PHP geschrieben und nutzt als Datenbankengine MySQL. | ||
Die Server auf denen XWars läuft laufen unter Debian GNU/Linux | |||
==Wartung== | ==Wartung== |
Version vom 28. Juni 2006, 10:38 Uhr
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.