Ubuntu18.04 LTS Build Minecraft Server Java Edition Memorandum

Beachten Sie, dass es überraschend einfach war

Überprüfen Sie Java

Ich denke, dass es standardmäßig enthalten ist, aber ich habe es vorerst bestätigt. Wenn es nicht enthalten ist, suchen Sie nach "sudo apt search open jdk-11-jre" und fügen Sie ein neues hinzu.

which java
# /usr/bin/java

jave --version
# openjdk 11.0.5 2019-10-15
# OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04)
# OpenJDK 64-Bit Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04, mixed mode, sharing)

Laden Sie den Minecraft-Server herunter

MINECRAFT: JAVA EDITION Server herunterladen Ich bekomme die neueste Version von jar von oben. Für die zukünftige Versionsverwaltung empfiehlt es sich, "version" umzubenennen und anzugeben.

cd /tmp
curl -LOS https://...
chmod 700 server.jar
mv server.jar minecraft_server_1_15_1.jar

Ich habe es vorerst einmal ausgeführt

java -Xmx1024M -Xms1024M -jar minecraft_server_1_15_1.jar nogui

Es schlägt mit einem Fehler fehl, aber "eura.txt" und "server.properties" werden generiert. Kurz gesagt, es ist ein Fehler, dass Sie mit "EURA" einverstanden sein müssen. Lassen Sie uns also zustimmen.

eura.txt

eura.txt


.
..
...
eura=false #Wechseln Sie zu true

server.properties

Serverkonfigurationsdatei. Sie können es in "IP" oder "Port" ändern. Der Standard-Port ist irgendwie beängstigend, also habe ich ihn geändert. Lassen Sie es uns je nach Umgebung ändern.

server.properties


 #Minecraft server properties     
 #Fri Jan 10 14:08:05 JST 2020
 broadcast-rcon-to-ops=true
 view-distance=10
 max-build-height=256
 server-ip=192.168.1.254 # default=
 level-seed=
 rcon.port=55575 # default=22275
 gamemode=survival
 server-port=55565 # default=22265
 allow-nether=true
 enable-command-block=false
 enable-rcon=false
 enable-query=false
 op-permission-level=4
 prevent-proxy-connections=false
 generator-settings=
 resource-pack=
 level-name=world
 rcon.password=
 player-idle-timeout=0
 motd=A Minecraft Server
 query.port=55565 # default=22265
 force-gamemode=false
 hardcore=false
 white-list=false
 broadcast-console-to-ops=true
 pvp=true
 spawn-npcs=true
 generate-structures=true
 spawn-animals=true
 snooper-enabled=true
 difficulty=normal # default=easy
 function-permission-level=2
 network-compression-threshold=256
 level-type=default
 spawn-monsters=true
 max-tick-time=60000
 enforce-whitelist=false
 use-native-transport=true
 max-players=2 # default=20
 resource-pack-sha1=
 spawn-protection=16
 online-mode=true
 allow-flight=false
 max-world-size=29999984

Port offen

Schließlich öffnen Sie "Port". Ubuntu hat ein super nützliches Tool namens ufw, also lasst es uns benutzen.

sudo ufw allow from 192.168.1.0/24 to any port 55565
sudo ufw allow from 192.168.1.0/24 to any port 55575

Führe es nochmals aus

Irgendwie wird "warn" fließen, aber es wird vorerst funktionieren (ich möchte eine Lösung) Wenn wir es tatsächlich betreiben, packen wir es mehr und machen es ** sicher **.

java -Xmx1024M -Xms1024M -jar minecraft_server_1_15_1.jar nogui

#Unter dem Protokoll

