Zufallswetter und Nebel
Hallo Leute,
hab folgendes Problem...wollte in meiner Map Random Wetter und Nebel haben. Eigentlich funktioniert das auch, aber leider ist das Wetter bei meinem Kumpel wenn er connected anderst. Er hat zum Beispiel Regen und Nebel und ich das schönste Wetter. Hab folgendes in meiner init.sqf stehen. Code:
0 SetOvercast (Random 0.8); |
Das ist ja auch normal,durch dem Random befehlt entstehen bei spieler andere zufallwerte.Willst du das jeder Spieler die gleichen zufallwerte hat müssen die auf den Host erstellt werden und an die Spieler dann verteilt werden.
|
schreibe folgendes in deine init.sqf:
Code:
if (isServer) then { |
Die erste if-Abfrage sollte besser ein exitWith sein, da auf einem Server unter Umständen kein player existiert. ;)
|
Irgendwie passt das aber logisch hinten und vorne nicht.
Zum einen wären beim JIP die Werte nicht mehr korrekt da die Bedinungen inzwischen sich geändert haben. Ist JIP wiederum egal, wozu dann das Publicvariable und wie soll dann auf eine Variablenänderung reagiert werden ? :komisch: |
@lester: server wird die init.sqf nur einmal ausführen.
@terp: das is mir dann aber auch egal wenn da kein spieler is. ;-) |
Super. Danke für die Antworten. Ich probiers gleich mal aus :daumen:
|
Zitat:
|
publics werden doch beim connect automatisch gebroadcasted (hab ich das wort überhaupt richtig geschrieben?!) oder bring ich da was durcheinander?
|
Stimmt schon, aber es gibt so einfach keine Routine die beim JiP auf aktuelle Werte aufsetzt.
Die ursprünglichen Daten zu PV'en bringt es jedenfalls nicht, da bereits nach kurzer Zeit das Wetter auseinanderläuft. Spätestens nach 15 Minuten haben die Clientdaten mit den festgelegten Serverdaten absolut nichts mehr gemein. Wenn man sagt das z.B. in einer Stunde aus der "Morgennebelbrühe" eine sonnige 10K Distanz wird, wird klar das es bei einem Spieler der dann 30 Min später dazugestoßen ist alles anders sein muß ! :angel: |
na gut, dann eben noch per onplayerconect den aktuellen stand abfragen und an den jip senden.
|
Wenn ich das richtig verstehe, dann läuft früher oder später bei allen Clients das Wetter unterschiedlich ab, auch wenn alle mit den gleichen Ausgangswerten starten. Jedenfalls habe ich auch den Eindruck gewonnen in den 12-13 COOP`s die ich bisher gespielt habe... :ugly:
Man müsste im Grunde die Werte vom Server in regelmäßigen Abständen sychronisieren... und wenn ich mich nicht irre, meine ich sowas mal von VIENNA gesehen zu haben... :rolleyes: |
Zitat:
man könnt ja auch das hier probieren. mfg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:39 Uhr. |
Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias