Sie durchsuchen diese Site derzeit im für Mobilgeräte optimierten Modus. Dies kann dazu führen, dass Sie nicht auf alle Seiteninhalte zugreifen können. Für weitere Informationen klicken Sie bitte »Hier«
Dieser Artikel wurde zuletzt am 01.11.2024 aktualisiert. Das Aktualisierungsprotokoll befindet sich am Ende des Artikels.
Dieser Artikel hat insgesamt 307 Wörter und die geschätzte Lesezeit beträgt etwa 2 Minuten.
Möchten Sie wissen, wie lange das Lesen Ihres Artikels dauert? Warum nicht »Hier klicken« , um es auszuprobieren!
Bevor Sie beginnen, prüfen Sie bitte, ob Ihre Grundkonfiguration ausreichend ist. Wenn Sie Fragen hierzu haben, lesen Sie bitte »Diesen Artikel«
Voraussetzungen, die Sie möglicherweise lesen möchten: »Baue einen Vanilla Minecraft-Server!«
Voraussetzungen
Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:
-
Ubuntu 24.04 LTS (oder ähnlich) installiert und ausgeführt.
-
Java Development Kit (JDK) 17 installiert (Paper erfordert Java 17).
-
Grundlegende Kenntnisse der Befehlszeile.
-
Eine aktive Internetverbindung.
Schritt 1: Aktualisieren Sie Ihr System
Stellen wir zunächst sicher, dass Ihr System auf dem neuesten Stand ist: Starten Sie die Softwareaktualisierung mit sudo apt install openjdk-17-jdk -y
(warum verwenden wir JDKs statt JREs?) Nach der Installation überprüfen Sie mit openjdk version "17.0.x" xxxx-xx-xx
Schritt 2: Herunterladen und Erstellen
- Erstellen Sie mit
ein dediziertes Verzeichnis für Ihren Paper-Server und wechseln Sie dann zu zum Verzeichnis. - Laden Sie die BuildTools herunter. Paper Spigot verwendet BuildTools zum Kompilieren der server.jar. Sie können diese Datei mit
herunterladen. - Führen Sie BuildTools aus, um die Paper Spigot Jar-Datei zu generieren:
. Dieser Prozess ruft die neueste Version von Paper ab und kompiliert sie. Es kann mehrere Minuten dauern, also warten Sie bitte.
Schritt 3: Starten und Konfigurieren
- Benennen Sie das Kompilierte um: Sobald der Build abgeschlossen ist, sollten Sie eine Datei
sehen. Der Einfachheit halber können Sie den Befehl „mv“ verwenden, um es umzubenennen: mv paperclip-*.jar paper.jar
- Akzeptieren Sie die EULA , bevor Sie den Server starten.
- Erstellen Sie ein Startskript: Erleichtern wir den Serverstart mit einem Skript:
nano start.sh
Fügen Sie im Editor die folgenden Zeilen hinzu:#!/bin/bash
java -Xms2G -Xmx4G -jar paper.jar - Machen Sie dieses Skript schließlich durch
ausführbar.
Anschließend können Sie Ihren Server im aktuellen Verzeichnis starten mit./start.sh
Schritt 4: Optimieren Sie Ihren Server
Optimieren Sie die Spigot.yml
-
Aktivierungsbereich der Entität:
- Was es bewirkt: Steuert, wie nah ein Spieler sein muss, bevor Entitäten aktiv werden.
- Optimierungstipp: Durch Verringern dieser Werte wird die Anzahl aktiver Entitäten reduziert und die CPU-Auslastung verringert.
- Vorgeschlagene Werte:
animals: 32
→ Reduzieren aufoder 16
monsters: 32
→ Reduzieren auf24
- Hinweis: Seien Sie vorsichtig. Ein zu niedriger Wert kann das Gameplay beeinträchtigen, z. B. durch Mob-Farmen.
-
Entitätsverfolgungsbereich:
-
Was es bewirkt: Bestimmt, wie weit entfernte Objekte für Spieler sichtbar sind.
-
Optimierungstipp: Durch die Reduzierung dieser Bereiche verringert sich die Netzwerklast.
-
Vorgeschlagene Anpassungen:
-
animals: 48
→ Reduzieren auf32
-
monsters: 48
→ Reduzieren auf32
-
-
-
Mob-Spawn-Reichweite:
-
Was es bewirkt: Legt den Radius um Spieler fest, in dem Mobs erscheinen können.
-
Optimierungstipp: Durch Verringern dieses Wertes kann die Anzahl der gespawnten Mobs verringert werden.
-
Empfohlener Wert:
4
-
-
Häkcheneinstellungen:
-
Was es macht: Steuert, wie oft der Server versucht, Mobs zu spawnen.
-
Optimierungstipp: Durch Erhöhen des Werts
wird die Spawn-Frequenz reduziert und die Serverlast verringert. -
Vorgeschlagene Änderung:
-
animal-spawns: 400
→ Erhöhen aufoder 800
-
-
-
Sichtweite:
-
Was es tut: Steuert, wie viele Chunks geladen und an Clients gesendet werden.
-
Optimierungstipp: Durch die Verringerung dieser Werte kann die Serverbelastung erheblich reduziert werden.
-
Empfohlene Werte:
-
view-distance: 6
-
simulation-distance: 6
-
-
-
Asynchrones Laden von Blöcken:
-
Was es tut: Aktiviert asynchrones Chunk-Laden, um Lag-Spitzen zu reduzieren.
-
Optimierungstipp: Lassen Sie dies für eine reibungslosere Leistung aktiviert.
-
Optimieren Sie die Bukkit.yml
-
Spawn-Limits:
-
Was es bewirkt: Legt die maximale Anzahl an Mobs fest, die erscheinen können.
-
Optimierungstipp: Durch Anpassen dieser Grenzen kann die Mobpopulation kontrolliert werden.
-
Vorgeschlagene Werte:
-
monsters: 70
→ Reduzieren auf50
-
animals: 15
→ Reduzieren auf10
-
-
-
Chunk-Garbage Collector:
-
Was es tut: Bestimmt, wie oft der Server versucht, nicht verwendete Chunks zu entladen.
-
Optimierungstipp: Durch Verkürzen des Zeitraums kann Speicher freigegeben werden, aber bei zu häufiger Verwendung kann es zu Verzögerungen kommen.
-
Empfohlener Wert: Behalten Sie es bei
, sofern Sie keine Probleme bemerken.
-
-
Ticks pro:
-
Was es tut: Steuert Intervalle für verschiedene Serveraufgaben.
-
Optimierungstipp: Durch Erhöhen des Intervalls um
wird die mit dem Speichern verbundene Verzögerung reduziert. -
Vorgeschlagene Änderung:
-
autosave: 6000
→ Erhöhen aufoder 18000
-
-
Dieser Artikel wurde erstmals am 01.11.2024 fertiggestellt.
v1.0.0 – Aktualisiert am 01.11.2024.