GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Spigot Minecraft Server auf Ubuntu 20.04

Spigot ist eine modifizierte Minecraft-Serversoftware, die auf CraftBukkit basiert. Es bietet zusätzliche Leistungsoptimierungen, Konfigurationsoptionen und Funktionen, während die Kompatibilität mit allen vorhandenen Plugins und Mods erhalten bleibt.

In diesem Tutorial erfahren Sie, wie Sie Spigot Server auf einem Ubuntu 20.04-basierten Server erstellen und installieren und Plugins installieren.

Voraussetzungen

  • Ein Server mit Ubuntu 20.04 mit mindestens 4 GB RAM und 2 CPU-Kernen.

  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.

  • Alles ist aktualisiert.

    $ sudo apt update &&sudo apt upgrade
  • Installieren Sie die erforderlichen Pakete.

    $ sudo apt install wget apt-transport-https gnupg nano screen

Schritt 1 – Firewall konfigurieren

Der erste Schritt besteht darin, die Firewall zu konfigurieren. Ubuntu wird standardmäßig mit ufw (Uncomplicated Firewall) geliefert.

Überprüfen Sie, ob die Firewall ausgeführt wird.

$ sudo ufw-Status

Sie sollten die folgende Ausgabe erhalten.

Status:inaktiv

SSH-Port zulassen, um zu verhindern, dass die Firewall die aktuelle Verbindung beim Aktivieren unterbricht.

$ sudo ufw OpenSSH zulassen

Port 25565 zulassen, damit der Spigot-Server Verbindungen akzeptiert.

$ sudo ufw erlauben 25565

Aktivieren Sie die Firewall

$ sudo ufw enableCommand kann bestehende SSH-Verbindungen unterbrechen. Vorgang fortsetzen (y|n)? yFirewall ist aktiv und wird beim Systemstart aktiviert

Überprüfen Sie den Status der Firewall erneut.

$ sudo ufw-Status

Sie sollten eine ähnliche Ausgabe sehen.

Status:activeTo Aktion From-- ------ ----OpenSSH ALLOW Anywhere25565 ALLOW AnywhereOpenSSH (v6) ALLOW Anywhere (v6)25565 (v6) ALLOW Anywhere (v6)

Schritt 2 – Java und Git installieren

Das Spigot-Installationsprogramm benötigt Java und Git, um zu funktionieren. Ubuntu 20.04 wird mit OpenJDK 17 als der neuesten verfügbaren Version von Java ausgeliefert. Führen Sie den folgenden Befehl aus, um es zu installieren.

$ sudo apt install openjdk-17-jre-headless

Bestätigen Sie die Freigabe.

$ java --versionopenjdk 17.0.1 2021-10-19OpenJDK Runtime Environment (Build 17.0.1+12-Ubuntu-120.04)OpenJDK 64-Bit Server VM (Build 17.0.1+12-Ubuntu-120.04, gemischter Modus , teilen)

Git installieren.

$ sudo apt install git

Schritt 3 – Erstellen Sie einen Minecraft-Benutzer

Der nächste Schritt besteht darin, einen dedizierten Benutzer zum Ausführen des Servers zu erstellen.

$ sudo adduser minecraft

Wechseln Sie zum neu erstellten Benutzer.

$ sudo su - minecraft

Schritt 4 – Spigot herunterladen und installieren

Wir werden Spigot mit der Anwendung BuildTools.jar erstellen. Der erste Schritt ist, in das Home-Verzeichnis zu wechseln.

minecraft:$ cd ~

Erstellen Sie ein neues Verzeichnis für BuildTools und wechseln Sie dorthin.

minecraft:$ mkdir buildtools &&cd buildtools

Holen Sie sich die BuildTools.jar Datei.

minecraft:$ wget -O BuildTools.jar https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar

Erstellen Sie die neueste stabile Version von Spigot.

minecraft:$ java -jar BuildTools.jar --rev Latest

Abhängig von den verfügbaren Serverressourcen kann dieser Vorgang einige Zeit in Anspruch nehmen.

Überprüfen Sie den Namen der erstellten Spigot-JAR-Datei.

minecraft:$ ls apache-maven-3.6.0 BuildData BuildTools.jar BuildTools.log.txt Bukkit CraftBukkit Spigot spigot-1.18.1.jar funktioniert

In unserem Fall lautet der Name.

Erstellen Sie ein weiteres Verzeichnis für Ihren Spigot-Server und wechseln Sie dorthin.

minecraft:$ cd ~ &&mkdir server &&cd server

Verschieben Sie Ihre Spigot-JAR-Datei in das neu erstellte Serververzeichnis.

minecraft:$ mv ~/buildtools/spigot-1.18.1.jar ~/server/spigot.jar

Schritt 5 – Spigot-Server starten

Um den Spigot-Server zu starten, müssen wir ein Startskript erstellen, mit dem wir verschiedene Java-Parameter übergeben können, um den Server zu optimieren.

Erstellen und öffnen Sie das Startskript für Spigot.

minecraft:$ sudo nano spigotstart.sh

Fügen Sie den folgenden Code in die Datei ein.

