Difference between revisions of "Worlds/de"

From Luanti Wiki
Jump to navigation Jump to search
(Created page with "{{Languages/de}} {{Incomplete/de}} = '''Welt''' = Eine '''Welt''' enthält eine Umgebung und/oder Gebäude, worin Sie spielen können. Eine Welt umfasst auch alle zu einer We...")
 
(rename Minetest to Luanti)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Languages/de}}
+
{{Languages|nocat=1}}
 +
 
 
{{Incomplete/de}}
 
{{Incomplete/de}}
= '''Welt''' =
+
 
 +
= Welt =
  
 
Eine '''Welt''' enthält eine Umgebung und/oder Gebäude, worin Sie spielen können. Eine Welt umfasst auch alle zu einer Welt gehörenden Daten, wie Spielerdaten, Mob-Positionen, Gesundheit, Atem und dergleichen.
 
Eine '''Welt''' enthält eine Umgebung und/oder Gebäude, worin Sie spielen können. Eine Welt umfasst auch alle zu einer Welt gehörenden Daten, wie Spielerdaten, Mob-Positionen, Gesundheit, Atem und dergleichen.
  
 
== Installation ==
 
== Installation ==
'''Welt installieren''': Zuerst müssen Sie sie entpacken — die meisten sind im Format <code>.zip</code>, einige auch <code>.rar</code> oder <code>.tar.gz</code>. Unter Windows benötigen Sie zum Entpacken 7-Zip unter GNU/Linux z.B. Tar, Unzip oder Unrar.
+
'''Welt installieren''': Zuerst müssen Sie sie entpacken — die meisten sind im Format <code>.zip</code> gepackt, einige auch als <code>.rar</code> oder <code>.tar.gz</code>. Unter Windows benötigen Sie zum Entpacken 7-Zip, unter GNU/Linux z.B. Tar, Unzip oder Unrar.
  
Put the extracted files in the “<code>worlds</code>” folder of your Minetest installation folder. The files such as <code>env_meta.txt</code> must be directly in the world’s folder (eg. “<code>worlds/my_world/env_meta.txt</code>”).
+
Legen Sie die entpackten Dateien im Unterverzeichnis “<code>worlds</code>” Ihres Luanti-Installationsverzeichnisses (Windows) oder unter ~/.minetest (GNU/Linux) ab. Die Dateien wie <code>env_meta.txt</code> müssen direkt im Verzeichnis der Welt liegen, z.B. “<code>worlds/meine_Welt/env_meta.txt</code>”).
  
Often, the compressed file also contains a “<code>mods</code>” folder, his files have to be put into your “<code>mods</code>” folder to show some additional blocks.
+
Oft enthält die komprimierte Datei auch ein Verzeichnis “<code>mods</code>”. Die Dateien müssen in das Verzeichnis “<code>mods</code>” abgelegt werden, um einige zusätzliche Blöcke anzuzeigen.
 +
 
 +
* Speicherort des Verzeichnisses “<code>mods</code>” innerhalb der Verzeichnisstruktur einer Installation von Luanti, das auf der Stelle ausgeführt wird, einschließlich einiger Verzeichnisse, die Luanti nach einer Benutzung als Client oder Server hinzufügt, sowie Stellen (…) an denen der benutzerdefinierte Inhalt gespeichert wird. Hierfür irrelevante Verzeichnisse werden nicht aufgeklappt.  
  
* Location of the <code>worlds</code> directory within the directory structure of a run-in-place installation of Minetest, including some of the folders Minetest adds after some usage as client and server, as well as the positions (…) that custom-made content goes. Irrelevant folders are not expanded.
 
 
<pre>
 
<pre>
This commented example shows the location and structure of a world called "someworld":
+
Das folgende kommentierte Beispiel zeigt Speicherort und Struktur einer Welt namens "einewelt":
  
     minetest/
+
     luanti/
     ├── worlds/        (this folder will be created when the first local/singleplayer world is created)
+
     ├── worlds/        (dieses Verzeichnis wird beim Erstellen der ersten lokalen/Einzelspielerwelt erstellt)
     │  ├── someworld       (the name given to the world by the user when it is created)
+
     │  ├── einewelt       (der Name, den der Benutzer der Welt beim Erstellen gibt)
     │  │  ├── players/    (ingame data for each player)
+
     │  │  ├── players/    (interne Daten jedes Spielers)
     │  │  ├── worldmods/  (create this folder for world exclusive mods)
