Difference between revisions of "Worlds/de"
(rename Minetest to Luanti) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Languages | + | {{Languages|nocat=1}} |
+ | |||
{{Incomplete/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 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. | ||
Line 8: | Line 10: | ||
'''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. | '''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. | ||
− | Legen Sie die entpackten Dateien im Unterverzeichnis “<code>worlds</code>” Ihres | + | 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>”). |
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. | 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 | + | * 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. |
<pre> | <pre> | ||
Das folgende kommentierte Beispiel zeigt Speicherort und Struktur einer Welt namens "einewelt": | Das folgende kommentierte Beispiel zeigt Speicherort und Struktur einer Welt namens "einewelt": | ||
− | + | luanti/ | |
├── worlds/ (dieses Verzeichnis wird beim Erstellen der ersten lokalen/Einzelspielerwelt erstellt) | ├── worlds/ (dieses Verzeichnis wird beim Erstellen der ersten lokalen/Einzelspielerwelt erstellt) | ||
│ ├── einewelt (der Name, den der Benutzer der Welt beim Erstellen gibt) | │ ├── einewelt (der Name, den der Benutzer der Welt beim Erstellen gibt) | ||
Line 34: | Line 36: | ||
== Inhalte des Weltverzeichnisses == | == 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 | + | 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. |
Line 44: | Line 46: | ||
Seit 0.4.13 ist das Format des Passwort-Hashs #1#<Salt>#<Prüfziffer>, wobei die Teile innerhalb <> in Base64 kodiert sind. | 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 | + | <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. | 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. | |
Beispielinhalt: | Beispielinhalt: | ||
Line 55: | Line 56: | ||
time_of_day = 19118 | time_of_day = 19118 | ||
EnvArgsEnd | EnvArgsEnd | ||
− | |||
===ipban.txt=== | ===ipban.txt=== | ||
Line 78: | Line 78: | ||
===world.mt=== | ===world.mt=== | ||
Welt-Metadaten. | Welt-Metadaten. | ||
− | Zumindest diese Datei sollte zusammen mit der Datenbankdatei vorhanden sein, da | + | 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: | Beispielinhalt: | ||
gameid = mesetint | gameid = mesetint | ||
Line 106: | Line 106: | ||
# Gewähren Sie sich mit <code>/grantme all</code> alle [[Privileges/de|Privilegien]]. | # Gewähren Sie sich mit <code>/grantme all</code> alle [[Privileges/de|Privilegien]]. | ||
# Drücken Sie <kbd>F5</kbd>, um die Koordinaten anzuzeigen. | # 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 | + | # 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. | # 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. | ||
Line 117: | Line 117: | ||
# Geben Sie mit dem Befehl <code>//pos1</code> die gewünschte Position an. | # 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>. | # Importieren Sie Ihre Schem-Datei mit <code>//mtschemplace <Name Ihrer Schem-Datei></code>. | ||
− | |||
== Siehe auch == | == Siehe auch == | ||
− | * [[Minetestmapper/de|Minetestmapper]], ein Programm zum Zeichnen einer 2D-Karte einer | + | * [[Minetestmapper/de|Minetestmapper]], ein Programm zum Zeichnen einer 2D-Karte einer Luanti-Welt. |
− | [[Category: | + | [[Category:Karte]] |
− | [[Category: | + | [[Category:German]] |
+ | [[Category:Languages pages]] |
Latest revision as of 18:54, 28 October 2024
Sprache: | English • Deutsch • Bahasa Melayu |
---|
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:
- Geben Sie (bei aktiviertem WorldEdit) den Namen Ihrer Welt ein.
- Gewähren Sie sich mit
/grantme all
alle Privilegien. - Drücken Sie F5, um die Koordinaten anzuzeigen.
- Wählen Sie den zu exportierenden Bereich durch die Befehle
//pos1
und//pos2
(diese Positionen entsprechen einer unsichtbaren Diagonalen einer würfelförmigen Auswahl). - 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:
- Betreten Sie (mit aktiviertem WorldEdit) Ihre Welt.
- Gewähren Sie sich mit
/grantme all
alle Privilegien. - Legen Sie Ihre Schem-Datei in Ihr Verzeichnis “
worlds/<Name Ihrer neuen Welt>/schems
” ab. - Drücken Sie F5, um die Koordinaten anzuzeigen.
- Geben Sie mit dem Befehl
//pos1
die gewünschte Position an. - Importieren Sie Ihre Schem-Datei mit
//mtschemplace <Name Ihrer Schem-Datei>
.
Siehe auch
- Minetestmapper, ein Programm zum Zeichnen einer 2D-Karte einer Luanti-Welt.