#!/bin/shjava -Xms3G -Xmx3G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX :SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar spigot.jar nogui

Der Parameter -Xms3G -Xmx3G den Java-Heapspace für 4 GB RAM konfiguriert. Wir haben in unserem Fall 1 GB für das Betriebssystem und alle anderen Dinge, für die es den Arbeitsspeicher benötigt, frei gelassen. Ändern Sie dies in die Menge an RAM, die Sie dem Spigot-Server zuweisen möchten. Wenn Ihr Server über 16 GB RAM verfügt, sollten Sie den Parameter so einstellen, dass er 14 oder 15 GB RAM belegt.

Wenn Sie fertig sind, speichern Sie die Datei, indem Sie Strg + X drücken und geben Sie Y ein wenn Sie dazu aufgefordert werden.

Machen Sie das Startskript ausführbar.

minecraft:$ chmod +x spigotstart.sh

Starten Sie Ihren Spigot-Server zum ersten Mal.

minecraft:$ ./spigotstart.sh

Der Server startet nicht und beendet sich stattdessen mit der folgenden Meldung.

[14:14:21] [ServerMain/INFO]:Sie müssen der EULA zustimmen, um den Server zu betreiben. Weitere Informationen finden Sie unter eula.txt.

Öffnen Sie eula.txt zum Bearbeiten.

minecraft:$ nano eula.txt

Legen Sie den Wert der Variablen eula fest auf true .

#Indem Sie die Einstellung unten auf TRUE ändern, erklären Sie Ihr Einverständnis mit unserer EULA (https://account.mojang.com/documents/minecraft_eula).#Sun Dec 26 13:29:15 UTC 2021eula=true 

Wenn Sie fertig sind, speichern Sie die Datei, indem Sie Strg + X drücken und geben Sie Y ein wenn Sie dazu aufgefordert werden.

Bevor wir den Server starten, konfigurieren wir ihn so, dass er als Dienst im Hintergrund ausgeführt wird.

Schritt 6 – Spigot als Dienst konfigurieren

Der Server muss die Shell die ganze Zeit laufen lassen, damit er funktioniert, was nicht ideal ist. Wir müssen einen Dienst erstellen, damit der Server automatisch beim Booten starten und im Hintergrund laufen kann.

Verlassen Sie minecraft Benutzer.

minecraft:$ beenden

Erstellen Sie eine Spigot-Service-Datei und öffnen Sie sie zur Bearbeitung.

$ sudo nano /etc/systemd/system/spigot.service

Fügen Sie den folgenden Code ein.

[Unit]Description=SpigotMCAfter=network.target[Service]Type=forkingUser=minecraftGroup=minecraftExecStart=/usr/bin/screen -d -m -S minecraft /home/minecraft/server/spigotstart.shExecStop=/usr /bin/screen -S minecraft -p 0 -X stuff "stop$(printf \\r)"WorkingDirectory=/home/minecraft/server[Install]WantedBy=multi-user.target

Wenn Sie fertig sind, speichern Sie die Datei, indem Sie Strg + X drücken und geben Sie Y ein wenn Sie dazu aufgefordert werden.

Laden Sie den Service-Daemon neu.

$ sudo systemctl daemon-reload

Aktivieren Sie den Dienst.

$ sudo systemctl enable Spigot

Starten Sie den Spigot-Dienst.

$ sudo systemctl start spigot

Überprüfen Sie den Dienststatus.

