Minecraft Wiki
Registrieren
(Linkfix)
Triolores (Diskussion | Beiträge)
(13 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
  +
[[Datei:Survival-Seed.png|thumb|350px|Umgebung des Spawnpunktes einer Welt, die den Startwert "Survival" nutzt]]
{{Diese Seite|den Startwert|den Befehl /seed|Befehl/seed}}
+
{{Diese Seite|den Startwert|den Befehl /seed|Befehl/seed|das Seed-Menü in der Bedrock Edition| Seed-Menü}}
Als '''Startwert''' (im englischen: seed) wird der Code bezeichnet, der als Grundlage für sämtliche Zufallswerte der [[Weltgenerierung]] dient. Dadurch wird bei gleichem Startwert dieselbe Welt generiert.
+
Als '''Startwert''' (engl.: ''Seed'') wird der Code bezeichnet, der als Grundlage für sämtliche Zufallswerte der [[Weltgenerierung]] dient. Dadurch wird bei gleichem Startwert dieselbe Welt generiert.
   
 
Der Startwert ist nicht zu verwechseln mit dem [[Flachland#Format_des_Generierungscodes|Generierungscodes]], mit dem man das Aussehen von Flachland-Welten selbst definieren kann.
 
Der Startwert ist nicht zu verwechseln mit dem [[Flachland#Format_des_Generierungscodes|Generierungscodes]], mit dem man das Aussehen von Flachland-Welten selbst definieren kann.
   
 
== Anwendung ==
 
== Anwendung ==
* Durch die Weitergabe des Startwertes einer Welt kann jeder die landschaftlichen Besonderheiten dieser Welt selbst anschauen, ohne den [[Welt-Ordner]] kopieren zu müssen.
+
* Durch die Weitergabe des Startwertes einer Welt kann jeder die landschaftlichen Besonderheiten dieser Welt selbst anschauen, ohne den [[Weltordner]] kopieren zu müssen.
 
* Nachdem man eine Welt durch Baumaßnahmen verändert hat, kann man eine zweite Welt mit demselben Startwert generieren, um noch einmal sehen zu können, wie sie im Ursprungszustand ausgesehen hat.
 
* Nachdem man eine Welt durch Baumaßnahmen verändert hat, kann man eine zweite Welt mit demselben Startwert generieren, um noch einmal sehen zu können, wie sie im Ursprungszustand ausgesehen hat.
 
* Der [[Welttyp]] ist unabhängig vom Startwert. Dadurch kann man mit dem Startwert einer Standard-Welt eine [[Flachland]]-Welt generieren, um schon auf weite Entfernungen sehen zu können, an welchen Koordinaten ein [[Dorf]] steht. Oder man kann mit dem Startwert einer [[ZERKLÜFTET]]-Welt eine Standard-Welt generieren, die weniger zerklüftet ist, um sich besser orientieren zu können.
 
* Der [[Welttyp]] ist unabhängig vom Startwert. Dadurch kann man mit dem Startwert einer Standard-Welt eine [[Flachland]]-Welt generieren, um schon auf weite Entfernungen sehen zu können, an welchen Koordinaten ein [[Dorf]] steht. Oder man kann mit dem Startwert einer [[ZERKLÜFTET]]-Welt eine Standard-Welt generieren, die weniger zerklüftet ist, um sich besser orientieren zu können.
Zeile 13: Zeile 14:
 
Für Server-Welten gibt man den Startwert in den [[server.properties]] unter "level-seed" ein.
 
Für Server-Welten gibt man den Startwert in den [[server.properties]] unter "level-seed" ein.
   
Um den Startwert einer Welt abzulesen, gibt man im Einzelspielermodus den {{b|seed}} ein. Im Mehrspieler-Modus hat die Kenntnis des Startwertes zum Cheating geführt: Spieler haben eine Kopie der Welt generiert und vorab nach Erzen und Minen geforscht oder mit Hilfe von [[Programme und Editoren|Editoren]] Höhlen ausfindig gemacht. Daher zählt der {{b|seed}} zu den Cheats und ist im Mehrspieler-Modus nur [[Operator]]en zugänglich.
+
Um den Startwert einer Welt abzulesen, gibt man im Einzelspielermodus den {{b|/seed}} ein. Im Mehrspieler-Modus hat die Kenntnis des Startwertes zum Cheating geführt: Spieler haben eine Kopie der Welt generiert und vorab nach Erzen und Minen geforscht oder mit Hilfe von [[Programme und Editoren|Editoren]] Höhlen ausfindig gemacht. Daher zählt der {{b|/seed}} zu den Cheats und ist im Mehrspieler-Modus nur [[Operator]]en zugänglich.
   
== Technisches ==
+
== Technisch ==
 
Der Startwert wird als ''long''-Wert (8 Byte große Zahl mit Vorzeichen) in den [[Weltdaten]] als Eigenschaft "RandomSeed" gespeichert und beim Laden einer Welt ausgelesen, damit aus diesem ggf. neue [[Chunk]]s berechnet werden können.
 
Der Startwert wird als ''long''-Wert (8 Byte große Zahl mit Vorzeichen) in den [[Weltdaten]] als Eigenschaft "RandomSeed" gespeichert und beim Laden einer Welt ausgelesen, damit aus diesem ggf. neue [[Chunk]]s berechnet werden können.
   
Die gesamte Welt wird zufällig generiert: die Größe und Verteilung der [[Biom]]e, die Modellierung der Landschaft, die Verteilung der [[geologische Strukturen|geologischen Strukturen]] etc. Aber für jede dieser zufälligen Generierungen wird nicht irgendeine Zufallszahl, sondern stets der Startwert herangezogen. Dadurch wird bei Eingabe desselben Startwertes dieselbe Welt erneut generiert.
+
Die gesamte Welt wird zufällig generiert: die Größe und Verteilung der [[Biom]]e, die Modellierung der Landschaft, die Verteilung der [[Landschaftsmerkmal]]e etc. Aber für jede dieser zufälligen Generierungen wird nicht irgendeine Zufallszahl, sondern stets der Startwert herangezogen. Dadurch wird bei Eingabe desselben Startwertes dieselbe Welt erneut generiert.
   
  +
Dies gilt allerdings nur, solange die Weltgenerierung nicht verändert wird. Seit die manuelle Eingabe eines Startwertes mit {{ver|Beta|1.3}} möglich war, wurde der Weltgenerator einige Male grundlegend überarbeitet, wodurch bei gleichbleibendem Startwert ganz unterschiedliche Welten entstanden. Zuerst geschah dies in {{ver|Beta|1.8}} mit einem neuen Biomcode, der größere Biome und Flüsse ermöglichte. In der darauf folgenden Version, {{ver|1.0}}, wurde dieser neue Biomcode zwar beibehalten, aber so stark verändert, dass sich die Beschaffenheit der Welten erneut grundlegend änderte. Außerdem wurden drei neue Biome hinzugefügt ([[Pilzland]], [[Pilzlandufer]] und [[verschneite Tundra]]). In {{ver|1.1}} und {{ver|1.2}} kamen erneut einige neue Biome hinzu, die die Biomverteilung in der Welt in beiden Versionen stark beeinflussten. Zuletzt folgte in {{ver|1.7}} noch einmal ein neuer Biomcode, der die gesamte Weltgenerierung überholte.
Dies gilt allerdings nur, solange die Weltgenerierung nicht verändert wird. Nachdem die manuelle Eingabe eines Startwertes möglich war, wurde der Welt-Generator einige Male grundlegend geändert:
 
* {{ver|Beta|1.8 Pre1}}: Neuer Biomcode, der größere Biome und Flüsse ermöglicht.
 
* {{ver|Beta|1.9 Pre1}}: Neues Biom [[Pilzland]] hinzugefügt.
 
* {{ver|1.2|12w03a}}: Neues Biom [[Dschungel]] hinzugefügt.
 
* {{ver|1.7|13w36a}}: Grundsätzliche Änderung der Biomgenerierung, die Landschaft erstmals höher als 128 Meter generiert, 6 neue Biome, 14 seltenen Biom-Varianten und 17 neue Zusatz-Biome hinzugefügt.
 
 
 
 
Nach jeder dieser Änderungen generieren Startwerte aus früheren Versionen ''nicht'' mehr dieselbe Welt wie zuvor.
 
Nach jeder dieser Änderungen generieren Startwerte aus früheren Versionen ''nicht'' mehr dieselbe Welt wie zuvor.
Zeile 34: Zeile 31:
 
* Wenn also jeder Mensch auf Erden durchschnittlich 2.548.596.860 (ungefähr 2,5 Milliarden) Welten hätte, würde statistisch jede Welt einmal vorkommen, wenn keine Welt doppelt vorkommt.
 
* Wenn also jeder Mensch auf Erden durchschnittlich 2.548.596.860 (ungefähr 2,5 Milliarden) Welten hätte, würde statistisch jede Welt einmal vorkommen, wenn keine Welt doppelt vorkommt.
 
* Die Wahrscheinlichkeit, dass eine Welt mehr als einmal vorkommt, ist in der Praxis viel höher als in der Theorie, weil der Startwert von der Uhrzeit abhängt und es viel wahrscheinlicher ist, dass in einer Sekunde 1.000 Menschen eine Welt generieren.
 
* Die Wahrscheinlichkeit, dass eine Welt mehr als einmal vorkommt, ist in der Praxis viel höher als in der Theorie, weil der Startwert von der Uhrzeit abhängt und es viel wahrscheinlicher ist, dass in einer Sekunde 1.000 Menschen eine Welt generieren.
 
== Galerie ==
 
<gallery>
 
Survival-Seed.png|Spawnpunkt einer Welt, die in der Version [[1.8.9]] den Startwert "Survival" hat; in Zahlen umgerechnet: "-1535938722"
 
</gallery>
 
   
 
== Weblinks ==
 
== Weblinks ==
* [http://minecraft-seeds.net/ '''Minecraft-Seeds.net:'''] Eine Sammlung von Startwerten mit Abbildung der zugehörigen Welten.
+
* [http://minecraft-seeds.net/ '''Minecraft-Seeds.net''']: Eine Sammlung von Startwerten mit Abbildung der zugehörigen Welten.
  +
* [https://minemap.org/ '''Minemap.org''']: Hochauflösende Karten für die besten Samen (Java Edition).
   
 
== Geschichte ==
 
== Geschichte ==
Zeile 49: Zeile 42:
 
|group2= {{ver|Beta|1.3}}
 
|group2= {{ver|Beta|1.3}}
 
|list2= *Der Startwert kann manuell festgelegt werden
 
|list2= *Der Startwert kann manuell festgelegt werden
|group3= {{ver|Beta|1.8|Beta 1.8 Pre1}}
+
|group3= {{ver|Beta|1.8|Beta 1.8-pre1}}
|list3= *Der Debug-Screen zeigt nun den aktuellen Startwert an
+
|list3= *Der [[Debug-Bildschirm]] zeigt den aktuellen Startwert an
|group4= {{ver|1.2|1.2 Pre}}
+
|group4= {{ver|1.2|1.2-pre}}
|list4= *Im [[Mehrspieler]] wird der Startwert nicht mehr angezeigt
+
|list4= *Im [[Mehrspieler]]modus wird der Startwert nicht mehr angezeigt
 
|group5= {{ver|1.3}}
 
|group5= {{ver|1.3}}
 
|list5=
 
|list5=
Zeile 58: Zeile 51:
 
|untergruppe=1
 
|untergruppe=1
 
|group1= {{ver|version|12w18a}}
 
|group1= {{ver|version|12w18a}}
|list1= *Der Startwert wird nicht mehr im Debug-Screen angezeigt
+
|list1= *Der Startwert wird nicht mehr im Debug-Bildschirm angezeigt
 
|group2= {{ver|version|12w21a}}
 
|group2= {{ver|version|12w21a}}
|list2= *Der Startwert ist über das Kommando <code>/seed</code> erreichbar
+
|list2= *Der Startwert ist über den {{b|/seed}} erreichbar
 
}}
 
}}
 
}}
 
}}
  +
 
