da_zero0
25-10-04, 00:11
ok ok erstmal vorweg hier ist nichts mit sex, wollte nur locken, die com. halt :angel:
Nun ja, ich möchte mich mit diesem thread ein wenig mitteilen. Er entsteht aufgrund meiner erfahrungen mit NC, mit dem leben selbst und diesem thread, der auf grund des grossen fights und den damit zusammenhängenden lags/syncs enstanden ist.
Vorweg, es ist in keinem fall entschuldbar, versprechen nicht einzuhalten, die man gibt, so, wie es KK getan hat, tut und tun wird. Deshalb möchte ich dieses verhalten von KK hiermit keines falls rechtfertigen!
Ich habe jetzt mein informatik studium angefangen und dort schon einen vortrag eines profs. zum thema informatik gehört, der mich doch ein wenig zum nachdenken gebracht hat. Da ich selber gerne progge, wurde mir dort einiges deutlich.
Ein teil dieses vortrages beschäftigte sich mit einem chaos report aus den USA. In diesem wurde in prozentzahlen aufgezeigt, welche firmen es schaffen mit den im voraus eingeplanten resourcen ( geld und zeit) zu recht zu kommen bzw. das produkt fertig zu kriegen.
Die zahlen waren sehr erschreckend denn in vielen fällen wurde fast das doppelte an geld, sowie zeit gebraucht, um das produkt fertig zu bekommen. Es wurden bei weitem nicht alle features eingebaut, die geplant waren und einige produkte wurden sogar vor fertigstellung einfach abgebrochen. Ich erinnere mich nicht mehr an die genauen zahlen, aber der prozentsatz, der besagte, welche firmen es schaffen fast alles zu integrieren, war sehr gering und bezog sich auf grosse firmen.
Damit möchte ich sagen, dass KK trotz der leeren versprechen, dennoch in erster linie für ihren erfolg und natürlich auf für unseren spass faktor sicher hart an neocron arbeitet.
Stellt euch diese firmen politik mal auf zB. einen 100m läufer vor. Er könnte natürlich sagen, er wird 9,2 Sekunden auf 100m laufen, aber was, wenn er es dann einfach doch nicht schaft, aus gründen, die naheliegend sind. z.B. hat er einfach einen schlechten tag oder jemand von euch möchte eine eins in einer arbeit schreiben oder mehr gehalt bekommen und es klappt einfach nicht, sicherlich ist es einfach dann diese person festzunageln.
Doch was bringt es dem jenigen und einem selbst? richtig nichts!
Die fakten sehen so aus, dass man sich im leben zu dingen bekennen muss und wenn man nun mal ein nc spieler sein möchte dann muss man sich darüber im klaren sein, dass hier nicht alles perfekt laufen wird und nicht läuft.
Die andere möglichkeit ist, man geht einfach und versucht sich etwas anderes zu suchen. Alles hat seinen preis.. Das heist nicht, dass man sich alles gefallen lassen muss, aufregen kann auch gut sein!
Jetzt mal zu der lag/sync server diskussion.
Soviele daten werden er wohl nicht sein. Nc läuft desweiteren auf einem cluster system, welches sich jedoch stark, wie das alte verhält.
Im bereich mmorpg/netcode proggin kenne ich mich nun wirklich nicht aus, aber ich versuche mal laien tipps/lösungs ansätze zu finden. Denn wenn wir etwas besseres wollen, dann sollten wir auch unser bestes dafür tun, dass es realisiert werden kann. Sich über dinge beschweren ist einfach.
Wie gesagt alles laien annahmen und können total falsch sein, aber ich fasse es mal so zu sammen, wie ich mir das mit meinem wissen vorstelle.
Der server bearbeitet die spieler daten, nach einer art fifo prinzip, sodass, zB. in einem interval positions daten, in einem anderen daten über fraktion, in einem weiteren daten über den skin bearbeitet und versendet werden.
Wenn jetzt mehr spieler eine zone betreten, hat wird damit der daten aufwand grösser und diese spieler information werden in bruchstücken zu den spielern gesendet. Damit meine ich zB. bevor der server die daten über die fraktion und den spieler skin verarbeitet hat, wird schon ein paket mit den positions daten an den client geschickt. Dadurch entsteht wiederum ein standard pe skin mit einem spieler an einer falschen fraktion.
Eventuell läuft auch das ram des servers einfach voll, weil der prozessor nicht mit dem berechnen hinterher kommt.
Die idee ist nicht neu, aber wäre es sinnvoll die architektur des codes in sofern zu ändern, als dass das tatsächliche spiele in einer zone mit einer grösseren verzögerung abläuft, je mehr spieler eine zone betreten?
Das kann man sich sozusagen so vorstellen.
Man spielt ganz normal, aber das spiel läuft in realer zeit z.B. 200ms in der vergangen heit ab. Das bedeutet, man sieht auf seinem client, dass was vor ca. 200ms in wirklichkeit gemacht wurde.( Damit ist jetzt nicht der normale client server lag gemeint! das spiel würde sich für alle fast genauso wie vorher verhalten ) Der unterschied wäre jedoch, dass der server 200ms mehr zeit zum verdauen der daten hätte. Die idee ist jetzt, dass dieses intervall dynamisch gehalten wird oder eventuell sogar statisch, sodass fights mit riesen anzahlen von spielern möglich wären, ohne das pe's rum laufen und leute ohne fraktion.
*nicht haun* aber ein ähnliches prinzip wird in CS angewandt, damit leute mit relativ verschieden pings zusammen zocken können.
so, es werden sicher viele fehler im text enthalten sein, weil ich einfach schon müde bin, aber kein bock jetzt noch mal zu lesen ^^
over n out
ahso eins ist mir noch eingefallen, von der idee, mehr vom client berechnen zulassen, halte ich sehr wenig, da damit dann mehr exploiten cheaten möglich wäre!
Nun ja, ich möchte mich mit diesem thread ein wenig mitteilen. Er entsteht aufgrund meiner erfahrungen mit NC, mit dem leben selbst und diesem thread, der auf grund des grossen fights und den damit zusammenhängenden lags/syncs enstanden ist.
Vorweg, es ist in keinem fall entschuldbar, versprechen nicht einzuhalten, die man gibt, so, wie es KK getan hat, tut und tun wird. Deshalb möchte ich dieses verhalten von KK hiermit keines falls rechtfertigen!
Ich habe jetzt mein informatik studium angefangen und dort schon einen vortrag eines profs. zum thema informatik gehört, der mich doch ein wenig zum nachdenken gebracht hat. Da ich selber gerne progge, wurde mir dort einiges deutlich.
Ein teil dieses vortrages beschäftigte sich mit einem chaos report aus den USA. In diesem wurde in prozentzahlen aufgezeigt, welche firmen es schaffen mit den im voraus eingeplanten resourcen ( geld und zeit) zu recht zu kommen bzw. das produkt fertig zu kriegen.
Die zahlen waren sehr erschreckend denn in vielen fällen wurde fast das doppelte an geld, sowie zeit gebraucht, um das produkt fertig zu bekommen. Es wurden bei weitem nicht alle features eingebaut, die geplant waren und einige produkte wurden sogar vor fertigstellung einfach abgebrochen. Ich erinnere mich nicht mehr an die genauen zahlen, aber der prozentsatz, der besagte, welche firmen es schaffen fast alles zu integrieren, war sehr gering und bezog sich auf grosse firmen.
Damit möchte ich sagen, dass KK trotz der leeren versprechen, dennoch in erster linie für ihren erfolg und natürlich auf für unseren spass faktor sicher hart an neocron arbeitet.
Stellt euch diese firmen politik mal auf zB. einen 100m läufer vor. Er könnte natürlich sagen, er wird 9,2 Sekunden auf 100m laufen, aber was, wenn er es dann einfach doch nicht schaft, aus gründen, die naheliegend sind. z.B. hat er einfach einen schlechten tag oder jemand von euch möchte eine eins in einer arbeit schreiben oder mehr gehalt bekommen und es klappt einfach nicht, sicherlich ist es einfach dann diese person festzunageln.
Doch was bringt es dem jenigen und einem selbst? richtig nichts!
Die fakten sehen so aus, dass man sich im leben zu dingen bekennen muss und wenn man nun mal ein nc spieler sein möchte dann muss man sich darüber im klaren sein, dass hier nicht alles perfekt laufen wird und nicht läuft.
Die andere möglichkeit ist, man geht einfach und versucht sich etwas anderes zu suchen. Alles hat seinen preis.. Das heist nicht, dass man sich alles gefallen lassen muss, aufregen kann auch gut sein!
Jetzt mal zu der lag/sync server diskussion.
Soviele daten werden er wohl nicht sein. Nc läuft desweiteren auf einem cluster system, welches sich jedoch stark, wie das alte verhält.
Im bereich mmorpg/netcode proggin kenne ich mich nun wirklich nicht aus, aber ich versuche mal laien tipps/lösungs ansätze zu finden. Denn wenn wir etwas besseres wollen, dann sollten wir auch unser bestes dafür tun, dass es realisiert werden kann. Sich über dinge beschweren ist einfach.
Wie gesagt alles laien annahmen und können total falsch sein, aber ich fasse es mal so zu sammen, wie ich mir das mit meinem wissen vorstelle.
Der server bearbeitet die spieler daten, nach einer art fifo prinzip, sodass, zB. in einem interval positions daten, in einem anderen daten über fraktion, in einem weiteren daten über den skin bearbeitet und versendet werden.
Wenn jetzt mehr spieler eine zone betreten, hat wird damit der daten aufwand grösser und diese spieler information werden in bruchstücken zu den spielern gesendet. Damit meine ich zB. bevor der server die daten über die fraktion und den spieler skin verarbeitet hat, wird schon ein paket mit den positions daten an den client geschickt. Dadurch entsteht wiederum ein standard pe skin mit einem spieler an einer falschen fraktion.
Eventuell läuft auch das ram des servers einfach voll, weil der prozessor nicht mit dem berechnen hinterher kommt.
Die idee ist nicht neu, aber wäre es sinnvoll die architektur des codes in sofern zu ändern, als dass das tatsächliche spiele in einer zone mit einer grösseren verzögerung abläuft, je mehr spieler eine zone betreten?
Das kann man sich sozusagen so vorstellen.
Man spielt ganz normal, aber das spiel läuft in realer zeit z.B. 200ms in der vergangen heit ab. Das bedeutet, man sieht auf seinem client, dass was vor ca. 200ms in wirklichkeit gemacht wurde.( Damit ist jetzt nicht der normale client server lag gemeint! das spiel würde sich für alle fast genauso wie vorher verhalten ) Der unterschied wäre jedoch, dass der server 200ms mehr zeit zum verdauen der daten hätte. Die idee ist jetzt, dass dieses intervall dynamisch gehalten wird oder eventuell sogar statisch, sodass fights mit riesen anzahlen von spielern möglich wären, ohne das pe's rum laufen und leute ohne fraktion.
*nicht haun* aber ein ähnliches prinzip wird in CS angewandt, damit leute mit relativ verschieden pings zusammen zocken können.
so, es werden sicher viele fehler im text enthalten sein, weil ich einfach schon müde bin, aber kein bock jetzt noch mal zu lesen ^^
over n out
ahso eins ist mir noch eingefallen, von der idee, mehr vom client berechnen zulassen, halte ich sehr wenig, da damit dann mehr exploiten cheaten möglich wäre!