[JAVA] [Ubuntu] Richten Sie einen Nukkit-Server ein

Richten Sie Nukkit unter Ubuntu ein Eine halbe Kopie davon

Serverumgebung

・ ConoHa VPS ・ OS Ubuntu 18.04 ・ Speicher 512 MB ・ Speicher-SSD 20 GB ・ CPU 1core

Java-Installation

Java ist erforderlich, damit Nukkit funktioniert Installieren Sie dieses Mal "openjdk-11-jre" als Beispiel.

$ sudo apt-get install openjdk-11-jre

Port öffnen

Diesmal beispielsweise 19132 Ports. Nur diejenigen, die am Anfang "#" oder "$" haben, sollten in den Befehl eingegeben werden Mit anderen Worten, Sie müssen das Wort "Regeln aktualisiert" unten nicht eingeben.

$ ufw allow 19132/udp
Rules updated

Benutzer erstellt

Dieses Mal erstellen wir als Beispiel einen Benutzer namens "nukkit"

$ adduser nukkit
Adding user `nukkit' ...
Adding new group `nukkit' (1004) ...
Adding new user `nukkit' (1000) with group `nukkit' ...
Creating home directory `/home/nukkit' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:

Geben Sie in diesem Fall das Kennwort des neuen Benutzers ein Beim Drücken wird nichts angezeigt. Versteh mich nicht falsch

Retype new UNIX password:

Bitte geben Sie das gleiche Passwort erneut ein

passwd: password updated successfully
Changing the user information for pmmp
Enter the new value, or press ENTER for the default
        Full Name []:
        Room Number []:
        Work Phone []:
        Home Phone []:
        Other []:

Von "Vollständiger Name []:" bis "Andere []:" können Sie einfach die Eingabetaste drücken.

Is the information correct? [Y/n]

Geben Sie "Y" ein, wenn Sie dazu aufgefordert werden.

Sudo Setzen Sie es in die Sudo-Gruppe. Wenn Sie nicht verstehen, was es bedeutet, wenden Sie sich an Herrn Google

$ gpasswd -a nukkit sudo
Adding user nukkit to group sudo

Nukkit-Installation

Erstellen Sie zunächst ein Nukkit-Verzeichnis (Ordner) für Nukkit.

$ su - nukkit
$ mkdir nukkit
$ cd nukkit

Installation

Installieren

$ wget https://ci.nukkitx.com/job/NukkitX/job/Nukkit/job/master/lastSuccessfulBuild/artifact/target/nukkit-1.0-SNAPSHOT.jar

Ab hier unterscheidet es sich von PMMP Erstellen Sie zunächst ein Shell-Skript (wird es ordnungsgemäß verwendet?), Um es zu starten.

$ vi start.sh

//Bitte ↓ mit vi einfügen. Wie man vi benutzt, ist Mr..Fragen Sie bei Google!
java -jar nukkit-1.0-SNAPSHOT.jar

Anlaufen

$ ./start.sh
11:41:52 [INFO ] Welcome! Please choose a language first!
11:41:52 [INFO ] eng => English
11:41:52 [INFO ] chs =>Chinesisch(?Körper)
11:41:52 [INFO ] cht =>Chinesische Tradition)
11:41:52 [INFO ] jpn =>japanisch
11:41:52 [INFO ] rus => Pycc?ий
11:41:52 [INFO ] spa => Espanol
11:41:52 [INFO ] pol => Polish
11:41:52 [INFO ] bra => Portugues-Brasil
11:41:52 [INFO ] kor => ???
11:41:52 [INFO ] ukr => Укра?нська
11:41:52 [INFO ] deu => Deutsch
11:41:52 [INFO ] ltu => Lietuvi?kai
11:41:52 [INFO ] idn => Indonesia
11:41:52 [INFO ] cze => Czech
11:41:52 [INFO ] tur => Turkish
11:41:52 [INFO ] fin => Suomi
> jpn
11:42:53 [INFO ] Loading nukkit.yml ...
11:42:53 [INFO ] Loading server.properties ...
11:42:53 [INFO ]japanisch(jpn)Wurde als Sprache ausgewählt
11:42:53 [INFO ] Minecraft:BE Server(v1.14.Entspricht 0)Läuft
11:42:53 [INFO ] Selected Zlib Provider: 2 (cn.nukkit.utils.ZlibThreadLocal)
> WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance.
11:42:53 [INFO ] 0.0.0.0:Starten des Servers auf 19132
11:42:53 [INFO ]Dieser Server ist Nukkit Version Git-db2afe0「」(API 1.0.9)Zieht ein
11:42:53 [INFO ]Nukkit wird unter der LGPL-Lizenz vertrieben
11:42:55 [INFO ] Loading recipes...
11:42:55 [INFO ] Loaded 1320 recipes.
11:42:55 [INFO ] Successfully loaded 0 resource packs
11:42:55 [WARN ]Welt"world"Nicht gefunden
> WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by io.netty.util.internal.PlatformDependent0$1 (file:/home/nukkit/nukkit/nukkit-1.0-SNAPSHOT.jar) to field java.nio.Buffer.address
WARNING: Please consider reporting this to the maintainers of io.netty.util.internal.PlatformDependent0$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
11:42:55 [INFO ]Welt"world"Ladet
11:42:56 [WARN ]Welt"nether"Nicht gefunden
11:42:56 [INFO ] No level called "nether" found, creating default nether level.
11:42:56 [INFO ]Welt"nether"Ladet
11:42:56 [INFO ] Epoll Status is true
11:42:56 [INFO ]Starten Sie den GS4 Status Listener
11:42:56 [INFO ]Abfrageport festlegen: 19132
11:42:56 [INFO ]Abfrage ist 0.0.0.0:Arbeiten mit 19132
11:42:56 [INFO ]Standardspieltyp:Überlebensmodus
11:42:56 [INFO ]Start abgeschlossen(63.552 Sekunden)! "help"Oder"?"Holen Sie sich Hilfe bei

Ich verstehe die Bedeutung des Fehlers auf dem Weg nicht Es scheint, dass Sie es in Ruhe lassen können (PMM Per B sagt) Bitte setzen Sie von nukkit / nukkit.yml Es ist geschafft ぉ ぉ ぉ

Bildschirm verwenden

Sie können PMMP mithilfe von Bildschirm im Hintergrund ausführen. Installation ↓

$ sudo apt-get install screen

Session

//Starten Sie eine Sitzung
$ screen -S pmmp
$ ./start.sh

//Stellen Sie eine Verbindung zu einer Sitzung her
$ screen -r pmmp

//Verlasse die Sitzung
Ctrl + A +Drücken Sie gleichzeitig die Taste D.

das Ende

Gudaguda + Es tut mir leid, dass ich angemessen bin Ich denke, es ist voller Fehler, also lass es mich wissen

Recommended Posts

[Ubuntu] Richten Sie einen Nukkit-Server ein
Richten Sie einen MineCraft Paper-Server mit Ubuntu 20.04.1 LTS ② Update ein
Richten Sie unter Ubuntu 20.04 einen SSH-Server ein, nämlich WSL2
Richten Sie mit Vagrant einen virtuellen Cent OS-Server ein
Richten Sie ansible-playbook unter Ubuntu 20.04 ein
Richten Sie mit Bitnamis AMI ganz einfach einen Jenkins-Server in AWS ein
Richten Sie den Metabasisdienst unter Windows Server 2012 ein
Minimale Schritte zum Einrichten einer Ruby-Umgebung mit rbenv unter Ubuntu 20.04
Richten Sie einen Webhook in der benutzerdefinierten App von Shopify ein
Legen Sie JAVA_HOME für den Root-Benutzer in AWS Ubuntu16.04 Server fest
Serverkonstruktionsverfahren Ubuntu18.04 Server
[Android / Java] Richten Sie eine Schaltfläche ein, um zu Fragment zurückzukehren
Richten Sie einen Db2-DB-Container ein und fügen Sie ein paar Daten ein
Richten Sie Django mit PostgreSQL und Gunicorn auf ECS unter Ubuntu 16.04 ein
So richten Sie einen Proxy mit Authentifizierung in Feign ein
Installieren Sie Docker unter Ubuntu Server 20.04
Richten Sie GitLab mit Docker ein
Richten Sie Gitolite unter CentOS 7 ein
[Wire Mock] Ich möchte einen Stub / Mock-Server in Java einrichten und E2E-Tests durchführen.
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Richten Sie eine Wordpress Docker-Umgebung ein, ohne das Worpdress-Image zu verwenden
Lassen Sie uns Stanford CoreNLP Server für Windows einrichten (kürzeste Anleitung)
Installieren Sie Docker unter Ubuntu und richten Sie die Remoteverbindung mit tls ein