Minecraft Wiki
KKeine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
   
 
== Trivia ==
 
== Trivia ==
* Da der Datentyp ''long'' 64 Bit groß ist, sind theoretisch 18.446.744.073.709.551.615 (18,4 Trillionen) verschiedene Welten möglich, somit liegt die Chance, mit einem anderen die gleiche Welt zu haben, bei 18,4 Trillionen:1 (0,00000000000000000005421 %)
+
* Da der Datentyp ''long'' 64 Bit groß ist, sind theoretisch 18.446.744.073.709.551.615 (18,4 Trillionen) verschiedene Welten möglich, somit liegt die Chance, mit einem anderen die gleiche Welt zu haben, bei 1:18,4 Trillionen (0,00000000000000000005421 %)
 
* Wenn also jeder Mensch auf Erden etwa 3.000.000.000.000 (3 Billionen) Welten hätte, würde statistisch jede Welt einmal vorkommen.
 
* Wenn also jeder Mensch auf Erden etwa 3.000.000.000.000 (3 Billionen) Welten hätte, würde statistisch jede Welt einmal vorkommen.
 
{{Geschichtlich
 
{{Geschichtlich

Version vom 18. August 2013, 12:32 Uhr

Als Startwert (im englischen: seed) wird der Code bezeichnet, der zum Erstellen von Minecraft-Welten gebraucht wird. Er berechnet für den Namen einer Welt einen bestimmten Zahlenwert, dem dann eine zufällige Welt zugeordnet wird.

Seit der Beta 1.3 gibt es die Möglichkeit, den Startwert manuell festzulegen. Das hat den Vorteil, dass mehrere Spieler einen Startwert verwenden können und dabei auf der gleichen Welt spawnen. Falls das Feld, in dem der Startwert optional eingetragen werden kann, leer bleibt, wird die Uhrzeit verwendet (Computeruhr), wie es in vorherigen Minecraft Versionen üblich war. Alle eingegebenen Zeichen (Zahl oder Buchstabe) werden anschließend von dem Rechner in eine Binärzahl umgewandelt, welche als Zufallszahl zu Erstellung der Welt dient. Da bei der Angabe der selben Startwerte folglicher Weise dieselbe Zufallszahl entsteht, entstehen auch die gleichen Welten.

Technisches

Der Startwert wird als long-Wert (8 Byte große Zahl, vorzeichenbehaftet) in der level.dat gespeichert und beim Laden einer World-Map geladen, damit aus diesem ggf. neue Chunks berechnet werden können. Bei der Welt-Generierung wird der Startwert aus der Textbox als String gelesen und mit der Java-Funktion Long.parseLong(String s) in einen long-Wert umgewandelt; falls der Startwert also nicht bereits eine Zahl war, wird er mithilfe der Funktion String.hashCode() in eine umgewandelt. Daher gibt es prinzipiell zu jeder Welt zwei Startwerte: Den "Zahlen-Startwert" und den "Text-Startwert". Falls der Text-Startwert verwendet wurde, wird er beim Speichern dennoch als long gespeichert, der Text geht also verloren.

Startwert herausfinden

Der Startwert kann nur im Singleplayer-Modus über den Befehl Befehl Schrägstrich oder 1= fehlt, siehe Dokumentation abgelesen werden.

Im Multiplayer-Modus hat die Kenntnis des Startwertes zum Cheating geführt: Spieler haben die Welt kopiert und vorab nach Erzen und Minen geforscht oder mit Hilfe von Editoren Höhlen ausfindig gemacht. Daher zählt der Befehl Schrägstrich oder 1= fehlt, siehe Dokumentation-Befehl zu den Cheats und ist im Multiplayer-Modus nur Operatoren zugänglich.

Trivia

  • Da der Datentyp long 64 Bit groß ist, sind theoretisch 18.446.744.073.709.551.615 (18,4 Trillionen) verschiedene Welten möglich, somit liegt die Chance, mit einem anderen die gleiche Welt zu haben, bei 1:18,4 Trillionen (0,00000000000000000005421 %)
  • Wenn also jeder Mensch auf Erden etwa 3.000.000.000.000 (3 Billionen) Welten hätte, würde statistisch jede Welt einmal vorkommen.
Versionsgeschichte der Java Edition
Beta 1.3 Der Startwert kann manuell festgelegt werden.
Beta 1.8.1 Der Debug-Screen zeigt nun den aktuellen Startwert an.
Vollversion 1.2 Der Startwert wird nicht mehr im Debug-Screen angezeigt.
Vollversion 1.3 Der Startwert ist über das Kommando /seed erreichbar.

Weblinks