{{Navbox-Minecraft}}
 
{{Navbox-Minecraft}}
   
  +
[[cs:Zdroj]]
 
[[en:Seed (level generation)]]
 
[[en:Seed (level generation)]]
 
[[es:Semilla (generación de mapa)]]
 
[[es:Semilla (generación de mapa)]]
 
[[fr:Graine (génération de carte)]]
 
[[fr:Graine (génération de carte)]]
  +
[[ko:시드]]
[[nl:Seed (Wereld genereren)]]
+
[[nl:Seed (wereldgeneratie)]]
 
[[pl:Ziarno generatora]]
 
[[pl:Ziarno generatora]]
  +
[[pt:Semente (geração de níveis)]]
[[pt-br:Seed]]
 
 
[[ru:Зерно]]
 
[[ru:Зерно]]
  +
[[uk:Зерно]]
 
[[zh:种子(世界生成)]]
 
[[zh:种子(世界生成)]]

Version vom 17. Januar 2021, 17:56 Uhr

Survival-Seed

Umgebung des Spawnpunktes einer Welt, die den Startwert "Survival" nutzt

Als Startwert (engl.: Seed) wird der Code bezeichnet, der als Grundlage für sämtliche Zufallswerte der Weltgenerierung dient. Dadurch wird bei gleichem Startwert dieselbe Welt generiert.

