Skip to content

Commit

Permalink
lang/german: Translated world config (#57)
Browse files Browse the repository at this point in the history
* Translate world config, fix grammar issues

* cleanup
  • Loading branch information
PleaseInsertNameHere authored Jun 5, 2024
1 parent 76280a3 commit 549b292
Show file tree
Hide file tree
Showing 10 changed files with 74 additions and 63 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ tags: [PowerNukkitX, Was ist neu]
![pnx_banner](/img/icon/pnx_banner.svg)
Willkommen im neuen Wiki von PowerNukkitX!

Dieses Projekt basiert auf [Docusaurus](https://docusaurus.io)! Wenn Sie an diesem Projekt interessiert sind,
The project is base on [Docusaurus](https://docusaurus.io),if you are interested in this project, wirken Sie gerne auf unserer [Github](https://github.com/PowerNukkitX/PNX-Wiki) Repository mit!
Dieses Projekt basiert auf [Docusaurus](https://docusaurus.io)! Wenn Sie an diesem Projekt interessiert sind, wirken Sie gerne auf unserer [Github](https://github.com/PowerNukkitX/PNX-Wiki) Repository mit!

Wenn Sie unseren Artikel nachdrucken möchten, halten Sie sich bitte strikt an unsere [Lizenz](https://github.com/PowerNukkitX/PNX-Wiki/blob/master/LICENSE)!

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: Server.properties
description: PowerNukkitX server.properties configuration documentation
title: server.properties
description: Erklärung der server.properties Konfiguration
keywords: [pnx, documentation, server-properties, doc, powernukkitx, server, properties, config, configuration, settings, motd, sub-motd, server-port, server-ip, view-distance, white-list, achievements, announce-player-achievements, spawn-protection, max-players, allow-flight, spawn-animals, spawn-mobs, gamemode, force-gamemode, hardcore, pvp, difficulty, generator-settings, level-name, level-seed, allow-nether, allow-the_end, use-terra, enable-custom-item, enable-query, enable-rcon, rcon.password, auto-save, force-resources, xbox-auth]
---

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Hardware Kompressionsbeschleunigung ist eine optionale Funktion von PNX, die die

## Why?

PNX ist für große Server geeignet. Auf vielen PNX-Servern laufen Dutzende oder sogar Hunderte von Spielern gleichzeitig, was bedeutet, dass jeder Spieler eine große Menge an Daten erzeugt. Aufgrund der Anforderungen der Bedrock-Version müssen diese Daten komprimiert werden, bevor sie an die Spieler gesendet werden können.
PNX ist für große Server geeignet. Auf vielen PNX-Servern spielen Dutzende oder sogar Hunderte von Spielern gleichzeitig, was bedeutet, dass jeder Spieler eine große Menge an Daten erzeugt. Aufgrund der Anforderungen der Bedrock-Version müssen diese Daten komprimiert werden, bevor sie an die Spieler gesendet werden können.
Gleichzeitig müssen beim generieren von Welten durch den Spieler eine große Anzahl von Chunks erzeugt werden, die ebenfalls häufig komprimiert und dekomprimiert werden müssen.
Diese Daten, die komprimiert oder dekomprimiert werden müssen, verbrauchen eine Menge CPU-Ressourcen. Die Verwendung von Hardware-Komprimierung und Dekomprimierungsbeschleunigung kann die Leistung erheblich verbessern.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ keywords: [pnx, documentation, introduction, doc, powernukkitx, resource, packag
---
# Verschlüsselung von Ressourcenpaketen

Die Verschlüsselung des Ressourcenpakets bedeutet hier nur, dass PowerNukkitX Sie dabei unterstützt, das von Ihnen verschlüsselte Ressourcenpaket zu verwenden. Sie müssen nur einen 32-Schlüssel für Ihr Ressourcenpaket gemäß der folgenden Anleitung konfigurieren, damit der Spieler-Client normal geladen werden kann.
Die Verschlüsselung des Ressourcenpakets bedeutet hier nur, dass PowerNukkitX Sie dabei unterstützt, das von Ihnen verschlüsselte Ressourcenpaket zu verwenden. Sie müssen nur einen Schlüssel für Ihr Ressourcenpaket gemäß der folgenden Anleitung konfigurieren, damit der Spieler-Client normal geladen werden kann.

Bitte beachten Sie, dass die Verschlüsselung von Ressourcenpaketen nicht vollständig verhindern kann, dass Personen mit Ihr Ressourcenpaket stehlen, da es sich um eine symmetrische `AES`-Schlüsselverschlüsselung handelt.

Expand All @@ -20,7 +20,7 @@ Bedingungen:
- Das Stammverzeichnis der mcpack-Datei kann nicht mit Ordnern verschachtelt werden. Die Datei `manifest.json` muss im Stammverzeichnis des Ressourcenpakets sichtbar sein.

:::caution[]
PowerNukkitX selbst enthält keine Ver- und Entschlüsselungslogik, sondern sendet nur den Schlüssel an den Client entsprechend Ihrer Konfiguration
PowerNukkitX selbst enthält keine Ver- und Entschlüsselungslogik, sondern sendet nur, entsprechend Ihrer Konfiguration, den Schlüssel an den Client!
:::


Expand All @@ -37,4 +37,4 @@ Beispiel: Es gibt zwei Dateien im Ordner `resource_packs`.

## 3. Starten Sie den Server neu, um die Änderungen anzuwenden

PowerNukkitX lädt die Dateien in `resource_packs` nur, wenn der Server startet.
PowerNukkitX lädt die Dateien in `resource_packs` nur, wenn der Server startet. Somit ist für Änderungen an Ressourcenpaketen ein Neustart notwendig.
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# World settings(config.json)
# Welt Einstellungen (config.yml)

PNX supports loading worlds from BDS, you just need to place them under worlds to load them. After loading the world, a config.json will be generated to control some world-related configs.
PNX unterstützt das Laden von Welten, welche von Bedrock Dedicated Servern (kurz: BDS) generiert wurden. Sie müssen die Welten nur in den Ordner `worlds/` kopieren, um diese zu laden. Nachdem die Welt geladen wurde, wird eine `config.json` generiert, um einige weltenbezogene Konfigurationen zu steuern.

## Example
The following is a config example used to start the built-in Terra terrain generator in PNX and use its default config pack.
Remember to turn on use-terra=on in server.properties before using it.
## Beispiel
Das folgende Beispiel ist eine Konfiguration für die Verwendung des eingebauten Terrain-Generator von [Terra](https://terra.polydev.org/) und dessen Standardpaket.
Denken Sie daran, dass Sie Terra in `server.properties` aktivieren müssen, um den Generator zu verwenden: `use-terra=on`
```json
{
"format": "leveldb",
Expand Down Expand Up @@ -32,11 +32,13 @@ Remember to turn on use-terra=on in server.properties before using it.
}
```

## Config items
Here are explanations of some config items in the above example
## Konfigurationsinhalt
Hier sind Erklärungen für einige Variabeln im oberen Beispiel.

### `DimensionData`: <font color="1085c4">object</font>
**OverWorld**
Das Objekt `DimensionData` bestimmt, welche Dimension für die jeweilige Welt verwendet werden soll.

**Overworld**
```
{
"dimensionName": "minecraft:overworld",
Expand Down Expand Up @@ -71,44 +73,47 @@ Here are explanations of some config items in the above example
```

### `enable`: <font color="1085c4">boolean</font>
Value: `true` `false`
Wert: `true` `false`

Controls whether to load this world, default is true
Steuert, ob diese Welt beim Start des Servers geladen werden soll. Standardmäßig ist dies aktiviert.

### `format`: <font color="1085c4">string</font>
Value: `leveldb`
Wert: `leveldb`

Controls the loader for loading the world, currently only supports leveldb
Steuert, welcher Loader zum Laden der Welt verwendet werden soll.
Derzeit wird nur `leveldb` unterstützt.

### `generators`: object
Key: <font color="1085c4">DimensionId</font> 代表加载的维度id [0,1,2]
Value: <font color="1085c4">Generator</font>
Key: <font color="1085c4">DimensionId</font> (Mögliche Dimensions-IDs: `[0,1,2]`)
Stellt die Dimensions-ID dar.

Wert: <font color="1085c4">Generator</font>

Controls the dimensions loaded for this world
Kontrolliert die Dimensionen, welche für diese Welt geladen werden.

### `Generator`: object
- `name` Name of the generator, used to control the terrain generator used by this dimension, such as `terra`, specific values are determined by plugins and core
- `seed` Seed used for random number generation
- `enableAntiXray` Whether to enable anti Xray anti-cheat
- `antiXrayMode` Anti Xray anti-cheat check level, effective only when enableAntiXray is enabled [`LOW` `MEDIUM` `HIGH`]
- `preDeobfuscate` Whether to pre-deobfuscate blocks, which can optimize the experience of normal players, effective only when enableAntiXray is enabled [`true` `false`]
- `name` Name des Generators, der zur Steuerung des von dieser Dimension verwendeten Terrain-Generators verwendet wird, beispielsweise `terra`. Spezifische Werte werden von Plugins und Core festgelegt.
- `seed` Genutzter Seed für die zufällige Weltengeneration.
- `enableAntiXray` Entscheidet, ob das eingebaute Anti-Xray Feature verwendet werden soll.
- `antiXrayMode` Die Gewichtung vom Anti-Xray. Nur wirksam, wenn Anti-Xray aktiviert ist. [`LOW` `MEDIUM` `HIGH`]
- `preDeobfuscate` Entscheidet, Blöcke vorher entschleiert werden sollen, was die Erfahrung von normalen Spielern optimieren kann. Nur wirksam, wenn Anti-Xray aktiviert ist. [`true` `false`]
- `dimensionData`: [<font color="1085c4">DimensionData</font>](#dimensiondata-object)
- `preset` An object whose values are passed to the generator, how to use them needs to be checked in the corresponding generator's documentation
- `preset` Ein Objekt, dessen Werte an den Generator übergeben werden; wie sie zu verwenden sind, muss in der Dokumentation des entsprechenden Generators nachgelesen werden.

## PNX Built-in Generators
## In PNX integrierte Generatoren

### flat
A flat generator, very similar to the vanilla
Ein Generator für flache Welten. Sehr ähnlich zum Vanilla Generator für flache Welten.

### terra
- Terra is an [open-source generator](https://github.com/PolyhedralDev/Terra), you can use terra in PNX to generate epic worlds.
- Set `use-terra=on` in `server.properties` to enable the terra generator.
- Terra controls terrain generation through config packs, and you can use different config packs for different experiences.
- Terra supports loading config packs from zip or folder. To install a config pack, just place it in the `./terra/packs` folder and restart the server.
- Some available config packs can be found here: [Community Packs](https://terra.polydev.org/config/community-packs.html).

Next, we will use the [ReimagEND](https://github.com/justaureus/ReimagEND) config pack as an example to describe how to use config packs.
Firstly create a world folder in the worlds directory, such as `end`, and create the following config file `config.json`
- Terra ist ein [Open Source Generator](https://github.com/PolyhedralDev/Terra). Sie können Terra in PNX verwenden, um epische Welten zu generieren.
- Aktivieren Sie Terra in `server.properties`, um den Generator zu verwenden: `use-terra=on`.
- Terra steuert die Terrainerzeugung über Konfigurationspakete, und Sie können verschiedene Konfigurationspakete für unterschiedliche Erfahrungen verwenden.
- Terra unterstützt das Laden von Konfigurationspaketen aus ZIP-Dateien oder Ordnern. Um ein Konfigurationspaket zu installieren, legen Sie es einfach in den Ordner `./terra/packs` und starten Sie den Server neu.
- Manche verfügbaren Konfigurationspakete können hier gefunden werden: [Community Pakete](https://terra.polydev.org/config/community-packs.html).

Im folgenden werden wir das Konfigurationspaket [ReimagEND](https://github.com/justaureus/ReimagEND) als Beispiel nehmen, um die Verwendung von Konfigurationspaketen zu erklären.
Erstellen Sie zunächst einen Weltordner im Weltenverzeichnis, zum Beispiel `end`, und erstellen Sie die folgende Konfigurationsdatei `config.json`
```json
{
"format": "leveldb",
Expand All @@ -135,19 +140,19 @@ Firstly create a world folder in the worlds directory, such as `end`, and create
}
}
```
The `preset/pack` is the name of the config pack, you can find it in the `id` item of the `pack.yml` file in the config pack.
Then, restart the server. Type `world tp end Dim2` teleport to `end` world
Die Variabel `preset/pack` ist der Name des Konfigurationspakets, Sie können ihn im `id` Element der `pack.yml` Datei im Konfigurationspaket finden.
Starten Sie anschließend den Server neu. Nutzen Sie den Befehl `/world tp end Dim2`, um sich in die Welt `end` zu teleportieren.

## Why Settings Do Not Take Effect
- If your world was not previously using the terra generator, the settings will not take effect, you need to create a new world.
- Please check if you have configured Terra correctly, otherwise it will not take effect.
## Warum Einstellungen nicht angewendet werden
- Wenn Ihre Welt vorher nicht den Terra-Generator benutzt hat, werden die Einstellungen nicht wirksam, Sie müssen eine neue Welt erstellen.
- Bitte überprüfen Sie, ob Sie Terra richtig konfiguriert haben, sonst wird es nicht wirksam.

## Too Much Memory Usage
If you want to reduce memory usage, you can try modifying `./terra/config/yml`
## Zu hoher Arbeitsspeicherverbrauch
Wenn Sie die Speichernutzung reduzieren wollen, können Sie versuchen, `./terra/config/yml` zu ändern:
```yaml
cache:
structure: 0 # default 32
sampler: 0 # default 128
biome-provider: 0 # default 32
structure: 0 # standardmäßig 32
sampler: 0 # standardmäßig 128
biome-provider: 0 # standardmäßig 32
```
This will reduce memory usage but will increase CPU load.
Dies verringert die Speichernutzung, erhöht aber die CPU-Last.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@ Verwenden Sie einen Proxy, können Sie Spieler schnell zwischen vielen Servern v
was besonders wichtig für die Einrichtung eines Netzwerks ist. Die beliebteste Proxy-Software ist derzeit [WaterdogPE](https://github.com/WaterdogPE/WaterdogPE).
PNX hat dafür eine angepasste Version erstellt: [WaterdogPE-PNX](https://github.com/PowerNukkitX/WaterdogPE-PNX).
![waterdogpe](/img/docs/05-proxy-config-waterdogpe.png)
## Usage
Im folgenden erklären wir Ihnen, wie man WaterdogPE mit PowerNukkitX verwendet.
## Verwendung

Um PowerNukkitX mit WaterdogPE zu verwenden, müssen Sie für jeden Unterserver in der Server-Konfiguration (`nukkit.yml`) die Einstellung `waterdogpe` auf `true` setzen.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@ position: 2
link:
type: generated-index
title: "⚙️ Konfiguration"
description: "Explanation and Introduction to the PowerNukkitX Server Config"
description: "Erklärung und Einführung in die PowerNukkitX Server-Konfiguration"
17 changes: 8 additions & 9 deletions i18n/de-DE/docusaurus-plugin-content-docs/current/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,10 @@ sidebar_position: 1
---
# Schnellstart
## 📚CLI
1. Stellen Sie sicher, dass Sie Java 21 (`JDK21`) installiert haben. Wenn nicht, [laden Sie sie hier herunter](https://www.graalvm.org/downloads).
2. Herunterladen
the [`PowerNukkitX-Run.zip`](https://github.com/PowerNukkitX/PowerNukkitX/releases/download/nightly-build/powernukkitx-run.zip)
3. Entpacke `PowerNukkitX-Run.zip` in einem Ordner Ihrer Wahl.
4. Setzen Sie Java-Umgebungsvariablen oder entpacken Sie JDK in das gleiche Verzeichnis wie im vorherigen Schritt.
1. Stellen Sie sicher, dass Sie Java 21 (`JDK21`) installiert haben. Wenn nicht, [laden Sie Java hier herunter](https://www.graalvm.org/downloads).
2. [`PowerNukkitX-Run.zip`](https://github.com/PowerNukkitX/PowerNukkitX/releases/download/nightly-build/powernukkitx-run.zip) herunterladen
3. Entpacken Sie `PowerNukkitX-Run.zip` in einem Ordner Ihrer Wahl.
4. Setzen Sie Java-Umgebungsvariablen oder entpacken Sie das JDK in das gleiche Verzeichnis wie im vorherigen Schritt.
```sh
java -jar cli.jar
```
Expand All @@ -22,16 +21,16 @@ Diese Anleitung ist für diejenigen gedacht, die einen Server manuell einrichten
:::

1. Laden Sie die neueste Version von PowerNukkitX von der [offiziellen Website](https://v2.powernukkitx.com/) herunter.
2. Entpacken Sie die heruntergeladene Datei in einen Ordner auf Ihrem Computer.
2. Entpacken Sie die heruntergeladene Datei in einem Ordner auf Ihrem Computer.
<Tabs>
<TabItem value="Windows">
3. Öffnen Sie den Ordner, in dem Sie die heruntergeladene Datei entpackt haben.
3. Öffnen Sie den Ordner, in welchem Sie die heruntergeladene Datei entpackt haben.
4. Laden Sie die Datei `start.cmd`
[hier](https://raw.githubusercontent.com/PowerNukkitX/scripts/master/start.cmd) herunter und verschieben Sie sie in den selben Ordner.
5. Run the `start.cmd` file by double-clicking on it.
5. Führen Sie die Datei `start.cmd` mit einem Doppelklick aus.
</TabItem>
<TabItem value="Linux">
3. Öffnen Sie den Ordner, in dem Sie die heruntergeladene Datei entpackt haben.
3. Öffnen Sie den Ordner, in welchem Sie die heruntergeladene Datei entpackt haben.
4. Laden Sie die Datei `start.sh` im selben Ordner herunter.
```bash
wget https://raw.githubusercontent.com/PowerNukkitX/scripts/master/start.sh
Expand Down
10 changes: 9 additions & 1 deletion i18n/de-DE/docusaurus-theme-classic/footer.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@
"message": "Mitwirken",
"description": "The title of the footer links column with title=Contribute in the footer"
},
"link.title.More": {
"message": "Mehr",
"description": "The title of the footer links column with title=More in the footer"
},
"link.title.Resources": {
"message": "Ressourcen",
"description": "The title of the footer links column with title=Resources in the footer"
Expand All @@ -16,13 +20,17 @@
"description": "The title of the footer links column with title=Community in the footer"
},
"link.item.label.Docs": {
"message": "Dokumentationen",
"message": "Dokumentation",
"description": "The label of footer link with label=Docs linking to /docs"
},
"link.item.label.Javadoc": {
"message": "Javadoc",
"description": "The label of footer link with label=Javadoc linking to https://javadoc.io/doc/cn.powernukkitx/powernukkitx"
},
"link.item.label.Guide": {
"message": "Anleitung",
"description": "The label of footer link with label=Guide linking to /"
},
"link.item.label.Donate": {
"message": "Spenden",
"description": "The label of footer link with label=Donate linking to /"
Expand Down
2 changes: 1 addition & 1 deletion i18n/de-DE/docusaurus-theme-classic/navbar.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"description": "The alt text of navbar logo"
},
"item.label.Docs": {
"message": "Dokumentationen",
"message": "Dokumentation",
"description": "Navbar item with label Docs"
}
}

0 comments on commit 549b292

Please sign in to comment.