-
-
Geändert von maru1034sk (07.08.2013 um 21:05 Uhr)
Naja, man hat ja bei Anarchy Online gesehen, was passiert, wenn man ausschließlich TCP verwendet ^^"
Nicht mal ein Datenpaket schafft ein RTT-Wert von 250 ms. Bei einem Package-Lost wurden Serverseitig RTT-Werte von über 60 Sekunden(!) (Stand ca. 2006) gemessen. In der Zeit steht der Client komplett still. Wer TCP für ein MMO verwenden möchte, muss auch optimierungen am Betriebssystem, und an derer TCP-Implementierung vornehmen, um mit der Masse an TCP-Streams klarzukommen. In MMORPGs kommt TCP eigentlich höchstens nur zum Einsatz, wenn man auch sicher stellen möchte, dass die Daten auch wirklich ankommen, wie z.B. beim Inventar, aber man kann auch per UDP Protokolle basteln, die sowas absichern können. Es ist halt die Frage, ob man den Server diese TCP-Stream Masse zutrauen kann, oder nicht.
ORPGs sind auch wieder etwas anders, da man es hier mit einer geringen Anzahl an Spielern zu tun hat, und man schon davon ausgehen kann, dass der Server (Host) mit den TCP-Streams locker arbeiten kann. Darum auch meine Anmerkung mit den LAN-Partien mit 2 oder 3 Mitspielern. Es kommt halt darauf an, was man entwickeln möchte. In der Softwareentwicklung gibt es ein Sprichwort: "There's no Silverbullet"
-
Geändert von maru1034sk (07.08.2013 um 21:04 Uhr)
oh mann ... XD
Das Entwicklertagebuch ist echt lächerlich. Alle fachlichen Begriffe wurden falsch erklärt. Ich sag nur: "Pinganzahl" ...
Dazu kommen noch tausend Rechtschreibfehler.
Tests? Wie habt ihr den Server getestet? Mit zwei Rechnern?
Und was hat eigentlich Crypting mit Server-Stabilisierung zu tun?
Wenn ihr die Prozesspriorität auf hoch stellt, dann habt ihr grundsätzlich was nicht verstanden.
Der Name des Spiels gefällt mir absolut nicht. Dieses Z am Ende ist einfach nur Einfallslosigkeit. Vorallem find ichs lächerlich das man garnicht weiss wofür dieses Z in DayZ überhaupt steht (und DeadlandZ ist eindeutig ein RPG Maker DayZ Plagiat). Genauso wie WarZ versucht ihr hier den Namen ein erfolgreichen Konzepts zu imitieren um dadurch Aufmerksamkeit zu bekommen. Leider muss man das Z verstehen damit man nicht völlig lächerlich rüber kommt. Das Z am Ende von DayZ steht natürlich für den letzten Tag. Z ist der letzte Buchstabe im Alphabet. In WarZ kann man es ja noch verstehen, "Der letzte Krieg". Aber bei DeadLandZ? "Das letzte tote Land" hört sich meiner Meinung nach einfach nur lächerlich an. Bitte lasst euch doch einfach was besseres einfallen als sowas.
Ich denke, der Name ist das kleinste Problem dieses Spiels.
Ich habe dies versucht so zu schreiben, das es jeder versteht - was ich darunter meine, hätte ich "Packet Internet" geschrieben, würde keiner verstehen was ich meine, vond enn Unwissenden - nur dessen die sich mit Fachbegriffen auskennen. Rechtschreibfehler? Schön such sie =)Zitat
Crypting ist einfach der Project -Name unter dessen ich das Projekt angefangen habe.
Und was sollten wir da nicht verstanden haben? Klär mich Unwissenden doch bitte auf, wegen der Prozesspriorität? Weis nicht was daran falsch ist das der Server sich mehr auf die Serverstruktur des Clientes bezieht - und anderen Programme im Hintergrund nicht die volle Aufmerksamkeit schenkt?
Eine Dauerverbindung auf denn Server mittels PuTTy, in mehreren Sekunden viele Verbindungen aufgebaut etc. - dessen Programm nicht mehr lange funktionieren wird da die Shell aufn Server abgeschaltet wird.Zitat
Das "Z" steht bei DeadlandZ für ZERO - eine 0 - soll die Spielzahl darstellen, der komplette Anfang der Serie etc. Erst Fragen - was es eig. bedeuten soll.Zitat
![]()
Aber natürlich, ist sicher nur ein Zufall. Die Thematik, die Features und der Name. Jaja, das haste dir alles selbst ausgedacht...
Und sogar wenn es Zero ist, bei DayZ könnte es auch Zero bedeutet. "Der nullte Tag", was bei DeadlandZ keinen Sinn machen würde. "Das nullte Todesland"? Ach egal.
Was auch schon wieder falsch ist ...
Ist aber ebenfalls ein falscher Begriff ...
Weil das ein Schuss ins eigene Knie ist. Ihr gebt dem Betriebssystem weniger Priorität. Auch das Betriebssystem hat Prozesse im Hintergrund laufen, denen nun weniger Beachtung geschenkt wird. Das Betriebssystem braucht aber die Zeit, um z.B. einfache I/O-Operationen auszuführen. Besonders Multiplayerspiele verursachen viele I/O-Operationen, die gleichzeitig abgearbeitet werden müssen. Die Priorität wird nur dann verändert, wenn viele Prozesse laufen, und man bestimmte Prozesse mehr Aufmerksamkeit geben möchte, aber wie viele Prozesse laufen bei euch auf dem Server? Man sollte also erstmal anfangen, den Server aufzuräumen, anstatt an Dingen rumzufummeln, wovon man nichts versteht.
Du bist echt ein Held ...
Ja, säg den Ast ab, auf dem du sitzt ...
Die Abschaltung der Shell bietet überhaupt kein Performancezuwachs.
Außerdem ist das kein Test, um den Gameserver zu testen. Das ist sinnlos, Verbindungen mit PuTTy aufzubauen ...
Geändert von Whiz-zarD (15.12.2012 um 15:33 Uhr)
Wie testet man wohl ein Online- bzw. Multiplayerspiel?
Indem mehrere Leute sich mit dem Client auf dem Server verbinden, und der Server beobachtet wird. Da er aber demnächst die Shell abschalten will, kann er ja nicht mehr den Server beobachten ...
Es macht keinen Sinn, ein anderes Tool zu nehmen, um zu schauen, ob dieses Tool mit den Verbindungen klarkommt. PuTTy/SSH ist auch nicht grad ein Tool, was übermäßig viel Traffic verursacht, sondern nur wenn Zeichen übertragen werden sollen. Ansonsten verhält PuTTy/SSH sich still und verschickt ab und an mal ein Lebenszeichen, damit die TCP-Verbindung weiterhin aufrecht bleibt, und das kann nicht Sinn und Zweck eines Tests sein.
Ansonsten gibt es noch so was, wie "Low Orbit Ion Cannon", um ein Netzwerk-Stresstest auszuführen, aber das wird dem Hoster sicherlich nicht gefallen.
Geändert von Whiz-zarD (15.12.2012 um 16:01 Uhr)
Gute Theroie, dafür ist die preAlpha da, aber bevor wir diesen Käfig wieder öffnen - wollen wir eigene Tests durchführen, klar gibt es schon einige User die sichbereiterklärt haben das Spiel nochmal zu testen bevor es wieder an die Öffentlichkeit geht.Zitat
Schonmal aufgefallen das deiner Meinung nach, nix einen Sinn ergibt ausser die Standartsoftware. Klar hast du Recht, gibt das nicht viel Sinn - durch die Shell Abschaltung wird nicht nur ein Teil der Cheater verbannt - welche sich über bestimmte Befehle ins Spiel per "Netzkatzen" etc. verbinden, sondern auch die Performance gering erhöhrt, die leider dennoch Wichtig ist, da der Server jedermenge davon zieht.Zitat
Low Orbit Ion Cannon dies war auch schon der Fall - nur wie du sagst, trifft es zu.
Danke wurde Gefixt.Zitat
Standard schreibt sich auch nach der neuen Rechtschreibreform mit d ...
Die Shell hat nichts mit der Performance des Netzwerkes zu tun, und wenn ihr es möglich macht, dass Cheater per SSH sich auf eurem Server verbinden können, dann habt ihr echt Null Ahnung von Netzwerken ... Das Stichwort lautet hier VPN.
-
Geändert von maru1034sk (07.08.2013 um 21:04 Uhr)
Klingt Logisch :PZitat
Ein Virtual Privat Netzwerk wird doch aufgebaut, auch ohne Shell - aber ihr hackt jetzt auf Dingen rum, die ncihtmal fertig sind, ich nie gepostet habe das sie im Finalen Zustand etc. sind. Das sind Logiken.Zitat
Zitat
Die erweiterten Debuggingfunktionen sind in einem extra Fenster abgegeben. Was der Client Sendet was der Server sendet etc. Wir denken auch mit bei dem was wir machen.
Lieber Maru, wo bin ich nicht auf Kritik eingegangen - sehe davon keinen Post von mir.Zitat
EDIT::Das Entwicklertagebuch ist grade 1.Tag Online und wird schon kritisiert - durch denn ersten Post - gut Rechtschreibfehler, diese werd ich demnächst Fixen und so richtig gestartet hat der "Blog" - "Entwicklertagebuch" auch noch nicht. Wie im News Post wird demnächst das Entwicklertagebuch erst aufblühen mit Screenshots etc. versorgt.Zitat
Geändert von bigDubba (15.12.2012 um 16:52 Uhr)