[15:15:42] [main/WARN]: Ambiguity between arguments [teleport, destination] and [teleport, targets] with inputs: [Player, 0123, @e, dd12be42-52a9-4a91-a8a1-11c01849e498]
[15:15:42] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[15:15:42] [main/WARN]: Ambiguity between arguments [teleport, location] and [teleport, targets] with inputs: [0.1 -0.5 .9, 0 0 0]
[15:15:42] [main/WARN]: Ambiguity between arguments [teleport, targets] and [teleport, destination] with inputs: [Player, 0123, dd12be42-52a9-4a91-a8a1-11c01849e498]
[15:15:42] [main/WARN]: Ambiguity between arguments [teleport, targets, location] and [teleport, targets, destination] with inputs: [0.1 -0.5 .9, 0 0 0]
[15:15:42] [Server thread/INFO]: Starting minecraft server version 1.15.1
[15:15:42] [Server thread/INFO]: Loading properties
[15:15:42] [Server thread/INFO]: Default game type: SURVIVAL
[15:15:42] [Server thread/INFO]: Generating keypair
[15:15:43] [Server thread/INFO]: Starting Minecraft server on 192.168.1.254:55565
[15:15:43] [Server thread/INFO]: Using epoll channel type
[15:15:43] [Server thread/INFO]: Preparing level "world"
[15:15:43] [Server thread/INFO]: Reloading ResourceManager: Default
[15:16:48] [Server thread/INFO]: Loaded 6 recipes
[15:16:48] [Server thread/INFO]: Loaded 825 advancements
[15:16:49] [Server thread/INFO]: Preparing start region for dimension minecraft:overworld
[15:16:51] [Server thread/INFO]: Preparing spawn area: 0%
...
[15:17:06] [Server thread/INFO]: Preparing spawn area: 97%
[15:17:06] [Server thread/INFO]: Time elapsed: 16974 ms
[15:17:06] [Server thread/INFO]: Done (82.928s)! For help, type "help"

Ich habs gemacht. Der Vorgang auf der Serverseite ist beendet. Wenn Sie bei dieser Methode jedoch "Konsole" schließen oder "Strg-C" drücken, wird auch "Server" gelöscht. Es ist daher besser, sie im ** Hintergrund ** auszuführen oder mit "Systemctld" zu verwalten.

nohup java -Xmx1024M -Xms1024M -jar minecraft_server_1_15_1.jar nogui &

Wenn Sie es vorerst nur verschieben möchten, können Sie es im Hintergrund ausführen, indem Sie "nohup ... &" wie oben beschrieben ausführen.

Verbinde dich vom Spiel

Nachdem Sie bestätigt haben, dass der Server tatsächlich funktioniert, versuchen wir es im Mehrspielermodus.

  1. Drücken Sie Multiplayer
  2. Server hinzufügen
  3. IP-Adresse: Port eingeben
  4. Verbinden!

20200110153028_1.jpg

20200110153038_1.jpg

20200110153123_1.jpg

20200110153139_1.jpg

20200110153154_1.jpg

das Ende

Danke für deine harte Arbeit. Gibt es übrigens irgendwelche ** Freunde **, die zusammen Minecraft spielen können? ?? Es scheint mir, dass es ** Fehler und nicht implementiert ** ist, also danke.

Referenz / Zitat / Quelle

Recommended Posts

Ubuntu18.04 LTS Build Minecraft Server Java Edition Memorandum
Serverkonstruktionsverfahren Ubuntu18.04 Server
Aufbau einer Laravel-Umgebung (Ubuntu 18.04 LTS)
Richten Sie einen MineCraft Paper-Server mit Ubuntu 20.04.1 LTS ② Update ein
Java-Memorandum
JAVA Memorandum
Memorandum des neuen Absolventen SES [Java Object Oriented Edition]
Minecraft BE Serverentwicklung von PHP nach Java
[Java] Umgebungskonstruktion
Java Memorandum (Liste)
Aufbau eines NFS-Servers
Java-Studienmemorandum
[Java] Optionales Memorandum
[Java] Erstellen wir einen Minecraft Mod 1.14.4 [Extra Edition]
Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).