Minecraft auf einer Synology DS212+

Ich habe den Minecraft Server erfolgreich auf meiner Synology DS212+ installiert. Wobei erfolgreich bedeutet, dass es kurz lief. Kurz deshalb, weil die DS212+ scheinbar zu leistungsschwach ist und der Server nach kurzer Zeit (< 20 Sekunden) zusammenbricht.

Wer es trotzdem probieren möchte … Im folgenden die Schritte, mit denen ich es zum Laufen bekommen habe.

Die folgenden Schritte basieren auf diesen beiden Seiten:
a) Minecraft-Server auf der Synology
b) Minecraft package for Synology NAS

  1. Zunächst muss die aktuelle Version von Java Embedded für ARM Prozessoren von Oracle heruntergeladen werden (siehe auch Schritt 5). Bei mir war dies die Datei mit folgendem Namen ejre-7u75-fcs-b13-linux-arm-sflt-headless-18_dec_2014
  2. Als nächstes wird noch die Datei gcc421_glibc25_88f628x.tgz heruntergeladen
  3. Beide Dateien werden im Ordner public der Synology abgelegt
  4. Anschließend muss http://packages.pcloadletter.co.uk/ als zusätzliche Paketquelle angelegt werden (Systemsteuerung->Paket-Zentrum->Einstellungen->
    Paketquellen->Hinzufügen)
    paketquelle
  5. Nun stehen in der Kategorie Community die Pakete für Java und Minecraft zur Verfügung. Zunächst wird Java 7 installiert. Sollte sich die benötigte Java-Version (Schritt 1) geändert haben, erscheint eine Meldung mit dem Namen der benötigte Version.
    community
    Sofern das NAS nur über ein Volume verfügt, wird Java in folgendem Pfad installiert: /volume1/@appstore/java7
  6. Anschließend kann das Minecraft-Paket installiert werden. Bei mir ist der Server nach der Installation nicht direkt gelaufen. Ich musste das Paket noch mal über den Aktionsbutton des Pakets manuell starten.
    Minecraft ist im Pfad /volume1/@appstore/Minecraft installiert.
  7. Update auf 1.8.1
    Hierzu das Paket zunächst stoppen
  8. Zunächst wird die aktuelle Version von Minecraft heruntergeladen. Am einfachsten geht dies über eine Shell mittels des Befehls:
  9. wget https://s3.amazonaws.com/Minecraft.Download/versions/1.8.1/minecraft_server.1.8.1.jar
  10. Nun muss im Minecraft-Verzeichnis die Datei minecraft.jar in minecraft.old umbenannt werden
  11. Anschließend die heruntergeladene Datei in minecraft.jar umbenennen
  12. Sicherstellen, dass auch die neuen Dateien dem richtigen User und der richtigen Gruppe (chown minecraf:users minecraft.jar) gehören
  13. In der Datei eula.txt die Zeile eula=false in eula=true ändern
  14. Nun muss noch dafür gesorgt werden, dass im Paktmanager das richtige Log angezeigt wird. Hierzu in das Verzeichnis /var/packages/Minecraft/scripts wechseln
  15. Die Datei start-stop-status.sh öffnen und ziemlich am Ende nach /server.log suchen und dies durch /logs/latest.log ersetzen
  16. Wenn nun das Paket wieder gestartet wird, kann man sich über den Port 25565 mit dem Server verbinden
  17. Die Welt ist höchstwahrscheinlich komplett leer und die Verbindung wird gleich wieder zusammenbrechen.
    Um wenigsten ein paar Sekunden spielen zu können, muss im Minecraft-Verzeichnis in der Datei server.properties der Wert für view-distance=6 in view-distance=3 geändert werden.
  18. Nun kann man wenigsten sehen, dass der Server wirklich funktioniert. Im Log tauchen allerdings weiterhin „Can’t keep up“ Warnungen auf und die Verbindung wird zusammenbrechen

Es gibt in der Datei server.properties noch einige andere Parameter, die so aussehen, als könnten sie sich positiv auswirken, das habe ich aber nicht mehr probiert.