Serwer Minecraft na Raspberry PI

Na sieci jest kilka dobrych przewodników opisujących instalację serwera Minecraft na Raspberry Pi. Polecam ten z Malinowe Pi.

Elementu, którego zwykle w opisach brakuje to jak uczynić serwer uruchamianym automatycznie, w momencie (re)startu Maliny. Nie jest to zdanie trywialne, serwer domyślnie uruchamia się wraz z konsolą administratora. Można serwer uruchomić w tzw. background, ale stracimy wtedy dostęp do konsoli.

Po instalacji Javy oraz serwera Minecraft (najlepiej Spigot), należy doinstalować brakujący element: screen.

sudo apt-get install screen

Dzięki temu, będzie można uruchamiać aplikacje w "ukrytym" terminalu, do którego można podłączyć się w dowolnej chwili.

Skrypt startowy miniecraft można pobrać z mojego githuba. Po skopiowaniu do /etc/init.d/ należy go aktywować:

$ sudo chmod ug+x /etc/init.d/minecraft
$ sudo update-rc.d minecraft defaults

Skrypt zakłada, że serwer Minecraft zainstalowany jest w /opt/minecraft. Jeżeli u Ciebie jest inaczej, trzeba to oczywiście poprawić.

Sprawdźmy, czy działa:

$ sudo service minecraft start
$ ps axf

Powinno być widać coś takiego (pocięte, by się zmieściło na ekranie):

15979 ?        Ss     0:00 /usr/bin/SCREEN -dmS minecraft /usr/bin/j...
15982 pts/0    Ssl+   1:06  \_ /usr/bin/java -Xms256M -X...

Widać dwa procesy: jeden (u mnie) o numerze 15979, który jest wirtualą konsolą i jej podproces 15982, który jest właściwym serwerem Minecraft.

Jak podłączyć się do konsoli? Proste:

$ sudo screen -R

A jak odłączyć? Nacisnąć po kolei klawisze: Ctrl+A i D. Pożegna nas komunikat:

[detached from 15979.minecraft]

Jak zatrzymać serwer? W cywilizowany sposób, z konsoli administratora serwera wpisać stop dzieciaki, koniec zabawy, albo po zatrzymać demona:

$sudo service minecraft stop

Braku lagów życzę.

Autor

aceJacek

You probably haven't heard of me.

comments powered by Disqus