Zum Inhalt springen

Determinismus und Seeds

Warum derselbe Seed in SysAdmin Crisis auf jedem Gerät dieselbe Nacht ergibt: wie die Simulation deterministisch bleibt und was dir das als Spieler bringt.

Zuletzt aktualisiert:

Nichts in der Simulation ist wirklich zufällig. Jede Entscheidung, die die Nacht trifft – welcher Vorfall eintritt, wann, gegen welche Maschine, ob eine Flut verteilt ist –, stammt aus einem Pseudozufallsgenerator mit Seed. Gib ihm denselben Seed, und du bekommst jedes Mal dieselbe Nacht, auf jedem Gerät.

Wie das zusammenhält

Zwei Eigenschaften machen es möglich. Die Simulation schreitet in festen Schritten von 250 ms voran, sodass das Ergebnis nie von der Bildrate oder der Geschwindigkeit deiner Maschine abhängt. Und der Engine ist es verboten – durchgesetzt durch Lint-Regeln, nicht durch Konvention –, die Systemuhr oder den Zufallszahlengenerator der Plattform aufzurufen.

Zufallsziehungen sind außerdem pro Verbraucher in getrennte Streams aufgeteilt. Das heißt: Wenn eine neue Funktion an einer Stelle Zufall verbraucht, verschiebt das die Folge nicht überall sonst, sodass alte Nächte weiterhin korrekt abgespielt werden.

Was es dir bringt

Dieselbe Nacht zweimal. Du kannst eine verlorene Schicht erneut spielen und genau denselben Vorfällen in derselben Reihenfolge begegnen – das ist der Unterschied zwischen Üben und bloßem Noch-einmal-Spielen.

Spielstände, die ehrlich fortgesetzt werden. Weil ein Spielstand die Position jedes Zufalls-Streams festhält, ist das Fortsetzen keine Annäherung. Die Nacht geht dort weiter, wo sie war, nicht irgendwo Plausiblem.

Teilbare Schichten. Im Web kann der Seed in der Adresse als ?seed= angegeben werden, sodass du eine bestimmte Nacht genau so, wie du sie gespielt hast, an jemand anderen weitergeben kannst.

Woher Seeds kommen

In der Kampagne leitet jede Nacht ihren Seed aus dem Durchlauf ab, sodass Nacht vier einer Kampagne nicht Nacht vier einer anderen ist. Der Endlos-Modus zieht pro Durchlauf einen frischen Seed, sofern du keinen angibst.