spiele:sonstige_titel:minecraft-server_aufsetzen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
spiele:sonstige_titel:minecraft-server_aufsetzen [2020/08/23 19:36] – angelegt ronny | spiele:sonstige_titel:minecraft-server_aufsetzen [2020/08/23 20:07] (aktuell) – ronny | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Minecraft-Server aufsetzen ====== | ====== Minecraft-Server aufsetzen ====== | ||
+ | |||
+ | [[https:// | ||
===== Service-Benutzer ===== | ===== Service-Benutzer ===== | ||
Zeile 55: | Zeile 57: | ||
und anschließend wird die Spielwelt erzeugt. Mit dem Befehl '' | und anschließend wird die Spielwelt erzeugt. Mit dem Befehl '' | ||
+ | ===== Stop-Script erstellen ===== | ||
+ | |||
+ | Damit der Dienst später auch sauber gestoppt werden kann, muss ein Stop-Script erstellt werden. Der Minecraft-Dienst im Hintergrund sollte idealerweise nicht hart beendet werden. Stattdessen ist es sinnvoller, dem Server per Konsole einen Stop-Befehl zu übermitteln. | ||
+ | |||
+ | Damit die Konsole Meldungen entgegen nimmt, muss sie in der server.properties aktiviert werden: | ||
+ | |||
+ | enable-rcon=true | ||
+ | rcon.password=MyPassword! | ||
+ | |||
+ | Ohne Passwort wird die Remote-Konsole beim Start aus Sicherheitsgründen deaktiviert. | ||
+ | |||
+ | Das Tool mcrcon kann eine Verbindung zum Server aufnehmen und ein Kommando abschicken: | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Die Datei entpackt in das Verzeichnis ''/ | ||
+ | |||
+ | Anschließend eine Scriptdatei in / | ||
+ | |||
+ | <file stop.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== systemd-Dienst erstellen ===== | ||
+ | |||
+ | Damit der Minecraft-Server beim als Dienst gestartet werden kann, muss als nächstes eine Dienst-Datei erstellt werden. | ||
+ | |||
+ | Eine neue Datei anlegen | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | und folgenden Text reinkopieren: | ||
+ | |||
+ | < | ||
+ | [Unit] | ||
+ | Description=Run service as user deepak | ||
+ | DefaultDependencies=no | ||
+ | After=network.target | ||
+ | |||
+ | [Service] | ||
+ | WorkingDirectory=/ | ||
+ | Type=simple | ||
+ | User=minecraft | ||
+ | Group=minecraft | ||
+ | ExecStart=/ | ||
+ | ExecStop=/ | ||
+ | TimeoutStartSec=0 | ||
+ | RemainAfterExit=yes | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=default.target | ||
+ | </ | ||
+ | |||
+ | systemd aktualisieren: | ||
+ | |||
+ | sudo systemd daemon-reload | ||
+ | |||
+ | minecraft-Dienst starten: | ||
+ | |||
+ | sudo systemctl start minecraft | ||
+ | |||
+ | und den Status überprüfen: | ||
+ | |||
+ | sudo systemctl status minecraft | ||
+ | |||
+ | Und den Dienst stoppen: | ||
+ | |||
+ | sudo systemctl stop minecraft | ||
+ | |||
+ | Sofern alles geklappt hat, kann der Dienst standardmäßig aktiviert werden | ||
+ | |||
+ | sudo systemctl enable minecraft | ||
+ | |||
+ | [[https:// | ||
+ | {{tag> |
spiele/sonstige_titel/minecraft-server_aufsetzen.1598204193.txt.gz · Zuletzt geändert: 2020/08/23 19:36 von ronny