Programm auf allen PC's gleich schnell
Verfasst: 10.06.2013 21:34
Hallo an alle
Ich will ein netzwerkfähiges Computerspiel machen. Dabei soll das Spiel auf allen PC's selbst simuliert werden, per Netzwerk sollen nur Updates geschickt werden.
Also ein Spieler hat zB eine bestimmte Geschwindigkeit. Solange er die hat wird er auf allen Rechnern mit dieser Geschwindigkeit in eine bestimmte Richtung bewegt.
Wenn jetzt der Spieler seine Geschwindigkeit/Richtung ändert wird ein Update an alle geschickt und das nun jeweils angepasst.
Dabei hab ich mir gedacht es kann ein Problem geben wenn das Spiel auf unterschiedlichen Rechnern unterschiedlich schnell läuft.
Also nach 10 Sekunden ist bei einem PC der Spieler bereits viel weiter gelaufen als auf einem anderen PC.
Ich hab folgenden Thread gefunden, der sich anscheinend mit diesem (ähnlichen oder gleichen) Thema beschäftigt:
http://forums.purebasic.com/german/view ... =8&t=24739
Ganz am Anfang ist dort ein Codestück, wobei mir nicht vollkommen klar ist, ob das Problem dadurch gelöst wird. Hat jemand Vorschläge oder kann etwas beitragen?
Ich will ein netzwerkfähiges Computerspiel machen. Dabei soll das Spiel auf allen PC's selbst simuliert werden, per Netzwerk sollen nur Updates geschickt werden.
Also ein Spieler hat zB eine bestimmte Geschwindigkeit. Solange er die hat wird er auf allen Rechnern mit dieser Geschwindigkeit in eine bestimmte Richtung bewegt.
Wenn jetzt der Spieler seine Geschwindigkeit/Richtung ändert wird ein Update an alle geschickt und das nun jeweils angepasst.
Dabei hab ich mir gedacht es kann ein Problem geben wenn das Spiel auf unterschiedlichen Rechnern unterschiedlich schnell läuft.
Also nach 10 Sekunden ist bei einem PC der Spieler bereits viel weiter gelaufen als auf einem anderen PC.
Ich hab folgenden Thread gefunden, der sich anscheinend mit diesem (ähnlichen oder gleichen) Thema beschäftigt:
http://forums.purebasic.com/german/view ... =8&t=24739
Ganz am Anfang ist dort ein Codestück, wobei mir nicht vollkommen klar ist, ob das Problem dadurch gelöst wird. Hat jemand Vorschläge oder kann etwas beitragen?