+
     │  │  ├── worldmods/  (erstellen Sie dieses Verzeichnis für Modifikationen exklusiv für diese Welt)
     │  │  ├── auth.txt    (player login data)
+
     │  │  ├── auth.txt    (Spieleranmeldedaten)
     │  │  ├── env_meta.txt (contains mostly time related information)
+
     │  │  ├── env_meta.txt (enthält meist zeitbezogene Informationen)
     │  │  ├── map.sqlite  (database containing the map. The name may differ depending on backend used)
+
     │  │  ├── map.sqlite  (Datenbank, die die Karte enthält. Der Name kann abhängig vom verwendeten Backend abweichen)
     │  │  ├── map_meta.txt (defines which mapgen is used and how)
+
     │  │  ├── map_meta.txt (definiert, welcher Kartengenerator benutzt wird und wie)
     │  │  └── world.mt    (should at least contain the game ID without which the world
+
     │  │  └── world.mt    (sollte zumindest die Spielkennung enthalten ohne die die Welt
     │  │                    will not show up in the singleplayer tab)
+
     │  │                    nicht im Einzelspielerreiter angezeigt würde)
     │  └── … (more saved worlds. Some with exclusive world mods)
+
     │  └── … (weitere gespeicherte Welten, einige mit exklusiven Weltmodifikationen)
 
     │
 
     │
     └── (other files and directories)
+
     └── (andere Dateien und Verzeichnisse)
 
</pre>
 
</pre>
  
 
+
== Inhalte des Weltverzeichnisses ==
 