Der Startwert ist nicht zu verwechseln mit dem Generierungscodes, mit dem man das Aussehen von Flachland-Welten selbst definieren kann.

Anwendung

  • Durch die Weitergabe des Startwertes einer Welt kann jeder die landschaftlichen Besonderheiten dieser Welt selbst anschauen, ohne den Weltordner kopieren zu müssen.
  • Nachdem man eine Welt durch Baumaßnahmen verändert hat, kann man eine zweite Welt mit demselben Startwert generieren, um noch einmal sehen zu können, wie sie im Ursprungszustand ausgesehen hat.
  • Der Welttyp ist unabhängig vom Startwert. Dadurch kann man mit dem Startwert einer Standard-Welt eine Flachland-Welt generieren, um schon auf weite Entfernungen sehen zu können, an welchen Koordinaten ein Dorf steht. Oder man kann mit dem Startwert einer ZERKLÜFTET-Welt eine Standard-Welt generieren, die weniger zerklüftet ist, um sich besser orientieren zu können.

Der Startwert ist eine Zahl, die normalerweise aus der aktuellen Uhrzeit gewonnen wird. Wenn man den Startwert gezielt eingeben möchte, geschieht das im Menü/Weltoptionen. Dort kann man nicht nur Zahlen, sondern auch Buchstaben (also auch richtige Worte) eingeben, die dann in eine Zahl umgewandelt werden. Gespeichert wird aber immer nur die Zahl. Der Text, aus dem sie ggf. entstanden ist, geht verloren.

