Anleitung | Einen Minecraft-Server aus Papier bauen

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 und bestätigen Sie alle Aktualisierungen. Paper Spigot erfordert Java 17, Sie können es installieren mit sudo apt install openjdk-17-jdk -y (warum verwenden wir JDKs statt JREs?) Nach der Installation überprüfen Sie mit , und Sie sollten eine Ausgabe ähnlich der folgenden erhalten: 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

  1. 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 auf oder 16
      • monsters: 32 → Reduzieren auf 24
      • Hinweis: Seien Sie vorsichtig. Ein zu niedriger Wert kann das Gameplay beeinträchtigen, z. B. durch Mob-Farmen.
  2. 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 auf 32

      • monsters: 48 → Reduzieren auf 32

  3. 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

  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 auf oder 800

  5. 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

  6. Asynchrones Laden von Blöcken:
    1. Was es tut: Aktiviert asynchrones Chunk-Laden, um Lag-Spitzen zu reduzieren.

    2. Optimierungstipp: Lassen Sie dies für eine reibungslosere Leistung aktiviert.

Optimieren Sie die Bukkit.yml

  1. 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 auf 50

      • animals: 15 → Reduzieren auf 10

  2. 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.

  3. 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 auf oder 18000

Nach oben scrollen