[JAVA] [Ubuntu] Configurer un serveur Nukkit

Configurer Nukkit sur Ubuntu Une demi-copie de ce qui précède

Environnement serveur

・ ConoHa VPS ・ Système d'exploitation Ubuntu 18.04 ・ Mémoire 512 Mo ・ Stockage SSD 20 Go ・ Processeur 1core

Installation de Java

Java est requis pour que Nukkit fonctionne Cette fois, installez ʻopenjdk-11-jre` comme exemple.

$ sudo apt-get install openjdk-11-jre

Port ouvert

Cette fois, à titre d'exemple, 19132 ports. Seuls ceux qui ont «#» ou «$» au début doivent être saisis dans la commande En d'autres termes, vous n'avez pas à taper le mot «Règles mises à jour» ci-dessous.

$ ufw allow 19132/udp
Rules updated

Utilisateur créé

Cette fois, nous allons créer un utilisateur nommé nukkit comme exemple

$ 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:

Si cela se produit, saisissez le mot de passe du nouvel utilisateur Rien ne s'affiche lorsque vous le touchez. Ne vous méprenez pas

Retype new UNIX password:

Veuillez saisir à nouveau le même mot de passe

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 []:

De Nom complet []: à ʻAutre []: `, vous pouvez simplement appuyer sur Entrée.

Is the information correct? [Y/n]

Entrez «Y» lorsque vous y êtes invité.

Sudo Mettez-le dans le groupe Sudo. Si vous ne comprenez pas ce que cela signifie, contactez M. Google

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

Installation de Nukkit

Tout d'abord, créez un répertoire (dossier) nukkit pour Nukkit.

$ su - nukkit
$ mkdir nukkit
$ cd nukkit

Installation

Installer

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

De là, c'est différent du PMMP Tout d'abord, créez un script shell (est-il utilisé correctement?) Pour le démarrer.

$ vi start.sh

//Veuillez coller ↓ en utilisant vi. Comment utiliser vi is Mr.Demander à Google!
java -jar nukkit-1.0-SNAPSHOT.jar

Commencez

$ ./start.sh
11:41:52 [INFO ] Welcome! Please choose a language first!
11:41:52 [INFO ] eng => English
11:41:52 [INFO ] chs =>Chinois(?corps)
11:41:52 [INFO ] cht =>Chinois (Traditionnel)
11:41:52 [INFO ] jpn =>Japonais
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 ]Japonais(jpn)A été sélectionné comme langue
11:42:53 [INFO ] Minecraft:Serveur BE(v1.14.Correspond à 0)Est en cours d'exécution
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:Démarrage du serveur sur 19132
11:42:53 [INFO ]Ce serveur est la version git de Nukkit-db2afe0「」(API 1.0.9)Emménage
11:42:53 [INFO ]Nukkit est distribué sous la licence LGPL
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 ]monde"world"Pas trouvé
> 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 ]monde"world"Est en cours de chargement
11:42:56 [WARN ]monde"nether"Pas trouvé
11:42:56 [INFO ] No level called "nether" found, creating default nether level.
11:42:56 [INFO ]monde"nether"Est en cours de chargement
11:42:56 [INFO ] Epoll Status is true
11:42:56 [INFO ]Démarrer l'écouteur d'état GS4
11:42:56 [INFO ]Définir le port de requête: 19132
11:42:56 [INFO ]La requête est 0.0.0.0:Travailler avec 19132
11:42:56 [INFO ]Type de jeu par défaut:Mode de survie
11:42:56 [INFO ]Démarrage terminé(63.552 secondes)! "help"Ou"?"Obtenez de l'aide pour

Je ne comprends pas la signification de l'erreur sur le chemin Il semble que vous puissiez le laisser seul (dit PMM Per B) Veuillez définir à partir de nukkit / nukkit.yml C'est fait ぉ ぉ ぉ ぉ

Utiliser l'écran

Vous pouvez continuer à exécuter PMMP en arrière-plan en utilisant Screen. Installation ↓

$ sudo apt-get install screen

session

//Démarrer une session
$ screen -S pmmp
$ ./start.sh

//Se connecter à une session
$ screen -r pmmp

//Quitter la session
Ctrl + A +Appuyez sur la touche D en même temps

la fin

Gudaguda + Je suis désolé d'être approprié Je pense que c'est plein d'erreurs alors s'il te plait fais le moi savoir

Recommended Posts

[Ubuntu] Configurer un serveur Nukkit
Configurer un serveur MineCraft Paper avec Ubuntu 20.04.1 LTS ② Mise à jour
Configurer un serveur SSH sur Ubuntu 20.04, qui est WSL2
Configurer un serveur virtuel Cent OS avec Vagrant
Configurer ansible-playbook sur Ubuntu 20.04
Configurez facilement un serveur Jenkins sur AWS à l'aide de l'AMI de Bitnami
Configurer le service de métabase sur Windows Server 2012
Étapes minimales pour configurer un environnement Ruby avec rbenv sur Ubuntu 20.04
Configurer un webhook dans l'application personnalisée de Shopify
Définissez JAVA_HOME pour l'utilisateur root dans le serveur AWS Ubuntu16.04
Procédure de construction du serveur Serveur Ubuntu18.04
[Android / Java] Configurer un bouton pour revenir à Fragment
Configurer un conteneur DB2 DB et insérer un peu de données
Configurer Django sur Ubuntu 16.04 avec PostgreSQL et Gunicorn sur ECS
Comment configurer un proxy avec authentification dans Feign
Installez Docker sur Ubuntu Server 20.04
Configurer GitLab avec docker
Configurer Gitolite sur CentOS 7
[Wire Mock] Je souhaite configurer un serveur stub / simulé en Java et effectuer des tests E2E.
Installez Ubuntu Server 20.04 sur Btrfs
Configurer un environnement Wordpress Docker sans utiliser l'image Worpdress
Configurons Stanford CoreNLP Server pour Windows (guide le plus court)
Installez Docker sur Ubuntu et configurez la connexion à distance à l'aide de tls