Ich möchte ein 2D-Spiel machen, das im Grunde ein Physik-getriebenes Sandbox-/Aktivitätsspiel ist. Es gibt etwas, das ich wirklich nicht verstehe. Aus der Forschung scheint es, dass Aktualisierungen vom Server nur alle 100 ms stattfinden sollten. Ich kann sehen, wie dies für einen Spieler funktioniert, da sie simultan Physik simulieren können und durch Interpolation Verzögerungskompensation durchführen können.Lagkompensation mit vernetzten 2D-Spielen
Was ich nicht verstehe, ist, wie das für Updates von anderen Spielern funktioniert. Wenn Kunden nur alle 100ms über Spielerpositionen benachrichtigt werden, sehe ich nicht, wie das funktioniert, weil in 100ms viel passieren kann. Der Spieler könnte in dieser Zeit zweimal die Richtung gewechselt haben. Ich habe mich gefragt, ob irgendjemand einen Einblick in dieses Thema hätte.
Grundsätzlich wie funktioniert das für Aufnahmen und so?
Dank
Für ein spielspezifisches Thema erhalten Sie möglicherweise bessere Antworten auf [gamedev.stackexchange] (http://gamedev.stackexchange.com/). –
Ich würde denken, dass Sie 30 mal pro Sekunde anstatt 10 aktualisieren möchten, aber das ist weder hier noch dort. Wie oft wechselst du, wenn du dein Spiel spielst? 20 mal eine Sekunde scheint ein bisschen viel. – stonemetal