Für Server-Welten gibt man den Startwert in den server.properties unter "level-seed" ein.

Um den Startwert einer Welt abzulesen, gibt man im Einzelspielermodus den Befehl /seed ein. Im Mehrspieler-Modus hat die Kenntnis des Startwertes zum Cheating geführt: Spieler haben eine Kopie der Welt generiert und vorab nach Erzen und Minen geforscht oder mit Hilfe von Editoren Höhlen ausfindig gemacht. Daher zählt der Befehl /seed zu den Cheats und ist im Mehrspieler-Modus nur Operatoren zugänglich.

Technisch

Der Startwert wird als long-Wert (8 Byte große Zahl mit Vorzeichen) in den Weltdaten als Eigenschaft "RandomSeed" gespeichert und beim Laden einer Welt ausgelesen, damit aus diesem ggf. neue Chunks berechnet werden können.

Die gesamte Welt wird zufällig generiert: die Größe und Verteilung der Biome, die Modellierung der Landschaft, die Verteilung der Landschaftsmerkmale etc. Aber für jede dieser zufälligen Generierungen wird nicht irgendeine Zufallszahl, sondern stets der Startwert herangezogen. Dadurch wird bei Eingabe desselben Startwertes dieselbe Welt erneut generiert.

Dies gilt allerdings nur, solange die Weltgenerierung nicht verändert wird. Seit die manuelle Eingabe eines Startwertes mit Beta 1.3 möglich war, wurde der Weltgenerator einige Male grundlegend überarbeitet, wodurch bei gleichbleibendem Startwert ganz unterschiedliche Welten entstanden. Zuerst geschah dies in Beta 1.8 mit einem neuen Biomcode, der größere Biome und Flüsse ermöglichte. In der darauf folgenden Version, Vollversion 1.0, wurde dieser neue Biomcode zwar beibehalten, aber so stark verändert, dass sich die Beschaffenheit der Welten erneut grundlegend änderte. Außerdem wurden drei neue Biome hinzugefügt (Pilzland, Pilzlandufer und verschneite Tundra). In Vollversion 1.1 und Vollversion 1.2 kamen erneut einige neue Biome hinzu, die die Biomverteilung in der Welt in beiden Versionen stark beeinflussten. Zuletzt folgte in Vollversion 1.7 noch einmal ein neuer Biomcode, der die gesamte Weltgenerierung überholte.

