Wir erhöhen unseren vollwertigen Minecraft-Spieleserver mit Minispielen. Teil 1. Wählen Sie den Server aus und installieren Sie ihn



Teil 2. Installieren Sie die Karte für die Server-Lobby.

Teil 3. Installieren Sie die Minispiele

tl; dr;
Was wird am Ende des gesamten Tutorials getan?

  • Erstellen Sie den Hauptserver, die sogenannte Lobby - den Ort, an den alle Spieler gelangen, die sich gerade mit dem Server verbunden haben
  • Führen Sie den zweiten Server aus, auf dem wir das beliebte Minispiel Murder Mystery installieren
  • Installieren und konfigurieren Sie einen Proxyserver, der den Spielclient verbindet und Server so ausführt, dass die Spieler nicht bemerken, dass sie von einem Server auf einen anderen wechseln
  • Erstelle einen Spielcharakter, der uns mit einem Minispiel zum Server weiterleitet
  • Installieren Sie ein weiteres beliebtes SkyBlock-Minispiel
  • Füge ein Menü im Spiel hinzu, das auf den Inventargegenständen des Spielers basiert
  • Füge Geld im Spiel hinzu
  • Lassen Sie uns ein Geschäft erstellen
  • … und vieles mehr

Sehen Sie, was ich am Ende hatte: mc.piratebayserver.net
Bei Fragen schreiben Sie an Discord .

Gehen!

Ich habe Minecraft noch nie gespielt. Ich werde noch mehr sagen, er war für mich nicht besonders interessant. Höchstwahrscheinlich aufgrund der Tatsache, dass ich seine Ideen nicht verstanden habe. Ja, ich habe gesehen, dass man darin unendlich viele Strukturen bauen, verschiedene Arten von Pflanzen und Tieren züchten und Mechanismen bauen kann. Aber ich konnte immer noch nicht verstehen, wie meine Kinder den ganzen Tag damit verbringen können, dieses Spiel mit primitiven Grafiken zu spielen.

Aber eines schönen Tages beschwerte sich ein achtjähriger Sohn, dass er nur wenige Freunde habe und fast niemanden, mit dem er Minecraft spielen könne. Ich begann zu überlegen, wie ich ihm helfen könnte, mehr Freunde zu finden und das Problem mit dem Spiel im Netzwerk zu lösen. Ich wusste, dass es eine alternative Version des Minecraft-Netzwerkspiels namens Realms gibt. Dies ist ein kostenpflichtiges Abonnement, bei dem Sie Ihren eigenen Server erstellen können und Minecraft als Hoster fungiert. Der Nachteil dieser Option ist, dass bis zu 10 Personen auf einem solchen Server spielen können. Es gibt auch keine Möglichkeit, Mods zu installieren - Add-Ons von Drittentwicklern, die den ursprünglichen Minecraft-Inhalt ändern oder ergänzen. Solche Server ohne Mods werden auch Vanille genannt.

Nachdem ich ein kleines Thema studiert hatte, schlug ich dem Kind vor, den Server mit einer interessanten Karte abzuholen und seine Adresse ins Internet zu stellen, damit andere Spieler ihn besuchen können. Das war der Plan, Freunde zu finden, um gemeinsam für meinen Sohn zu spielen, und für mich selbst entschied ich, dass dies eine großartige Option für ein neues Projekt als zusätzliche Einnahmequelle war, über die ich lange nachgedacht hatte.

Es gibt zwei Versionen von Minecraft. Eine ist die Pocket Edition für mobile Geräte und Windows 10, die zweite die Java Edition für PCs. Wie sich herausstellte, sind sie nicht miteinander kompatibel. Deshalb habe ich mich für Java Edition entschieden, da es in der Spielwelt mehr Optionen gibt. Außerdem gibt es eine größere Auswahl an Plugins. Nun, auch weil ich ein Java-Entwickler bin.

Für das Hosting habe ich mich für DigitalOcean entschieden, da ich bereits Erfahrung damit hatte und das Erstellen von Tröpfchen darauf nur wenige Minuten dauert. Sie können jedes für Sie geeignete Hosting verwenden.

Zu Beginn haben wir genug Konfiguration für 2 CPU und 2 GB RAM. Ich habe 1 CPU ausprobiert, aber der Server hat furchtbar lange gestartet. Mit 1 GB RAM kam es beim Importieren großer Karten manchmal zu einem Serverabsturz.



Beim Erstellen des Droplets habe ich die Authentifizierungsmethode ausgewählt - SSH-Schlüssel



Befolgen Sie die Anweisungen für die Erstellung



. Damit ist der virtuelle Server bereit.



Wir gehen mit ssh dorthin:

