Online-Spiele syncronisieren.

Volvagia

Top Contributor
Ich habe mich gerade gefragt, wie man das machen könnte. Wenn ich es schreiben würde, würde ich warscheinlich, sobald sich der Status des Spielers ändert, z. B. STATE_MOVE_LEFT, ich dem Server schicken, und dieser verteilt den Status an aller Spieler in dem aktuellen Raum, der Umgebung oder sonst was.
Aber z. B. in einen einfachen Ballerspiel. 2 Spieler stehen sich gegenüber. Der eine drückt ab, der andere bewegt sich auf die Seite um auszuweichen. Der ausweichende Spieler wird auf seinen Clienten nicht getroffen, da er den Schuss erst nach einigen ms empfängt. Der schießende Spieler trifft dem Spieler, da er die Bewegung des Anderen erst mit Verzögerung empfängt. Und der Server ist irgendwo dazwischen.

Wie könnnte man sowas syncronisieren?
 

Volvagia

Top Contributor
Danke. :)
Heißt das, der Client und der Server senden einfach seinen momentanen Status alle paar ms. über UDP? Ich habe bis jetzt keine Erfahrung mit UDP, weil ich eher Event-Basierend handle, und nicht wusste, was man im Fall eines verlohren gegangenen Datenpackets machen soll. Aber in so einen Thread, spielt das wohl keine Rolle.
 

OliverKroll

Aktives Mitglied
Du kannst dir Verteiltes System ? Wikipedia anschauen.
Es gibt dazu öffentlich einsehbare Universitäts-Vorlesungen (Verteilte Systeme ).
Kurzfassung: damit sich mehrere Rechner nicht streiten, richtet man auf einem der Rechner einen Koordinator ein. Es soll dann das Spiel möglichst nur noch auf diesem Koordinator stattfinden, die anderen Rechner bekommen nur noch eine Kopie des Spielablaufs zugeschickt. So kann es nicht mehr zu Unstimmigkeiten kommen.
Falls der Koordinator ausfällt oder ganz zu Anfang, wenn es noch keinen Koordinator gibt, einigen sich die Rechner darauf, eine Wahl durchzuführen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Texas Hold'em Poker als Online-Spiel mit Freunden Spiele- und Multimedia-Programmierung 5
O Browser-basiertes online Pokerspiel mit Java Spiele- und Multimedia-Programmierung 1
K Online Game? Spiele- und Multimedia-Programmierung 1
Kenan89 Ansatzfrage: Kartenspiel für 2 Spieler Online Spiele- und Multimedia-Programmierung 3
T Online Highscores Spiele- und Multimedia-Programmierung 2
K GWT - Online Browser Spiel Spiele- und Multimedia-Programmierung 11
D Highscoreliste eines Applets funktioniert online nicht Spiele- und Multimedia-Programmierung 4
Sebi Mit Java Online games programmieren ? Spiele- und Multimedia-Programmierung 8
Q online game programieren Spiele- und Multimedia-Programmierung 8
S 3d applet - online game Spiele- und Multimedia-Programmierung 4
M Java online multiplayer game Spiele- und Multimedia-Programmierung 2
F Online Game mit Java? Spiele- und Multimedia-Programmierung 11
H Website online Spiele- und Multimedia-Programmierung 15
N Seltsame Exception bei Code eines Spiele-Tutorials Spiele- und Multimedia-Programmierung 6
N Escape the Room - Spiele Apps programmieren Spiele- und Multimedia-Programmierung 14
Noahscript 3D-Spiele Spiele- und Multimedia-Programmierung 7
mihe7 Wie man einfache Spiele programmieren kann Spiele- und Multimedia-Programmierung 23
N Spiele-Menü in Java Spiele- und Multimedia-Programmierung 9
T Neuronale Netze und Spiele Spiele- und Multimedia-Programmierung 4
H KI für Spiele Spiele- und Multimedia-Programmierung 1
H 3D Spiele mit Java - Diskussion Spiele- und Multimedia-Programmierung 35
D 2d Spiele Bibliothek Spiele- und Multimedia-Programmierung 9
M Spiele Tutorial.. Findet Bilddateien nicht Spiele- und Multimedia-Programmierung 6
K Casino Spiele UI Spiele- und Multimedia-Programmierung 7
J 2D Spiele - Inwiefern Vektorrechnung nötig? Spiele- und Multimedia-Programmierung 7
S Aufbau für 2D Spiele Spiele- und Multimedia-Programmierung 7
A Drawable und Moveable in Quaxli 2D Spiele Tutorial Spiele- und Multimedia-Programmierung 7
Gossi Probleme beim Laden der Images aus dem "Tutorial für Java-Spiele" Spiele- und Multimedia-Programmierung 4
X Gutes 2D Spiele Tutorial? Spiele- und Multimedia-Programmierung 9
B Spiele Tutorials Spiele- und Multimedia-Programmierung 9
F wie richtig spiele programmieren ? Spiele- und Multimedia-Programmierung 19
C Java für große Spiele geeignet ? Spiele- und Multimedia-Programmierung 101
B Spiele programmieren für ein Fenster? Spiele- und Multimedia-Programmierung 14
L 2D-Spiele ruckeln auf JPanel Spiele- und Multimedia-Programmierung 7
J Suche Java Spiele Editor! Spiele- und Multimedia-Programmierung 2
Developer_X Java3D-Ungeeignet für 3D Spiele wegen Heap Space=? Spiele- und Multimedia-Programmierung 23
D Spiele Wuerfel 3D aber wie Spiele- und Multimedia-Programmierung 6
D Problem mit dem Spiele TUT Spiele- und Multimedia-Programmierung 16
H 2d- Spiele Entwicklung Spiele- und Multimedia-Programmierung 11
D sehr simple Java Spiele Platformübergreifend für Handys/PDAs Spiele- und Multimedia-Programmierung 3
Quaxli Welche Grafiksoftware nutzt Ihr für 2D-Spiele? Spiele- und Multimedia-Programmierung 6
D Welcher Image Typ am besten für 2D-Spiele geeignet? Spiele- und Multimedia-Programmierung 5
X JPCT 3d-Spiele Programmierung Tutorial Spiele- und Multimedia-Programmierung 40
X 3D Spiele Tutorial gewünscht? Spiele- und Multimedia-Programmierung 14
G Bekannte Spiele in Java programmiert Spiele- und Multimedia-Programmierung 9
R Spiele für den DVD Player Spiele- und Multimedia-Programmierung 6
F 2d Spiele Spiele- und Multimedia-Programmierung 4
J soundlösung zu langsam für spiele Spiele- und Multimedia-Programmierung 16
T Größeres Spiele Projekt - einige Fragen zur Umsetzung Spiele- und Multimedia-Programmierung 3
O soundlösung für spiele (mit lautstärke) Spiele- und Multimedia-Programmierung 4
Landei Entwicklungsumgebung für "Pseudo-3D"-Spiele? Spiele- und Multimedia-Programmierung 17
A Spiele kommentieren Spiele- und Multimedia-Programmierung 4
M Images/Sounds für Spiele Spiele- und Multimedia-Programmierung 3
A Werden "große Spiele" mal in Java programmiert? Spiele- und Multimedia-Programmierung 43
H Große Spiele in welcher Sprache Spiele- und Multimedia-Programmierung 33
R eure programmierten Spiele Spiele- und Multimedia-Programmierung 53

Ähnliche Java Themen

Neue Themen


Oben