Rätsel über Performance bzw. laggs bei Browserspiel

M

M4N0W4R

Gast
Hallo Leute,

ich spiele seit Jahren ein Browserspiel. Es heisst Schoolwars und es wird seit einiger Zeit von unerklärbaren Einbussen an Erreichbarkeit, durch Laggs und totale Verweigerung des Dienstes heimgesucht.

Dabei sind von den vielen Spielern, es dreht sich, wenn man offiziellen Zahlen trauen mag, um mehrere tausend, nur sehr wenige betroffen.

Sozusagen welche von den Hardcorespielern, die auch IRC und Forenaktiv sind.

Laut Admin betrifft es also eine begrenzte Anzahl an Personen und der Server an sich laufe stabil. Um den Fehlern auf den Grund zu kommen, sollten die betroffenen Spieler Traceroutes posten oder mailen, damit man das Problem analysieren kann.

ich bin zwar auch kein Profi auf dem Gebiet, aber für mich war schon vorher klar, dass ich bei einem Seitenaufruf nicht von mir zuhause aus direkt auf eine Webseite zugreife, sondern dass da dazwischen mehrere Stationen, Server und Knotenpunkte liegen und man liest und hört ja auch von vielem, das stören könnte. Denial of Service-Attacken auf bestimmte Webseiten bzw. Server usw. und das wird in dem Fall sicher auch eine Rolle spielen, entweder ein Angriff, oder dass irgendwo etwas aufgrund der Masse der Zugriffe von einem möglichen Angriff ausgeht.

Schliesslich werden bei einem Browserspiel, derzeit laufen mehrere Funserver mit 10facher Geschwindigkeit, innerhalb weniger Sekunden viele Zugriffe gestartet.

In der bisherigen Problemverfolgung schien sich die Problematik auf irgendwelche Server von hetzner.de zu beschränken, aber ich habe da keinen Einblick in die Masse der gemeldeten Traceroutes.

Der Admin ist etwas übervorsichtig mit der Beurteilung oder dem Informationsfluss und das Hauptproblem seh ich dabei, dass die User, die Probleme haben, ihn allein dafür verantwortlich machen und von ihm fordern, dass er das endlich in Griff bekommt.

Die Mitarbeit in Form von Traceroutes scheint dafür eher gering zu sein. Auch machen viele Leute Angaben dazu, dass ihre sonstige Internetverbindung problemlos ablaufe. Aber es ist auch dabei oft so, dass die Leute einfach sagen, "ich habe eine 16.000er Leitung, da kann es gar keine Probleme geben" auch wenn dieses an sich ja wenig Aussagekraft hat.

Was mich also interessiert, ist der ganze Umfang der Problematik, eine kleine Analyse, ein paar Beispiele usw. um das ganze Problem mal sachlich zu erkunden und darzustellen.

Vielleicht sind hier ein paar Leute dabei, die zum beschriebenen Thema ein paar Hinweise und Erklärungen geben können, mit denen auch die im Thema Internet und Computer weniger versierten Menschen etwas verstehen.

So zum Beispiel die Verantwortung des Spielbetreibers.

Zu dem Thema gibt es beim Spielforum einen umfangreichen Thread, der aber leider, wie bei vielen Plattformen mit Internetkiddies sehr gespickt ist von Flame und Geheule und wenig Informationen bietet.

Achtung, dies soll keine Werbung für das Spiel sein, ich hoffe also, dass mir das nicht unterstellt wird.

Wenn es so wäre, würde ich einen anderen Themenbereich wählen und ich würde sicher nicht von sowas negativen berichten wie von Problemen im Aufruf der Dienstleistung!
 
M4N0W4R schrieb:
Dabei sind von den vielen Spielern, es dreht sich, wenn man offiziellen Zahlen trauen mag, um mehrere tausend, nur sehr wenige betroffen.

Sozusagen welche von den Hardcorespielern, die auch IRC und Forenaktiv sind.

das ist ein meist ein klares Anzeichen für Einbrüche der Datenbankperformance, sehe das immerwieder bei Kunden.
Wenn Personen ein System stärker nutzen, haben diese meist auch mehr Daten in der Datenbank und sind stärker mit dem System verwoben. Die meisten Entwickler testen ihren Datenbankabfragen nur während der Entwicklung und dann mit einer leeren Datenbank, das Verhalten ist jedoch komplett verschieden, wenn die Datenbank erstmal voller wird und kann sich dann auch im Laufe der Zeit nochmal dramatisch verändern, weil die Algorithmen die hinter einem relationalen Datenbanksystem stecken nicht linear skalieren, das bedeutet bei doppelter Datenmenge müssen diese nicht halb so langsam sein, bei schlecht optimierten Datenbanken (was leider der Regelfall ist) sieht es viel viel schlechter aus.