$ sudo systemctl Statusspigot? spigot.service - SpigotMC Geladen:geladen (/etc/systemd/system/spigot.service; deaktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Mo 2021-12-27 09:15:25 UTC; vor 6s Prozess:32011 ExecStart=/usr/bin/screen -d -m -S minecraft /home/minecraft/server/spigotstart.sh (code=exited, sta> Main PID:32012 (screen) Tasks:25 (limit:4691) Speicher:3,2 GB CGroup:/system.slice/spigot.service ??32012 /usr/bin/SCREEN -d ​​-m -S minecraft /home/minecraft/server/spigotstart.sh ??32013 /bin/sh / home/minecraft/server/spigotstart.sh ??32014 java -Xms3G -Xmx3G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockEx>Dec 27 09:15:25 spigot systemd[1 ]:SpigotMC wird gestartet...27. Dezember 09:15:25 Spigot systemd[1]:SpigotMC gestartet.

Schritt 7 – Mit Minecraft verbinden

Jetzt, da unser Server betriebsbereit ist, ist es an der Zeit, sich mit Minecraft zu verbinden. Starten Sie Ihr Minecraft-Spiel.

Klicken Sie auf Multiplayer Schaltfläche und ignorieren Sie die Warnung für die Zukunft, indem Sie das Kontrollkästchen Diesen Bildschirm nicht mehr anzeigen aktivieren .

Klicken Sie auf Server hinzufügen Schaltfläche auf der nächsten Seite.

Geben Sie die öffentliche IP-Adresse und den Namen Ihres Servers ein. Klicken Sie auf Fertig wenn fertig.

Ihr Server erscheint nun in der Liste.

Klicken Sie auf Ihren Servernamen und drücken Sie auf Join Server Schaltfläche zum Starten des Servers. Ihr Spiel wird bald beginnen.

Du kannst deine Freunde bitten, deinem Server beizutreten und mit ihnen zu spielen.

Schritt 8 – Anpassen der Servereigenschaften

Sie können Ihren Server anpassen, indem Sie /home/minecraft/server/server.properties bearbeiten Datei. Wir werden einige der folgenden Eigenschaften durchgehen.

  • Befehlsblöcke aktivieren: Verfügbare Werte sind true und false .

    enable-command-block=false
  • Spielmodus :Verfügbare Werte sind Überleben, Kreativ, Abenteuer und Zuschauer. Sie können auch durch Ganzzahlen beginnend mit 0 für Überleben, 1 für Kreativ, 2 für Abenteuer und 3 für Zuschauer definiert werden.

    gamemode=survival
  • Schwierigkeit :Verfügbare Werte sind friedlich, leicht, normal und schwer. Sie können auch durch Ganzzahlen beginnend mit 0 für friedlich, 1 für leicht, 2 für normal und 3 für schwer definiert werden.

    Schwierigkeit=einfach
  • MOTD :Steht für Botschaft des Tages. Es ist die Nachricht, die auf der Serverlistenseite angezeigt wird. Akzeptiert einen Zeichenfolgenwert. Unterstützt Farbe, Sonderzeichen und Formatierungscodes. Er sollte nicht länger als 59 Zeichen sein.

    motd=Ein Minecraft-Server
  • PvP :Aktiviert den Spieler-gegen-Spieler-Modus. Verfügbare Werte sind true und false .

    pvp=true
  • Server-Port :Definiert den Port, auf dem der Minecraft-Server lauscht. Der Standardwert ist 25565.

    server-port=25565

    Wenn Sie den Portwert auf etwas anderes ändern, müssen Sie ihn in der Firewall aktivieren; andernfalls können die Spieler keine Verbindung herstellen.

  • Weitere Eigenschaften finden Sie im Minecraft-Wiki.

Sie müssen Ihren Spigot-Server neu starten, nachdem Sie Änderungen an diesen Eigenschaften vorgenommen haben, damit sie wirksam werden.

$ sudo systemctl Spigot neu starten

Schritt 9 – Plug-ins installieren

Sie können Plug-ins von Spigot-Ressourcen oder Bukkit-Plug-in-Seiten herunterladen.

Wenn Sie das Plugin von Spigot herunterladen, funktioniert die folgende Methode nicht, da sie blockiert wurde. Sie müssen die Jar-Datei manuell herunterladen und auf den Server verschieben. Wenn Sie jedoch von Bukkit herunterladen, verwenden Sie die folgende Methode, um direkt auf Ihren Server herunterzuladen.

Laden Sie die .jar herunter Datei des Plugins von den obigen Seiten nach /home/minecraft/server/plugins Verzeichnis.

$ sudo wget -P /home/minecraft/server/plugins/ --content-disposition 

Das Flag --content-disposition stellt sicher, dass die Datei mit dem richtigen Dateinamen heruntergeladen wird, indem die Content-Disposition verwendet wird Kopfzeilen.

Wenn Sie beispielsweise das WorldEdit-Plug-in herunterladen, gehen Sie folgendermaßen vor, um es herunterzuladen.

$ sudo wget -P /home/minecraft/server/plugins --content-disposition https://dev.bukkit.org/projects/worldedit/files/latest

Um das Plugin neu zu laden, starten Sie Ihren Spigot-Server neu.

$ sudo systemctl Spigot neu starten

Schritt 10 – Spigot aktualisieren

Beim Aktualisieren von Spigot müssen Sie Schritt 4 dieser Anleitung wiederholen, um die neueste Version von BuildTools.jar zu erhalten Datei und erstellen Sie dann eine neue spigot.jar Datei. Stellen Sie sicher, dass Sie die alten JAR-Dateien sichern und den Server stoppen, bevor Sie dies tun.

Schlussfolgerung

Damit ist unser Tutorial zur Installation und Konfiguration des Spigot Minecraft-Servers auf einem Ubuntu 20.04-basierten System abgeschlossen. Wenn Sie Fragen haben, posten Sie diese in den Kommentaren unten.


Ubuntu
  1. So installieren Sie MySQL unter Ubuntu 18.04

  2. So installieren Sie Minecraft Server auf Ubuntu 18.04

  3. So installieren Sie Zimbra 8.6 auf einem Ubuntu 14.04-Server

  4. So installieren Sie Minecraft Server auf Ubuntu 18.04 LTS

  5. So installieren Sie Minecraft Server auf Ubuntu 20.04 LTS

So installieren Sie Minecraft Server unter Ubuntu 14.04

So installieren Sie Minecraft Server auf Ubuntu 16.04 LTS

So installieren Sie Minecraft Server auf Ubuntu 18.04 LTS

So installieren Sie Minecraft Server auf Ubuntu 20.04 LTS

So installieren Sie Minecraft Server auf Ubuntu 18.04 Bionic Beaver

So installieren Sie Minecraft Server auf Ubuntu 20.04