Dies ist ein Memo, als ich die Java-Version des Minecraft-Servers wie auf dem Ubuntu-Server erstellt habe, den ich zuletzt erstellt habe. Ich werde nicht über Java-Tuning schreiben, bitte überprüfen Sie es separat ┏ (<:)
Die Speichergröße von AlwaysFree "f1-micro" ist zu klein, daher habe ich sie im Voraus auf "n1-standard-1" erweitert.
SSH in den Server und wechseln Sie zum Root-Benutzer.
su
Verwenden Sie nach dem Anmelden als Root-Benutzer den Befehl mkdir, um ein Verzeichnis für die Installation des Servers zu erstellen. Verschieben Sie es nach dem Erstellen mit dem Befehl cd.
mkdir /mcjava
cd /mcjava
Ich dachte, ich würde den Minecraft-Server installieren, aber er scheint kein Java zu haben. Installieren wir also zuerst Java.
apt install default-jre
Wenn Sie gefragt werden, wie hoch die Festplattenkapazität ist, geben Sie y (yes) ein. Damit ist die Java-Installation abgeschlossen.
Als nächstes folgt die Installation des Minecraft-Servers. Informieren Sie sich vorab über die Download-URL. [MINECRAFT]https://www.minecraft.net/ja-jp/download/server/
Kopieren Sie den Link und laden Sie ihn herunter.
wget https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
Starten Sie den Server nach dem Herunterladen einmal. Es sollte mit einem Fehler enden.
In dem Verzeichnis, in das Sie den Server heruntergeladen haben, sollte sich eine Textdatei mit dem Namen eula.txt befinden. Öffnen Sie sie also und bearbeiten Sie den Inhalt.
In dieser Datei werden Sie gefragt, ob Sie mit EULA (Endbenutzer-Lizenzbedingungen) einverstanden sind. Wenn Sie damit einverstanden sind, ersetzen Sie eula = false durch eula = true.
eula=true
Damit ist die Installation abgeschlossen.
Ich habe vergessen. Die Java-Version des Minecraft-Servers verwendet standardmäßig den tcp / 25565-Port. Öffnen Sie den Port daher in den GCP-Firewall-Regeleinstellungen.
Wechseln Sie in das erstellte Verzeichnis und geben Sie den Befehl zum Starten des Servers ein. Sie können einen dedizierten Benutzer erstellen, um den Server zu starten. Dieses Mal werden wir ihn jedoch als Root-Benutzer starten. Wenn der Name der heruntergeladenen Datei "server.jar" lautet, starten Sie sie mit dem folgenden Befehl.
cd /mcjava
java -Xmx1024M -Xms1024M -jar server.jar nogui
Es wird gestartet.
Abgesehen davon startet die Java-Version des Minecraft-Servers auf der Java Virtual Machine JVM bis zu einer voreingestellten Speichermenge. Ein Blick auf die Last auf dem Ubuntu-Server zeigt daher nicht, ob Minecraft gut funktioniert. Wenn Sie der Meinung sind, dass die Anzahl der Personen zunimmt und Ihnen der Speicherplatz ausgeht, erhöhen Sie die Anzahl der -Xmx und -Xms im Serverstartbefehl. Die Abstimmung wird hier nicht behandelt.
Da es sich um die integrierte Version handelt, wird die Erklärung weggelassen.
Da es sich um die integrierte Version handelt, wird die Erklärung weggelassen.
Ich habe versucht, die weiße Liste zusammenzustellen, aber die Spezifikationen unterscheiden sich ein wenig von der integrierten Version. Notieren Sie sich diese.
Spielernamen, die in der integrierten Version nicht vorhanden sind, können frei in die Whitelist aufgenommen werden, aber die Java-Version scheint dies nicht zu können. Johniki Joestar2 konnte nicht wie folgt registriert werden.
Also habe ich beschlossen, whitelist.json direkt zu bearbeiten.
Auch hier gibt es mehr Fallen. Sie können whitelist.json in der integrierten Whitelist registrieren, wenn Sie nur den Namen des Benutzers kennen, aber uuid in der Java-Version ein erforderliches Element zu sein scheint. Ich wollte eine integrierte Version sein, also war ich ungefähr 10 Minuten lang süchtig danach.
Sie können uuid sehen, indem Sie sich das Protokoll auf der Serverseite ansehen. Es gibt jedoch kein Protokoll neuer Benutzer, die sich von nun an anmelden.
Mojang bietet jedoch eine Mojang-API zum Nachschlagen von Benutzeroberflächen.
[Mojang API] https://api.mojang.com/users/profiles/minecraft/JohnikiJoestar
{"id":"1f843a4609ae4715a3b062a522193fa0","name":"JohnikiJoestar"}
Nachdem Sie die Benutzeroberfläche von Joniki Joe Star kennen, können Sie sie auf die Whitelist setzen. Das Format von whitelist.json lautet xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Ändern Sie daher die ID ein wenig und bearbeiten Sie die Datei.
[
{
"uuid": "1f843a46-09ae-4715-a3b0-62a522193fa0",
"name": "JohnikiJoestar"
}
]
Wenn Sie die Datei direkt bearbeitet haben, laden Sie die Whitelist neu.
whitelist reload
das ist alles. Richtig? Es war einfach, nicht wahr? (Ich war süchtig danach)
Recommended Posts