[JAVA] Erstellen Sie einen Minecraft-Server auf AWS

Erstellen Sie einen Minecraft-Server. Es gibt nichts Neues, weil verschiedene Leute bereits Artikel geschrieben haben. Bestätigung, dass es mit dieser Kombination funktioniert hat.

Was ist ein Minecraft-Server?

Minecraft kann über das Netzwerk kommunizieren und Multiplayer spielen. Es gibt zwei Möglichkeiten, Multiplayer zu spielen: Eine besteht darin, einen Computer, der Minecraft spielt, im Netzwerk zu veröffentlichen und mit einem anderen Player zu verbinden, und die andere darin, einen Host zu erstellen, auf dem nur Serverdienste im Netzwerk ausgeführt und als Server verwendet werden. Gibt es.

Um mit Minecraft im Mehrspielermodus zu spielen, müssen Sie die Version mit der Minecraft-Linie abgleichen.

Minecraft-Linie

Wenn Sie im Mehrspielermodus spielen, müssen Sie dem System entsprechen. Es gibt jetzt zwei Hauptlinien

Die Linie muss mit jedem Spieler und dem Server selbst übereinstimmen. Die aktuell veröffentlichte Serversoftware ist die Java-Version. Eine integrierte Version des Servers ist ebenfalls verfügbar (https://help.minecraft.net/hc/en-us/articles/360035131651-Dedicated-Servers-for-Minecraft-on-Bedrock-), jedoch die Alpha-Version.

Übrigens gibt es andere Systeme als die oben genannten. Die Serversoftware ist nicht öffentlich zugänglich, kann jedoch Peer-to-Peer-Multiplayer sein. In diesem Fall kann der Mehrspielermodus nur zwischen den einzelnen Systemen ausgeführt werden.

--Browser-Version

Ausführung

Sie müssen die Version des Servers mit der Version von Minecraft für die Multiplayer-Teilnehmer abgleichen. Die Version ist eine Java-Version, und ab dem 29. Mai 2020 lauten die letzten beiden wie folgt.

--1.15.2 (Offizielle Version) --20w21a (Momentaufnahme der Entwicklungsversion 1.16)

Laden Sie jedoch von hier herunter

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

Die Version des Servers, die verwendet werden kann, ist 1.15.2, die neueste Version der offiziellen Version.

Klicken Sie hier für andere alte Versionen und Entwicklungsversionen.

https://mcversions.net/

Server-Betriebsumgebung

Es funktioniert unter Java, also auch unter Windows / Mac / Linux. Natürlich auch Raspsberry Pi!

Ist es schwierig, den Server auszuführen?

https://minecraft.gamepedia.com/Tutorials/Setting_up_a_server gemäß,

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.

Als ich es versuchte, funktionierte es jedoch problemlos.

Starten Sie den AWS-Server

Starten Sie zunächst Ubuntu 20.04 mit der TOKYO-Region t2.midium.

Nach dem Einloggen


$ sudo apt update
$ sudo apt upgrade 

Installieren Sie anschließend nur Java. Vorerst habe ich die neueste JRE unter Ubuntu 20.04 installiert.


$ sudo apt install openjdk-14-jre

https://www.minecraft.net/ja-jp/download/server/ Laden Sie den Server von herunter.

image.png

Klicken Sie mit der rechten Maustaste auf den Link, um die Adresse zu erhalten, und fügen Sie sie unten mit ssh ein.


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

Versuche zu beginnen


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

Das Ergebnis war das.


$ ls -alh

Wenn du es versuchst


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

Es scheint also, dass eula.txt erstellt wird.


$ vim eula.txt 

Wie der Inhalt


#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

Schreiben Sie false in true um und speichern Sie.

Nochmal beginnen


$ 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%
.
.
.

Es scheint begonnen zu haben.

Hafenoffenlegung

Nach der Freigabe von TCP25565 und UDP25565 konnte ich eine Verbindung herstellen und von außen spielen.

image.png

Recommended Posts

Erstellen Sie einen Minecraft-Server auf AWS
Erstellen Sie ein Maven-Repository in AWS S3
Erstellen Sie eine Laravel-Umgebung auf einer AWS-Instanz
Minecraft Server auf Raspberry Pi 4
Memo zum Erstellen einer Servlet-Umgebung auf EC2 von AWS
Erstellen Sie eine Ruby on Rails-Entwicklungsumgebung in AWS Cloud9
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Richten Sie einen MineCraft Paper-Server mit Ubuntu 20.04.1 LTS ② Update ein
Richten Sie mit Bitnamis AMI ganz einfach einen Jenkins-Server in AWS ein
So erstellen Sie einen Webserver auf einer EC2-Instanz von AWS
Erstellen Sie ein Maven-Repository für AWS S3-Services
Erstellen Sie eine Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie eine Java 8-Entwicklungsumgebung mit AWS Cloud 9
Erstellen Sie eine Umgebung mit Docker unter AWS
Erstellen Sie eine JMeter-Umgebung auf Ihrem Mac
Erstellen Sie einen Webanwendungsserver (Java) auf VPS
Erstellen Sie mit CentOS7 + Nginx + pm2 + Nuxt.js eine Entwicklungsumgebung auf AWS EC2
Erstellen eines Testflusses auf CircleCI mit Jib
Erstellen Sie eine Java-Ausführungsumgebung auf Sakura VPS
So erstellen Sie eine Pytorch-Umgebung unter Ubuntu
Erstellen Sie SPARQL-Endpunkte ohne AWS-Server (Apache Jena)
Erstellen Sie einen Docker-Container für einen einfachen Python-Webserver
Java baut ein Dreieck
Ich habe versucht, Log4j2 auf einem Java EE-Server zu verwenden
Erstellen Sie ein internes Maven-Repository in Google Cloud Storage
Eine hohe Rechnung von AWS während der Entwicklung auf Schienen ...
Erstellen eines Docker-Hosts in AWS mit Docker Machine (persönliches Memorandum)
[Docker] Erstellen Sie eine Site mit Hugo und veröffentlichen Sie sie auf GitHub
So erstellen Sie einen Anwendungsserver auf einer EC2-Instanz von AWS
So gelangen Sie in einen Container, der auf AWS Fargate ausgeführt wird
Versuchen Sie, mit Helidon einen WebAP-Server auf dem Mikro zu starten
So stellen Sie eine Kotlin (Java) -App auf AWS fargate bereit
Hinweise zum Erstellen von Jitsi Meet on Azure mit Docker-Compose
Erstellen Sie mit VirtualBox eine virtuelle CentOS 8-Umgebung auf Ihrem Mac
So stellen Sie die Rails-Anwendung in AWS bereit (Artikelzusammenfassung)
Installieren Sie Docker unter Ubuntu Server 20.04
Erstellen Sie OpenJDK manuell unter Windows
Mit [AWS] CodeStar können Sie ein Spring (Java) -Projekt erstellen, das auf Lambda in nur 3 Minuten ausgeführt wird! !!
Ubuntu unter Windows Build-Geschwindigkeit
Poste Videos auf Schienen
Aktualisieren Sie RVM in AWS Cloud 9
Installieren Sie Docker auf AWS EC2
Erstellen Sie AWS Lambda mit Quarkus
Ruby ① Erstellen einer Windows-Umgebung
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
[Einführung] Erstellen Sie eine virtuelle Umgebung von Vagrant + VirtualBox unter Windows 10 [Umgebungskonstruktion]
Schritte zum Erstellen einer Ruby on Rails-Entwicklungsumgebung mit Vagrant