+
Er wird in der Datei [https://github.com/minetest/minetest/blob/master/doc/world_format.txt world_format.txt] beschrieben, die mit jedem Luanti im Verzeichnis docs mitgeliefert wird.
== World directory content ==
 
As described in the file [https://github.com/minetest/minetest/blob/master/doc/world_format.txt world_format.txt] shipped with each Minetest in the docs folder.
 
  
  
 
===auth.txt===
 
===auth.txt===
 +
Enthält Authentifizierungsdaten, je ein Spieler pro Zeile.
 +
  <Name>:<Passwort-Hash>:<Privileg1,…>
  
Contains authentication data, player per line.
+
Das alte Format des Passwort-Hashs bis 0.4.12 war <Name><Passwort> im SHA1 in Base64-Kodierung.
  <name>:<password hash>:<privilege1,...>
 
 
 
Legacy format (until 0.4.12) of password hash is <name><password> SHA1'd,
 
in the base64 encoding.
 
 
 
Format (since 0.4.13) of password hash is #1#<salt>#<verifier>, with the
 
parts inside <> encoded in the base64 encoding.
 
<verifier> is an RFC 2945 compatible SRP verifier,
 
of the given salt, password, and the player's name lowercased,
 
using the 2048-bit group specified in RFC 5054 and the SHA-256 hash function.
 
  
 +
Seit 0.4.13 ist das Format des Passwort-Hashs #1#<Salt>#<Prüfziffer>, wobei die Teile innerhalb <> in Base64 kodiert sind.
 +
<Prüfziffer> ist eine FC 2945-konforme SRP-Prüfziffer des angegebenen Salts, Passworts und des kleingeschriebenen Spielernamens,
 +
wobei die in RFC 5054 spezifizierte 2048-Bit-Gruppe und die SHA-256-Hash-Funktion benutzt wird.
  
 
===env_meta.txt===
 
===env_meta.txt===
 +
Einfache globale Umgebungsvariablen.
  
Simple global environment variables.
+
Beispielinhalt:
Example content:
 
 
   game_time = 73471
 
   game_time = 73471
 
   time_of_day = 19118
 
   time_of_day = 19118
 
   EnvArgsEnd
 
   EnvArgsEnd
 
  
 
===ipban.txt===
 
===ipban.txt===
 
+
Verbannte IP-Adressen und Benutzernamen.
Banned IP addresses and usernames.
+
Beispielinhalt:
Example content:
 
 
   123.456.78.9|foo
 
   123.456.78.9|foo
 
   123.456.78.10|bar
 
   123.456.78.10|bar
Line 71: Line 65:
  
 
===map_meta.txt===
 
===map_meta.txt===
 
+
Einfache globale Kartenvariablen. Der [[Map generator/de|Kartengenerator]] kann hier definiert und [[Map generator/settings/de|mit Parametern versorgt]] werden.
Simple global map variables. The [[map generator]] may be defined here and [[Map generator/settings|tweaked with parameters]].
+
Beispielinhalt:
Example content:
 
 
   seed = 7980462765762429666
 
   seed = 7980462765762429666
 
   [end_of_params]
 
   [end_of_params]
Line 79: Line 72:
  
 
===map.sqlite===
 
===map.sqlite===
 
+
Kartendaten.
Map data.
+
Der Name kann sich je nach verwendetem [[Database backends/de|Datenbank-Backend]]-Typ unterscheiden.
Name may differ according to the [[Database backends|database backend]] type used.
 
  
  
 
===world.mt===
 
===world.mt===
 
+
Welt-Metadaten.
World metadata.
+
Zumindest diese Datei sollte zusammen mit der Datenbankdatei vorhanden sein, da Luanti die Welt nicht auflistet, falls es nicht weiß, welches Spiel für die Karte benötigt wird.
At least this file should be present together with a database file as minetest will not list the world if it does not know which game is needed for the map.  
+
Beispielinhalt:
Example content:
 
 
   gameid = mesetint
 
   gameid = mesetint
  
  
===/player (folder)===
+
===/player (Verzeichnis)===
 
+
Spielerdaten.
Player data.
+
Dateiname ist beliebig.
Filename can be anything.
+
Enthält interne Daten für jeden Spieler in einer nach dem Spieler benannten Datei.
Contains ingame data for each player in a file named after the player.
 
 
 
 
 
===/worldmods (folder)===
 
 
 
This optional folder may contain mods that are needed for this map exclusivly.
 
 
 
 
 
== Finding worlds ==
 
  
* See [https://forum.minetest.net/viewforum.php?f=12 Maps] in the [http://forum.minetest.net Forum]
 
  
 +
===/worldmods (Verzeichnis)===
 +
Dieses optionale Verzeichnis kann Modifikationen enthalten, die exklusiv für diese Welt benötigt werden.
  
== Schem file Creation / Import ==
 
  
A '''schem file (<code>.mts</code>)''' is used to import building(s) into a world with the [https://forum.minetest.net/viewtopic.php?id=572 WorldEdit mod]. This file can be found in “<code>worlds/<my_world>/schems</code>” folder.
+
== Welten finden ==
  
 +
* Siehe [https://forum.minetest.net/viewforum.php?f=12 Maps] im [http://forum.minetest.net Forum]
  
* To '''create a schem file''' :
+
== Erstellung und Import einer Schem-Datei ==
  
# Type in your world name (with WorldEdit activated).
+
Eine '''Schem-Datei (<code>.mts</code>)''' wird zum Inport von Gebäuden in eine Welt mit der Modifikation [https://forum.minetest.net/viewtopic.php?id=572 WorldEdit] benutzt. Diese Datei kann im Verzeichnis  “<code>worlds/<my_world>/schems</code>” gefunden werden.
# Grant yourself all [[privileges]]: <code>/grantme all</code>
 
# Press <kbd>F5</kbd> to show the coordinates.
 
# Select the area to export by commands with <code>//pos1</code> and <code>//pos2</code> (these positions corresponds to an invisible diagonal of a cuboid selection).
 
# Create your schem file with <code>//mtschemcreate <name of your schem file></code>. The file will be created into your “<code>worlds/<my_world>/schems</code>” folder.
 
  
 +
* Eine '''Schem-Datei erstellen''':
  
* To '''import a schem file''' :
+
# Geben Sie (bei aktiviertem WorldEdit) den Namen Ihrer Welt ein.
 +
# Gewähren Sie sich mit <code>/grantme all</code> alle [[Privileges/de|Privilegien]].
 +
# Drücken Sie <kbd>F5</kbd>, um die Koordinaten anzuzeigen.
 +
# Wählen Sie den zu exportierenden Bereich durch die Befehle <code>//pos1</code> und <code>//pos2</code> (diese Positionen entsprechen einer unsichtbaren Diagonalen einer würfelförmigen Auswahl).
 +
# Erstellen Sie Ihre Schem-Datei mit <code>//mtschemcreate <Name Ihrer Schem-Datei></code>. Die Datei wird in Ihrem Verzeichnis “<code>worlds/<meine_Welt>/schems</code>” erzeugt.
  
# Enter in your world (with WorldEdit activated).
+
* Eine '''Schem-Datei importieren''':
# Grant yourself all privileges: <code>/grantme all</code>
 
# Put a schem file into your “<code>worlds/<name of your new world>/schems</code>" folder.
 
# Press <kbd>F5</kbd> to show the coordinatess.
 
# Place a position where you want with command: <code>//pos1</code>
 
# Import your schem file with <code>//mtschemplace <name of your schem file></code>
 
  
 +
# Betreten Sie (mit aktiviertem WorldEdit) Ihre Welt.
 +
# Gewähren Sie sich mit <code>/grantme all</code> alle Privilegien.
 +
# Legen Sie Ihre Schem-Datei in Ihr Verzeichnis “<code>worlds/<Name Ihrer neuen Welt>/schems</code>” ab.
 +
# Drücken Sie <kbd>F5</kbd>, um die Koordinaten anzuzeigen.
 +
# Geben Sie mit dem Befehl <code>//pos1</code> die gewünschte Position an.
 +
# Importieren Sie Ihre Schem-Datei mit <code>//mtschemplace <Name Ihrer Schem-Datei></code>.
  
== See also ==
+
== Siehe auch ==
  
* [[Minetestmapper]], a program to draw a 2D map of a Minetest world.
+
* [[Minetestmapper/de|Minetestmapper]], ein Programm zum Zeichnen einer 2D-Karte einer Luanti-Welt.
  
  
[[Category:Map]]
+
[[Category:Karte]]
[[Category:Tutorials]]
+
[[Category:German]]
 +
[[Category:Languages pages]]

Latest revision as of 18:54, 28 October 2024

Languages Sprache: English • Deutsch • Bahasa Melayu
Mbox important.png Dieser Artikel ist unvollständig.
Bitte helfen Sie diesen Artikel zu erweitern und weitere hilfreiche Informationen einfließen zu lassen.

Welt

Eine Welt enthält eine Umgebung und/oder Gebäude, worin Sie spielen können. Eine Welt umfasst auch alle zu einer Welt gehörenden Daten, wie Spielerdaten, Mob-Positionen, Gesundheit, Atem und dergleichen.

Installation

Welt installieren: Zuerst müssen Sie sie entpacken — die meisten sind im Format .zip gepackt, einige auch als .rar oder .tar.gz. Unter Windows benötigen Sie zum Entpacken 7-Zip, unter GNU/Linux z.B. Tar, Unzip oder Unrar.

Legen Sie die entpackten Dateien im Unterverzeichnis “worlds” Ihres Luanti-Installationsverzeichnisses (Windows) oder unter ~/.minetest (GNU/Linux) ab. Die Dateien wie env_meta.txt müssen direkt im Verzeichnis der Welt liegen, z.B. “worlds/meine_Welt/env_meta.txt”).

Oft enthält die komprimierte Datei auch ein Verzeichnis “mods”. Die Dateien müssen in das Verzeichnis “mods” abgelegt werden, um einige zusätzliche Blöcke anzuzeigen.

  • Speicherort des Verzeichnisses “mods” innerhalb der Verzeichnisstruktur einer Installation von Luanti, das auf der Stelle ausgeführt wird, einschließlich einiger Verzeichnisse, die Luanti nach einer Benutzung als Client oder Server hinzufügt, sowie Stellen (…) an denen der benutzerdefinierte Inhalt gespeichert wird. Hierfür irrelevante Verzeichnisse werden nicht aufgeklappt.
Das folgende kommentierte Beispiel zeigt Speicherort und Struktur einer Welt namens "einewelt":

    luanti/
    ├── worlds/         (dieses Verzeichnis wird beim Erstellen der ersten lokalen/Einzelspielerwelt erstellt)
    │   ├──  einewelt        (der Name, den der Benutzer der Welt beim Erstellen gibt)
    │   │   ├── players/     (interne Daten jedes Spielers)
    │   │   ├── worldmods/   (erstellen Sie dieses Verzeichnis für Modifikationen exklusiv für diese Welt)
    │   │   ├── auth.txt     (Spieleranmeldedaten)
    │   │   ├── env_meta.txt (enthält meist zeitbezogene Informationen)
    │   │   ├── map.sqlite   (Datenbank, die die Karte enthält. Der Name kann abhängig vom verwendeten Backend abweichen)
    │   │   ├── map_meta.txt (definiert, welcher Kartengenerator benutzt wird und wie)
    │   │   └── world.mt     (sollte zumindest die Spielkennung enthalten ohne die die Welt
    │   │                     nicht im Einzelspielerreiter angezeigt würde)
    │   └── … (weitere gespeicherte Welten, einige mit exklusiven Weltmodifikationen)
    │
    └── (andere Dateien und Verzeichnisse)

Inhalte des Weltverzeichnisses

Er wird in der Datei world_format.txt beschrieben, die mit jedem Luanti im Verzeichnis docs mitgeliefert wird.


auth.txt

Enthält Authentifizierungsdaten, je ein Spieler pro Zeile.

 <Name>:<Passwort-Hash>:<Privileg1,…>

Das alte Format des Passwort-Hashs bis 0.4.12 war <Name><Passwort> im SHA1 in Base64-Kodierung.

Seit 0.4.13 ist das Format des Passwort-Hashs #1#<Salt>#<Prüfziffer>, wobei die Teile innerhalb <> in Base64 kodiert sind. <Prüfziffer> ist eine FC 2945-konforme SRP-Prüfziffer des angegebenen Salts, Passworts und des kleingeschriebenen Spielernamens, wobei die in RFC 5054 spezifizierte 2048-Bit-Gruppe und die SHA-256-Hash-Funktion benutzt wird.

env_meta.txt

Einfache globale Umgebungsvariablen.

Beispielinhalt:

 game_time = 73471
 time_of_day = 19118
 EnvArgsEnd

ipban.txt

Verbannte IP-Adressen und Benutzernamen. Beispielinhalt:

 123.456.78.9|foo
 123.456.78.10|bar


map_meta.txt

Einfache globale Kartenvariablen. Der Kartengenerator kann hier definiert und mit Parametern versorgt werden. Beispielinhalt:

 seed = 7980462765762429666
 [end_of_params]


map.sqlite

Kartendaten. Der Name kann sich je nach verwendetem Datenbank-Backend-Typ unterscheiden.


world.mt

Welt-Metadaten. Zumindest diese Datei sollte zusammen mit der Datenbankdatei vorhanden sein, da Luanti die Welt nicht auflistet, falls es nicht weiß, welches Spiel für die Karte benötigt wird. Beispielinhalt:

 gameid = mesetint


/player (Verzeichnis)

Spielerdaten. Dateiname ist beliebig. Enthält interne Daten für jeden Spieler in einer nach dem Spieler benannten Datei.


/worldmods (Verzeichnis)

Dieses optionale Verzeichnis kann Modifikationen enthalten, die exklusiv für diese Welt benötigt werden.


Welten finden

Erstellung und Import einer Schem-Datei

Eine Schem-Datei (.mts) wird zum Inport von Gebäuden in eine Welt mit der Modifikation WorldEdit benutzt. Diese Datei kann im Verzeichnis “worlds/<my_world>/schems” gefunden werden.

  • Eine Schem-Datei erstellen:
  1. Geben Sie (bei aktiviertem WorldEdit) den Namen Ihrer Welt ein.
  2. Gewähren Sie sich mit /grantme all alle Privilegien.
  3. Drücken Sie F5, um die Koordinaten anzuzeigen.
  4. Wählen Sie den zu exportierenden Bereich durch die Befehle //pos1 und //pos2 (diese Positionen entsprechen einer unsichtbaren Diagonalen einer würfelförmigen Auswahl).
  5. Erstellen Sie Ihre Schem-Datei mit //mtschemcreate <Name Ihrer Schem-Datei>. Die Datei wird in Ihrem Verzeichnis “worlds/<meine_Welt>/schems” erzeugt.
  • Eine Schem-Datei importieren:
  1. Betreten Sie (mit aktiviertem WorldEdit) Ihre Welt.
  2. Gewähren Sie sich mit /grantme all alle Privilegien.
  3. Legen Sie Ihre Schem-Datei in Ihr Verzeichnis “worlds/<Name Ihrer neuen Welt>/schems” ab.
  4. Drücken Sie F5, um die Koordinaten anzuzeigen.
  5. Geben Sie mit dem Befehl //pos1 die gewünschte Position an.
  6. Importieren Sie Ihre Schem-Datei mit //mtschemplace <Name Ihrer Schem-Datei>.

Siehe auch

  • Minetestmapper, ein Programm zum Zeichnen einer 2D-Karte einer Luanti-Welt.