ssh -i ~/minecraft root@IP_address

Dabei ist ~ / minecraft der Pfad zum erstellten privaten SSH-Schlüssel, IP_address die vom Hosting bereitgestellte IP-Adresse.

Ich möchte darauf hinweisen, dass es nicht empfohlen wird, den Root-Benutzer zum Starten des Servers zu verwenden, da dies Angreifern durch anfällige Plug-Ins ermöglichen kann, Ihren Server zu beschädigen. Wie Sie einen neuen Benutzer hinzufügen, finden Sie unter dem Link .

Kurz gesagt, erstellen Sie einen Benutzer (ersetzen Sie dinikin durch Ihren Benutzer):

adduser dinikin


und geben Sie ihm Administratorrechte:

usermod -aG sudo dinikin


und Fernzugriffsrechte über SSH:

rsync --archive --chown=dinikin:dinikin ~/.ssh /home/dinikin


Starten Sie nun eine neue Sitzung und verwenden Sie SSH mit einem neuen Benutzernamen:

ssh -i ~/minecraft dinikin@your_server_ip


Und so sind wir auf dem Server.

Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-66-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

  System information as of Sat Apr 11 09:03:11 UTC 2020

  System load:  0.04              Processes:           96
  Usage of /:   1.7% of 57.98GB   Users logged in:     0
  Memory usage: 6%                IP address for eth0: 142.93.248.77
  Swap usage:   0%

0 packages can be updated.
0 updates are security updates.



The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

dinikin@minecraft-main:~$ 

Erstellen Sie einen Ordner für unseren ersten Minecraft-Server und rufen Sie ihn auf:

mkdir PirateBay
cd PirateBay

Jetzt müssen wir uns für die Implementierung des Servers entscheiden. Es gibt mehrere, die beliebtesten sind Spigot , Paper , Forge . Weitere Informationen zu den Unterschieden zwischen diesen Servern finden Sie hier .

Der Hauptunterschied zum nativen Vanilla-Server besteht darin, dass Änderungen am ursprünglichen Server unter anderem den Start von Plugins von Drittanbietern ermöglichen und die Funktionen der Spielwelt erheblich erweitern. Mit solchen Plugins können Sie Minispiele erstellen, Einschränkungen für Spieler eingeben, Server in ein Netzwerk integrieren und vieles mehr.

Ich habe ursprünglich Spigot heruntergeladen und installiert. Dies ist der beliebteste und am besten optimierte Server für Minecraft. Viele Plug-Ins wurden dafür entwickelt und es gibt eine riesige Community von Entwicklern und Benutzern.

Ich war jedoch mit der Tatsache konfrontiert, dass bei der Arbeit mit einem der Plugins zum Bearbeiten von Karten dieses nicht richtig funktionierte und empfahl, Papier als optimierte Gabel basierend auf Spigot in den Protokollen zu verwenden .

Am Ende habe ich mich für Paper entschieden, obwohl ich für einige Serverinstanzen Spigot verlassen habe. Jetzt müssen wir den ausgewählten Server installieren und starten. Laden Sie die neueste Serverversion herunter:

curl -kLJ https://papermc.io/api/v1/paper/1.15.2/165/download -o Paper-1.15.2.jar

und versuchen zu rennen

java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar

Mein Server wurde nicht gestartet, da Java nicht installiert war:

Command 'java' not found, but can be installed with:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless

Installieren:

sudo apt update
sudo apt install default-jre

Jetzt nochmal laufen lassen:

java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar

Der Server startet nicht und zeigt eine Meldung an:

You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Öffne die Datei:

nano eula.txt

ändere eula = false in true und speichere. Führen Sie den Server erneut aus:

java -Xms1G -Xmx1G -XX:+UseConcMarkSweepGC -jar Paper-1.15.2.jar

Der Server wurde gestartet:



Wir starten das Spiel und stellen eine Verbindung zu unserem Server her:



Wenn Ihre Minecraft-Version aus irgendeinem Grund nicht lizenziert wurde, können Sie keine Verbindung zum Server herstellen.
Um dies zu beheben, setzen Sie den Parameter online-mode = false in der Datei PirateBay / server.properties.
Ich empfehle jedoch weiterhin, 26,95 USD nicht zu bereuen und die Entwickler dieses wunderbaren Spiels zu unterstützen.

Herzlichen Glückwunsch, Ihr erster Server ist betriebsbereit.

Was wir im nächsten Teil tun werden:

  1. Installieren Sie das erste Plugin
  2. Bereite eine leere Welt vor, um eine Lobby zu schaffen
  3. Laden Sie die Karte für die Lobby herunter und importieren Sie sie


Nicht wechseln!

All Articles