[JAVA] Créer un serveur Minecraft sur AWS

Créez un serveur Minecraft. Il n'y a rien de nouveau car plusieurs personnes ont déjà écrit des articles. Confirmation que cela a fonctionné avec cette combinaison.

Qu'est-ce qu'un serveur Minecraft?

Minecraft peut communiquer sur le réseau et jouer en multijoueur. Il existe deux façons de jouer en multijoueur: l'une consiste à publier une machine jouant à Minecraft sur le réseau et à la connecter à un autre joueur, et l'autre consiste à créer un hôte pour exécuter des services de serveur uniquement sur le réseau et l'utiliser comme serveur. y a-t-il.

Pour jouer en multijoueur avec Minecraft, vous devez faire correspondre la version avec la lignée Minecraft.

Lignée Minecraft

Lorsque vous jouez en multijoueur, vous devez correspondre au système. Il y a maintenant deux lignes principales

--Version Java

La lignée doit correspondre à tous ceux qui jouent et au serveur lui-même. Le logiciel serveur actuellement publié est la version Java. Une version intégrée du serveur est également disponible (https://help.minecraft.net/hc/en-us/articles/360035131651-Dedicated-Servers-for-Minecraft-on-Bedrock-), mais la version alpha.

À propos, il existe des systèmes autres que ceux ci-dessus. Le logiciel serveur n'est pas ouvert au public, mais il peut être multijoueur de manière peer-to-peer. Dans ce cas, le multijoueur ne peut être exécuté qu'entre chaque système.

--Version du navigateur

version

Vous devez faire correspondre la version du serveur avec la version de Minecraft pour les participants multijoueurs. La version est la version Java, et au 29 mai 2020, les deux dernières sont les suivantes.

--1.15.2 (version officielle) --20w21a (instantané de la version de développement 1.16)

Cependant, téléchargez ici

https://www.minecraft.net/ja-jp/download/server/

La version du serveur qui peut être utilisée est la 1.15.2, qui est la dernière version de la version officielle.

Cliquez ici pour d'autres anciennes versions et versions de développement.

https://mcversions.net/

Environnement d'exploitation du serveur

Cela fonctionne sur java, donc cela fonctionne sur Windows / Mac / Linux. Bien sûr, Raspsberry Pi aussi!

Est-il difficile d'exécuter le serveur?

https://minecraft.gamepedia.com/Tutorials/Setting_up_a_server selon,

Setting up a server takes some time, and some technical knowledge. Don't try to set up a server unless you have some basic computer and networking abilities.

Cependant, quand je l'ai essayé, cela a fonctionné facilement.

Démarrez le serveur AWS

Tout d'abord, démarrez Ubuntu 20.04 en utilisant la région TOKYO, t2.midium.

Après vous être connecté


$ sudo apt update
$ sudo apt upgrade 

Après cela, installez uniquement Java. Pour le moment, j'ai installé le dernier JRE sur Ubuntu 20.04.


$ sudo apt install openjdk-14-jre

https://www.minecraft.net/ja-jp/download/server/ Téléchargez le serveur à partir de.

image.png

Faites un clic droit sur le lien avec la souris pour obtenir l'adresse et collez-la ci-dessous avec ssh.


$ wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar

Essayez de commencer


$ java -Xmx1024M -Xms1024M -jar server.jar nogui
[08:18:47] [main/ERROR]: Failed to load properties from file: server.properties
[08:18:47] [main/WARN]: Failed to load eula.txt
[08:18:47] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Le résultat était ça.


$ ls -alh

Si tu essayes


total 35M
drwxr-xr-x 5 ubuntu ubuntu 4.0K May 28 08:18 .
drwxr-xr-x 3 root   root   4.0K May 28 07:51 ..
-rw-r--r-- 1 ubuntu ubuntu  220 Feb 25 12:03 .bash_logout
-rw-r--r-- 1 ubuntu ubuntu 3.7K Feb 25 12:03 .bashrc
drwx------ 2 ubuntu ubuntu 4.0K May 28 07:56 .cache
-rw-r--r-- 1 ubuntu ubuntu  807 Feb 25 12:03 .profile
drwx------ 2 ubuntu ubuntu 4.0K May 28 07:51 .ssh
-rw-r--r-- 1 ubuntu ubuntu    0 May 28 08:01 .sudo_as_admin_successful
-rw-rw-r-- 1 ubuntu ubuntu  181 May 28 08:18 eula.txt
drwxrwxr-x 2 ubuntu ubuntu 4.0K May 28 08:18 logs
-rw-rw-r-- 1 ubuntu ubuntu  35M Jan 17 10:06 server.jar
-rw-rw-r-- 1 ubuntu ubuntu  940 May 28 08:18 server.properties

Donc, il semble que eula.txt soit créé.


$ vim eula.txt 

Comme le contenu


#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
#Fri May 29 19:21:06 JST 2020
eula=false

Réécrivez faux en vrai et enregistrez.

Recommencer


$ java -Xmx1024M -Xms1024M -jar server.jar nogui
[08:20:14] [main/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[08:20:14] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[08:20:14] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[08:20:14] [main/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[08:20:14] [main/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[08:20:14] [Server thread/INFO]: Starting minecraft server version 1.15.2
[08:20:14] [Server thread/INFO]: Loading properties
[08:20:14] [Server thread/INFO]: Default game type: SURVIVAL
[08:20:14] [Server thread/INFO]: Generating keypair
[08:20:15] [Server thread/INFO]: Starting Minecraft server on *:25565
[08:20:15] [Server thread/INFO]: Using epoll channel type
[08:20:15] [Server thread/INFO]: Preparing level "world"
[08:20:15] [Server thread/INFO]: Found new data pack vanilla, loading it automatically
[08:20:15] [Server thread/INFO]: Reloading ResourceManager: Default
[08:20:47] [Server thread/INFO]: Loaded 6 recipes
[08:20:47] [Server thread/INFO]: Loaded 825 advancements
[08:20:53] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[08:20:53] [Server-Worker-1/INFO]: Preparing spawn area: 0%
[08:20:53] [Server-Worker-1/INFO]: Preparing spawn area: 0%
[08:20:54] [Server-Worker-1/INFO]: Preparing spawn area: 0%
[08:20:54] [Server-Worker-1/INFO]: Preparing spawn area: 0%
[08:20:55] [Server-Worker-1/INFO]: Preparing spawn area: 1%
[08:20:55] [Server-Worker-1/INFO]: Preparing spawn area: 2%
[08:20:56] [Server-Worker-1/INFO]: Preparing spawn area: 4%
[08:20:56] [Server-Worker-1/INFO]: Preparing spawn area: 5%
[08:20:57] [Server-Worker-1/INFO]: Preparing spawn area: 7%
[08:20:57] [Server-Worker-1/INFO]: Preparing spawn area: 10%
[08:20:58] [Server-Worker-1/INFO]: Preparing spawn area: 12%
[08:20:58] [Server-Worker-1/INFO]: Preparing spawn area: 14%
[08:20:59] [Server-Worker-1/INFO]: Preparing spawn area: 17%
[08:20:59] [Server-Worker-1/INFO]: Preparing spawn area: 19%
[08:21:00] [Server-Worker-1/INFO]: Preparing spawn area: 22%
[08:21:00] [Server-Worker-1/INFO]: Preparing spawn area: 24%
[08:21:01] [Server-Worker-1/INFO]: Preparing spawn area: 26%
[08:21:01] [Server-Worker-1/INFO]: Preparing spawn area: 29%
[08:21:02] [Server-Worker-1/INFO]: Preparing spawn area: 32%
[08:21:02] [Server-Worker-1/INFO]: Preparing spawn area: 33%
[08:21:03] [Server-Worker-1/INFO]: Preparing spawn area: 36%
[08:21:03] [Server-Worker-1/INFO]: Preparing spawn area: 38%
[08:21:04] [Server-Worker-1/INFO]: Preparing spawn area: 41%
.
.
.

Cela semble avoir commencé.

Divulgation du port

Après avoir publié TCP25565 et UDP25565, j'ai pu me connecter et jouer de l'extérieur.

image.png

Recommended Posts

Créer un serveur Minecraft sur AWS
Créer un référentiel Maven sur AWS S3
Créer un environnement Laravel sur une instance AWS
Serveur Minecraft sur Raspberry Pi 4
Mémo pour créer un environnement Servlet sur EC2 d'AWS
Créer un environnement de développement Ruby on Rails sur AWS Cloud9
Créer un environnement XAMPP sur Ubuntu
Configurer un serveur MineCraft Paper avec Ubuntu 20.04.1 LTS ② Mise à jour
Configurez facilement un serveur Jenkins sur AWS à l'aide de l'AMI de Bitnami
Comment créer un serveur Web sur une instance EC2 d'AWS
Créer un référentiel Maven sur les services AWS S3
Créer un environnement de développement Java sur Mac
Créer un environnement de développement Java 8 avec AWS Cloud 9
Créer un environnement avec Docker sur AWS
Créez un environnement JMeter sur votre Mac
Créer un serveur d'applications Web (Java) sur VPS
Créez un environnement de développement sur AWS EC2 avec CentOS7 + Nginx + pm2 + Nuxt.js
Création d'un flux de test sur CircleCI à l'aide de Jib
Créer un environnement d'exécution Java sur Sakura VPS
Comment créer un environnement Pytorch sur Ubuntu
Créer des points de terminaison SPARQL sans serveur AWS (Apache Jena)
Créer un conteneur Docker pour un serveur Web simple Python
java construire un triangle
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
Créez un référentiel interne Maven sur Google Cloud Storage
Une facture élevée d'AWS lors du développement sur rails ...
Création d'un hôte Docker sur AWS à l'aide de Docker Machine (mémorandum personnel)
[Docker] Créez un site avec Hugo et publiez-le sur GitHub
Comment créer un serveur d'applications sur une instance EC2 d'AWS
Comment accéder à un conteneur s'exécutant sur AWS Fargate
Essayez de lancer un serveur WebAP sur le micro à l'aide d'Helidon
Comment déployer une application kotlin (java) sur AWS Fargate
Notes sur la création de Jitsi Meet sur Azure avec docker-compose
Créez un environnement virtuel CentOS 8 sur votre Mac à l'aide de VirtualBox
Comment déployer l'application Rails sur AWS (résumé de l'article)
Installez Docker sur Ubuntu Server 20.04
Créer manuellement OpenJDK sous Windows
Avec [AWS] CodeStar, vous pouvez créer un projet Spring (Java) s'exécutant sur Lambda en seulement 3 minutes! !!
Ubuntu sur la vitesse de construction de Windows
Publier des vidéos sur les rails
Mettre à jour RVM sur AWS Cloud 9
Installer docker sur AWS EC2
Créez AWS Lambda avec Quarkus
Ruby ① Création d'un environnement Windows
Installez Ubuntu Server 20.04 sur Btrfs
Créez un environnement de développement où les points d'arrêt de Ruby on Rails fonctionnent sous Windows
[Introduction] Construisez un environnement virtuel de Vagrant + VirtualBox sur Window10 [Construction de l'environnement]
Étapes pour créer un environnement de développement Ruby on Rails avec Vagrant