Hey,
Ich habe ein Spiel gemacht, wo 3 Spieler mitmachen und jeder ein Auto(=Picturebox) steuern kann.
Dafür habe ich einen Timer gemacht, der bei jeden Tick die Autos um 5 nach Rechts/Links/Vorne/Hinten (Je nach Richtung) verschiebt.
Die Richtung kann nur der zum Auto gehörende Spieler verändern, aber die Nachricht wird dann mithilfe vom Server an alle Spieler gesendet, so dass alle Spieler die neue Richtung vom Spieler haben.
Wenn nun der Spieler, dem das Auto gehört gegen eine Wand (=große Picturebox) fährt, so wird eine Nachricht an alle Spieler mithilfe vom Server gesendet und beim empfangen der Nachricht wird bei allen Spielern die Position vom Auto,
dass gegen die Wand gefahren ist auf den Startplatz zurückgesetzt.
Das Klappt auch gut (Alle Autos sind gleichschnell), aber nur wenn das ganze allein auf meinen Computer läuft, also wenn ich die 3 Clients + den Server offen habe.
Wenn ich allerdings auf meinen PC den Server habe und auf einen anderen Computer die Clients, dann sind die Autos unterschiedlich schnell und das ganze sieht iwie verbuggt aus.
Ich denke es liegt iwie an der Server Übertragung... jemand eine Idee wie man das Problem beheben kann?
*Topic verschoben*
Ich habe ein Spiel gemacht, wo 3 Spieler mitmachen und jeder ein Auto(=Picturebox) steuern kann.
Dafür habe ich einen Timer gemacht, der bei jeden Tick die Autos um 5 nach Rechts/Links/Vorne/Hinten (Je nach Richtung) verschiebt.
Die Richtung kann nur der zum Auto gehörende Spieler verändern, aber die Nachricht wird dann mithilfe vom Server an alle Spieler gesendet, so dass alle Spieler die neue Richtung vom Spieler haben.
Wenn nun der Spieler, dem das Auto gehört gegen eine Wand (=große Picturebox) fährt, so wird eine Nachricht an alle Spieler mithilfe vom Server gesendet und beim empfangen der Nachricht wird bei allen Spielern die Position vom Auto,
dass gegen die Wand gefahren ist auf den Startplatz zurückgesetzt.
Das Klappt auch gut (Alle Autos sind gleichschnell), aber nur wenn das ganze allein auf meinen Computer läuft, also wenn ich die 3 Clients + den Server offen habe.
Wenn ich allerdings auf meinen PC den Server habe und auf einen anderen Computer die Clients, dann sind die Autos unterschiedlich schnell und das ganze sieht iwie verbuggt aus.
Ich denke es liegt iwie an der Server Übertragung... jemand eine Idee wie man das Problem beheben kann?
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()