Nach jeder dieser Änderungen generieren Startwerte aus früheren Versionen nicht mehr dieselbe Welt wie zuvor.

Minecraft verwendet die Java Funktion String.hashCode() um einen numerischen Startwert zu generieren, wenn ein Text eingegeben wurde. Dies beschränkt jedoch die Anzahl der möglichen Welten aufgrund der genutzten Datentypen auf 232 = 4.294.967.296. Wenn man jedoch eine Zahl eingibt oder Minecraft einen Startwert bestimmen lässt (mithilfe der Uhrzeit), kann man sämtliche Möglichkeiten generieren (264 = 18.446.744.073.709.551.616). Von Multiplayer-Servern generierte, zufällige Startwerte haben nur 248 Möglichkeiten, weil Random.nextLong() benutzt wird.

Trivia

  • Da der Datentyp long 64 Bit groß ist, sind theoretisch 18.446.744.073.709.551.616 (18,4 Trillionen) verschiedene Welten möglich. Somit liegt die Wahrscheinlichkeit, dieselbe Welt zufällig erneut zu erzeugen, bei 1:18,4 Trillionen (0,00000000000000000005421 %)
  • Wenn also jeder Mensch auf Erden durchschnittlich 2.548.596.860 (ungefähr 2,5 Milliarden) Welten hätte, würde statistisch jede Welt einmal vorkommen, wenn keine Welt doppelt vorkommt.
  • Die Wahrscheinlichkeit, dass eine Welt mehr als einmal vorkommt, ist in der Praxis viel höher als in der Theorie, weil der Startwert von der Uhrzeit abhängt und es viel wahrscheinlicher ist, dass in einer Sekunde 1.000 Menschen eine Welt generieren.

Weblinks

  • Minecraft-Seeds.net: Eine Sammlung von Startwerten mit Abbildung der zugehörigen Welten.
  • Minemap.org: Hochauflösende Karten für die besten Samen (Java Edition).

Geschichte

Versionsgeschichte der Java Edition
Alpha 1.2.0
  • Der Startwert wird mit dem Datum und der Uhrzeit auf dem PC festgelegt
Beta 1.3
  • Der Startwert kann manuell festgelegt werden
Beta 1.8 (Beta 1.8-pre1)
Vollversion 1.2 (1.2-pre)
Vollversion 1.3
12w18a
  • Der Startwert wird nicht mehr im Debug-Bildschirm angezeigt
12w21a