Jak uruchomić taniego Minecrafta na Raspberry Pi dla Block Building na tanie
Pokazaliśmy ci, jak uruchamiać swój własny, blokowy serwer osobisty Minecraft na pudełku Windows / OSX, ale co, jeśli pragniesz czegoś lżejszego, bardziej energooszczędnego i zawsze gotowego na twoich przyjaciół? Czytaj dalej, gdy zamieniamy małą maszynę Raspberry Pi w tani serwer Minecraft, możesz zostawić ją 24 godziny na dobę, za około pół dnia.
Dlaczego chcę to zrobić?
Są dwa aspekty tego samouczka: uruchamianie własnego serwera Minecraft i uruchamianie tego serwera Minecraft na Raspberry Pi. Dlaczego chcesz uruchomić swój własny serwer Minecraft? To naprawdę świetny sposób na rozbudowanie i rozwijanie gry w Minecrafta. Możesz zostawić serwer uruchomiony, gdy nie grasz, więc przyjaciele i rodzina mogą dołączyć i kontynuować budowanie swojego świata. Możesz bawić się zmiennymi gry i wprowadzać mody w sposób, który nie jest możliwy, gdy grasz w samodzielną grę. Daje także kontrolę nad trybem gry wieloosobowej, która nie korzysta z publicznych serwerów, bez ponoszenia kosztów hostingu prywatnego serwera na zdalnym hoście.
Samo uruchomienie serwera Minecraft jest wystarczająco atrakcyjne dla oddanego fanów Minecrafta, a jego uruchomienie na Raspberry Pi jest jeszcze bardziej atrakcyjne. Maleńkie Pi używa tak mało zasobów, że możesz zostawić serwer Minecraft działający 24 godziny na dobę przez 7 dni w tygodniu, za kilka dolców rocznie. Oprócz początkowych nakładów finansowych Pi, karty SD i trochę czasu na jej ustawienie, będziesz miał zawsze włączony serwer Minecraft za miesięczny koszt około jednego gumballu.
Czego potrzebuję?
W tym samouczku będziesz potrzebował różnych narzędzi sprzętowych i programowych; oprócz rzeczywistego Raspberry Pi i karty SD wszystko jest darmowe.
- 1 Raspberry Pi (najlepiej model 512 MB)
- 1 karta 4 GB + SD
Ten samouczek zakłada, że zapoznałeś się już z Raspberry Pi i zainstalowałeś kopię Raspbian z Debianem na urządzeniu. Jeśli nie masz jeszcze swojego Pi-a, nie martw się! Zapoznaj się z naszym przewodnikiem, Poradnik HTG do rozpoczęcia pracy z Raspberry Pi, aby przyspieszyć.
Optymalizowanie Raspbian dla serwera Minecraft
W przeciwieństwie do innych kompilacji udostępniamy miejsca, w których można nakładać na siebie wiele projektów (np. Pi jest wystarczająco potężny, aby służyć jednocześnie jako wskaźnik pogody / wiadomości e-mail i serwer Google Cloud Print), przy uruchomieniu serwera Minecraft dość intensywna operacja dla małego Pi i zdecydowanie zalecamy oddanie całego Pi procesowi. Minecraft wydaje się jak prosta gra, z całą jej blokowością, a co nie, ale w rzeczywistości jest to dość skomplikowana gra pod prostą skórą i wymaga dużej mocy obliczeniowej.
W związku z tym dostosujemy plik konfiguracyjny i inne ustawienia, aby zoptymalizować Rasbian do pracy. Pierwszą rzeczą, którą musisz zrobić, to zajrzeć do aplikacji Raspi-Config, aby wprowadzić kilka drobnych zmian. Jeśli instalujesz Raspbian na świeżo, poczekaj na ostatni krok (którym jest Raspi-Config), jeśli już go zainstalowałeś, idź do terminala i wpisz "sudo raspi-config", aby uruchomić go ponownie.
Jedną z pierwszych i najważniejszych rzeczy, na które musimy zwrócić uwagę, jest ustawienie podkręcania. Potrzebujemy całej mocy, dzięki której nasze wrażenia z Minecrafta będą przyjemne. W Raspi-Config wybierz opcję numer 7 "Overclock".
Przygotuj się na ostrzeżenia o overclockingu, ale nie martw się, wiedząc, że overclocking jest bezpośrednio wspierany przez Raspberry Pi Foundation i został włączony do opcji konfiguracyjnych od końca 2012 roku. Gdy już znajdziesz się na rzeczywistym ekranie wyboru, wybierz "Turbo 1000MhHz" . Ponownie, zostaniesz ostrzeżony, że wybrany przez ciebie stopień przetaktowania wiąże się z ryzykiem (w szczególności potencjalnym uszkodzeniem karty SD, ale bez ryzyka uszkodzenia sprzętu). Kliknij OK i poczekaj na reset urządzenia.
Następnie upewnij się, że masz ustawione uruchamianie z wiersza polecenia, a nie pulpitu. Wybierz numer 3 "Włącz Boot to Desktop / Scratch" i upewnij się, że wybrano "Console Text console".
Wróć do menu Raspi-Config, wybierz numer 8 "Opcje zaawansowane". Musimy wprowadzić dwie istotne zmiany tutaj i jedną opcjonalną zmianę. Po pierwsze, krytyczne zmiany. Wybierz A3 "Podział pamięci".
Zmień ilość pamięci dostępnej dla procesora graficznego na 16 MB (w dół od domyślnego 64 MB). Nasz serwer Minecraft będzie działał w środowisku pozbawionym GUI; nie ma powodu, aby przydzielać GPU więcej niż to, co absolutne.
Po wybraniu pamięci GPU nastąpi powrót do menu głównego. Wybierz "Opcje zaawansowane" ponownie, a następnie wybierz A4 "SSH". W obrębie podmenu włącz obsługę SSH. Nie ma powodu, by utrzymywać połączenie Pi z monitorem i klawiaturą, a poprzez włączenie SSH możemy zdalnie uzyskać dostęp do urządzenia z dowolnego miejsca w sieci.
Na koniec (i opcjonalnie) wróć ponownie do menu "Opcje zaawansowane" i wybierz A2 "Nazwa hosta". Tutaj możesz zmienić nazwę swojego komputera z "raspberrypi" na bardziej dopasowaną nazwę Minecrafta. Zdecydowaliśmy się na wysoce kreatywną nazwę hosta "Minecraft", ale zachęcamy do dodania jej odrobiny cokolwiek chcesz: creepertown, minecraft4life lub miner-box są znakomitymi nazwami serwerów Minecraft.
To wszystko dla konfiguracji Raspbian. Przejdź na dół ekranu głównego i wybierz "Zakończ", aby ponownie uruchomić komputer. Po ponownym uruchomieniu, możesz teraz podłączyć SSH do terminala lub kontynuować pracę z klawiatury podłączonej do twojego Pi (zdecydowanie zalecamy przełączenie na SSH, ponieważ pozwala ci łatwo wycinać i wklejać polecenia). Jeśli nigdy wcześniej nie używałeś SSH, sprawdź, jak używać PuTTY z twoim Pi tutaj.
Instalowanie Java na Pi
Serwer Minecraft działa na Javie, więc pierwszą rzeczą, którą musimy zrobić na naszym świeżo skonfigurowanym Pi, jest zainstalowanie go. Zaloguj się do pi poprzez SSH, a następnie w wierszu poleceń wprowadź następujące polecenie, aby utworzyć katalog do instalacji:
sudo mkdir / java /
Teraz musimy pobrać najnowszą wersję Java. W momencie publikacji najnowszym wydaniem jest aktualizacja OCT 2013, a link / nazwa pliku, której używamy, odzwierciedlą to. Sprawdź wersję Java Linux ARMv6 / 7 na stronie pobierania Java i zaktualizuj link / nazwę pliku zgodnie z naszymi instrukcjami.
W wierszu polecenia wprowadź następujące polecenie:
sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Po pomyślnym zakończeniu pobierania wpisz następujące polecenie:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Ciekawostka: schemat nazwy / opt / katalogu jest pozostałością wczesnego projektu Unix, w którym katalog / opt / był dla "opcjonalnego" oprogramowania zainstalowanego po głównym systemie operacyjnym; był to plik / Program Files / środowiska Unix.
Po zakończeniu rozpakowywania pliku wpisz:
sudo /opt/jdk1.8.0/bin/java -version
To polecenie zwróci numer wersji twojej nowej instalacji Java:
wersja java "1.8.0-ea"
Java (TM) SE Runtime Environment (kompilacja 1.8.0-ea-b111)
Java HotSpot (TM) Client VM (kompilacja 25.0-b53, tryb mieszany)
Jeśli nie widzisz powyższego wydruku (lub jego odmiany, jeśli używasz nowszej wersji Javy), spróbuj wyodrębnić archiwum ponownie. Jeśli widzisz odczyt, wprowadź następujące polecenie, aby posprzątać po sobie:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
W tym momencie Java jest zainstalowana i jesteśmy gotowi, aby przejść do instalacji naszego serwera Minecraft!
Instalowanie i konfigurowanie serwera Minecraft
Teraz, gdy mamy podstawę dla naszego serwera Minecraft, nadszedł czas, aby zainstalować części, które mają znaczenie. Będziemy używać SpigotMC, lekkiej i stabilnej konstrukcji serwera Minecraft, która działa wspaniale w Pi.
Najpierw pobierz kopię kodu za pomocą następującego polecenia:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Ten link powinien pozostać stabilny w czasie, ponieważ wskazuje bezpośrednio na najbardziej aktualne stabilne wydanie Spigota, ale jeśli masz jakiekolwiek problemy, zawsze możesz odwołać się do strony pobierania SpigotMC tutaj.
Po pomyślnym zakończeniu pobierania wpisz następujące polecenie:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Uwaga: jeśli używasz polecenia na 256 MB Pi, zmień 256 i 496 w powyższym poleceniu na odpowiednio 128 i 256.
Twój serwer uruchomi się i nastąpi podskok aktywności na ekranie. Przygotuj się na około 3-6 minut na proces konfiguracji serwera i wygenerowania mapy do końca. Przyszłe startupy zajmie znacznie mniej czasu, około 20-30 sekund.
Uwaga: jeśli w jakimkolwiek momencie podczas konfiguracji lub odtwarzania, rzeczy stają się naprawdę dziwne (np. Twój nowy serwer Minecraft wariuje i zaczyna pojawiać się w Nether i zabijając cię natychmiast), użyj polecenia "stop" w wierszu poleceń, aby z gracją zamknąć serwer, abyś mógł ponownie uruchomić i rozwiązać problem.
Po zakończeniu procesu udaj się na komputer, na którym zwykle grasz w Minecrafta, uruchom go i kliknij Multiplayer. Powinieneś zobaczyć swój serwer:
Jeśli twój świat nie pojawi się natychmiast podczas skanowania sieci, naciśnij przycisk Dodaj i ręcznie wprowadź adres swojego Pi.
Po połączeniu się z serwerem zobaczysz zmianę statusu w oknie statusu serwera:
Według serwera jesteśmy w grze. Zgodnie z aktualną aplikacją Minecraft, jesteśmy również w grze, ale jest to środek nocy w trybie przetrwania:
Gwizd! Tarła w środku nocy, bez broni i bez schronienia nie jest sposobem na rozpoczęcie rzeczy. Nie martw się jednak, musimy zrobić jeszcze więcej konfiguracji; nie ma czasu, żeby siedzieć i zostać zastrzelonym przez szkielety. Poza tym, jeśli spróbujesz go uruchomić bez uprzedniej poprawy konfiguracji, prawdopodobnie uznasz to za niestabilne. Jesteśmy tutaj, aby potwierdzić, że serwer działa, działa i akceptuje połączenia przychodzące.
Po potwierdzeniu, że serwer działa i można go podłączyć (ale nie jest jeszcze możliwy do gry), nadszedł czas na wyłączenie serwera. Za pomocą konsoli serwera wprowadź polecenie "stop", aby zamknąć wszystko.
Po powrocie do wiersza polecenia wprowadź następujące polecenie:
sudo nano server.properties
Kiedy plik konfiguracyjny się otworzy, wprowadź następujące zmiany (lub po prostu wycinaj i wklej nasz plik konfiguracyjny minus pierwsze dwa wiersze z nazwą i datą):
Właściwości #Minecraft serwera
#Tpa 17 października 22:53:51 UTC 2013
ustawienia generatora =
#Default ma wartość true, przełącz na false
allow-nether = false
level-name = world
enable-query = false
allow-flight = false
port-serwera = 25565
typ poziomu = DEFAULT
enable-rcon = false
force-gamemode = false
level-seed =
server-ip =
max-build-height = 256
spawn-npcs = true
biała-lista = fałsz
spawn-animals = true
texture-pack =
snooper-enabled = true
hardcore = false
tryb online = true
pvp = true
trudność = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; musisz tylko obniżyć to, jeśli używasz
#a publiczny serwer i martwi się ładunkami.
max-players = 20
spawn-monsters = true
#Default to 10, 3-5 idealne dla Pi
view-distance = 5
generate-structures = true
spawn-protection = 16
motd = Serwer Minecraft
W oknie statusu serwera, widzianym przez twoje połączenie SSH z pi, wprowadź poniższe polecenie, aby nadać sobie status operatora na serwerze Minecrafta (abyś mógł używać bardziej zaawansowanych poleceń w grze, nie zawsze powracając do okna statusu serwera).
op [Twój nick z minecraftu]
W tym momencie rzeczy wyglądają lepiej, ale wciąż mamy trochę do zrobienia, zanim serwer będzie naprawdę przyjemny. W tym celu zainstalujmy kilka wtyczek.
Pierwszą wtyczką i tą, którą powinieneś zainstalować przede wszystkim, jest NoSpawnChunks. Aby zainstalować wtyczkę, najpierw wejdź na stronę NoSpawnChunks i pobierz link do pobrania dla najnowszej wersji. W chwili pisania tego artykułu bieżącym wydaniem jest v0.3.
Po wyświetleniu wiersza polecenia (w wierszu polecenia pi, a nie konsoli serwera - jeśli serwer jest nadal aktywny, wyłącz go) wprowadź następujące polecenia:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Następnie odwiedź stronę wtyczki ClearLag i pobierz najnowszy link (od tego samouczka to v2.6.0). Wpisz następujące polecenie w wierszu polecenia:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Ponieważ pliki nie są skompresowane w .ZIP lub podobnym kontenerze, wszystko na tym polega: wtyczki są zaparkowane w katalogu wtyczek. (Pamiętaj o tym, aby w przyszłości pobierać wtyczki, plik musi być plikiem whatplugin.jar, więc jeśli jest skompresowany, musisz go zdekompresować w katalogu wtyczek).
Ponownie uruchom serwer:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Przygotuj się na nieco dłuższy czas uruchamiania (bliżej do 3-6 minut i znacznie dłużej niż 30 sekund, które właśnie przeżyłeś), ponieważ wtyczki wpływają na mapę świata i potrzebują minuty na masowanie wszystkiego. Po zakończeniu procesu odradzania, wpisz następujące polecenie na konsoli serwera:
wtyczki
Zawiera listę wszystkich wtyczek aktualnie aktywnych na serwerze. Powinieneś zobaczyć coś takiego:
Jeśli wtyczki nie są załadowane, może być konieczne zatrzymanie i ponowne uruchomienie serwera.
Po potwierdzeniu załadowania wtyczek, dołącz do gry. Powinieneś zauważyć znacznie bardziej komfortową grę. Ponadto, od czasu do czasu pojawią się komunikaty z wtyczek wskazujące, że są aktywne, jak widać poniżej:
W tym momencie zainstalowana jest Java, serwer jest zainstalowany, a my dostroiliśmy nasze ustawienia dla Pi. Czas zacząć budować z przyjaciółmi!
Uwaga: strona internetowa w Internecie obejmuje niektóre etapy instalacji Java i Spigot przed nami i możliwe, że użyliśmy tego artykułu w celach informacyjnych i zapomniałem go połączyć. Jeśli chcesz przeczytać ten artykuł, możesz to zrobić, klikając ten link.