M4N0W4R schrieb:
Laut Admin betrifft es also eine begrenzte Anzahl an Personen und der Server an sich laufe stabil. Um den Fehlern auf den Grund zu kommen, sollten die betroffenen Spieler Traceroutes posten oder mailen, damit man das Problem analysieren kann.
das kann man meiner Erfahrung nach so gut wie ausschließen, Routing-Probleme treten selten mal auf, aber sind auch genauso schnell wieder weg. Vor allem da es hier ja ein Muster zu geben scheint, würde ich es komplett ausschließen.


M4N0W4R schrieb:
Schliesslich werden bei einem Browserspiel, derzeit laufen mehrere Funserver mit 10facher Geschwindigkeit, innerhalb weniger Sekunden viele Zugriffe gestartet.
ein weiteres Indiz für ein Problem auf dem Server, entweder Datenbank oder Webserver.



Meiner Meinung nach ist der Admin überfordert, hat keine Ahnung vom Server-Monitoring oder ist der Meinung er würde keine Fehler machen (90% meiner Kunden mit Datenbankproblemen machen die Datenbank oder den Server dafür verantwortlich).
Alleine die Startseite ist schon höchst ineffizient, dass dieses Fotogebilde aus 18 Bildern (somit 18 Serveranfragen da kein Caching genutzt wird) und nicht aus einem Bild mit ImageMaps besteht ist schon heftig.
Meiner Meinung nach solltest du ihm nahelegen fachkundigen Rat einzuziehen, denn es liegt sicherlich nicht am Routing sondern an Fehlern, die er sich nicht eingestehen möchte.
Aber jeder macht Fehler und Datenbanken sind ein sehr komplexes Thema bei dem man lange lernen muss um diese wirklich richtig effizient zu nutzen.
 
Naja, also ich glaube langsam auch, dass die Hardware einfach nicht mitmacht.

Es entstand der Eindruck, dass er einen Server betreibt (also Hardware) und darauf laufen 7 Endlos-Server, mit dem englischen 8 aber die ersten 4 älteren Server sind nicht so aktiv gespielt. Dann läuft ein Rundenserver mit zweifacher Geschwindigkeit, ein Bashserver und ein Speedserver und dann noch ein sehr aktiv bespielter Funserver (Sommerserver oder Winterserver) ebenfalls mit 10 Facher Geschwindigkeit.

Ausserdem hat er noch ein zweites Spiel darauf laufen, Crime2000.de

Wenn ich mir einen (Hardware-) Server so vorstelle, hat er eine Festplatte, auf dem alles gespeichert ist. Mehrere Spiele und die Spieler spielen ja nicht nur einen Server, sondern viele sind auf mehreren aktiv, oder haben sogar auf jedem Server einen Account.

jemand, ein anderer Spieler, der sich mit dem Thema bissel befasst hat und auch Server betreibt, sieht sowohl Peering als auch Routingprobleme und denkt auch, dass wohl die Datenbank(en) eine Optimierung brauchen.

Sieht wohl schon danach aus, dass der Admin da wohl paar Probleme hat, die er nicht (ein)sieht. Aber wer sollte ihm das sagen können, so dass er es glaubt?

Er ist noch nicht sehr alt, ich schätze so um 22 - 24 Jahre. In dem Alter lassen sich ja viele ungern bei irgendetwas reinreden.
 
M4N0W4R schrieb:
Naja, also ich glaube langsam auch, dass die Hardware einfach nicht mitmacht.
oftmals ist viel eher die Hardware ausreichend aber die Software einfach schlecht genutzt oder konfiguriert ;)

M4N0W4R schrieb:
Sieht wohl schon danach aus, dass der Admin da wohl paar Probleme hat, die er nicht (ein)sieht. Aber wer sollte ihm das sagen können, so dass er es glaubt?
niemand, wenn er es nicht einsieht, kann man ihm nicht helfen.

M4N0W4R schrieb:
Er ist noch nicht sehr alt, ich schätze so um 22 - 24 Jahre. In dem Alter lassen sich ja viele ungern bei irgendetwas reinreden.
Neija es geht da denke ich eher weniger um das Alter ich denke viel mehr dass er mit seinen Spielen etwas erreicht hat (?) und daher auf einem höheren Ross reitet, er hat ja was erreicht und die anderen, die ihn schlecht reden wollen haben das nicht.
Zudem kommt hinzu, dass viele Programmierer sich keine Fehler eingestehen wollen und gerade wenn es um die Datenbank geht, die ja so einfach ist, macht man keine Fehler.
Wenn man die dann jedoch aufzeigt und behebt stellt sich bei den Personen meist so ein Verhalten ein, dass sie nie geglaubt hätten, wie komplex und schwierig diese Systeme doch sind, weil dies alles wunderbar verborgen wird.
 

Ähnliche Themen

Zurück
Oben