Dies ist eine kleine Sammlung von interessante Details zu World of Warcraft.
Die meisten Sachen, sind Annahmen aufgrund von gesehenen Fehlermeldungen, Anmerkungen von Blizzard Mitarbeitern oder logische Schlüsse. Zwischenzeitlich kann Blizzard natürlich da was verändert haben.
- FAQ-System: läuft im Gegensatz zu den anderen "Anwendungen" auf einer MySQL und verwendet PHP
- Acount-Management: läuft mit JSP - Tomcat hinter Apache geschaltet, aber die Dateiendung ist fast immer .html
- Forum: wird von Apache-Coyote/1.1 ausgeliefert. Früher war das Forum in ASP.Net. Als Datenbank wird Oracle benutzt. Aus Foren-Fehlermeldungen vermute ich, dass Foren-Benutzer in einer eigenen Tabelle gespeichert werden.
- Der Login-Server lieferte kleinere Patches selber aus. Dank Monitoring-System erkennt man, wann so ein Patch kam - die Latenz steigt dann so auf die 200ms.
- Wenn mehrere Spieler in einem Netz WoW spielen, ist ein portbasiertes QoS (Port 3724) nicht sinnvoll (Besser Layer7-QoS). Patches werden teilweise auch von diesem Port ausgeliefert.
- Blizzard hat in Europa mehrere Rechenzentren in Betrieb. Die ideale Serverwahl kann mal also anhand seines Standorts und das Routing seines Internetanbieters treffen. Alle europäischen Rechenzentren sind über Telia angebunden.
Der Login-Server für Europa steht im Hauptrechnenzentrum in Frankreich. Die IP-Bereiche von Blizzard für Europa sind DE-BLIZZARD, FR-BLIZZARD und SE-BLIZZARD. Die dazugehörigen RZ sind: Frankfurt am Main, Paris und Stockholm (Ermittelt mittels der Ripe-Datenbank, Looking Glass von Telia
- Großere Patches sowie der Trial-Client werden über das BitTorrent-Protokoll verteilt. Blizzard stellt einen Tracker zur Verfügung und zusätzlich Webseeds. Der Downloader wird vom Loginserver verteilt (wie kleinere Patches) und ist mehrsprachig.
Tiefergehende Analyse auf den nächsten Seiten..