Pokazaliśmy ci, jak uruchomić własny blokowy serwer osobisty Minecraft na pudełku systemu Windows / OSX, ale co, jeśli pragniesz czegoś lżejszego, bardziej energooszczędnego i zawsze gotowego na twoich przyjaciół? Czytaj dalej, kiedy zamieniamy maleńką maszynę Raspberry Pi w tani serwer Minecraft, który możesz zostawić w trybie 24/7 za około pensa dziennie.
Istnieją 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 rozszerzenie i rozwinięcie 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 to również kontrolę nad doświadczeniem w trybie dla wielu graczy, 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 małe 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 dolarów rocznie. Oprócz początkowych nakładów finansowych Pi, karty SD i trochę czasu na jej ustawienie, będziesz miał zawsze dostępny serwer Minecraft za miesięczny koszt około jednej gumy do żucia.
W tym samouczku będziesz potrzebował różnych narzędzi sprzętowych i programowych; oprócz rzeczywistej karty Raspberry Pi i SD wszystko jest darmowe.
Ten samouczek zakłada, że zapoznałeś się już z Raspberry Pi i zainstalowałeś kopię Raspbian-pochodnej Debiana na urządzeniu. Jeśli nie masz jeszcze gotowego Pi, nie martw się! Zapoznaj się z naszym przewodnikiem, Poradnik HTG do rozpoczęcia pracy z Raspberry Pi, aby uzyskać szybki postęp.
W przeciwieństwie do innych kompilacji udostępnialiśmy miejsca, w których można nakładać na siebie wiele projektów (np. Pi jest wystarczająco potężny, aby jednocześnie służyć jako wskaźnik pogody / wiadomości e-mail i serwer Google Cloud Print), działa serwer Minecraft bardzo intensywna operacja dla małego Pi i zdecydowanie zalecamy oddanie całego Pi procesowi. Minecraftwydaje 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 zagłębić się w aplikację 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 fundację Raspberry Pi i został włączony do opcji konfiguracyjnych od końca 2012 roku. Gdy 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ż minimum.
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 dzięki włączeniu SSH możemy uzyskać zdalny 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ę hosta 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 SSH do swojego terminalu 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.
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 za pomocą SSH, a następnie w wierszu polecenia wprowadź następujące polecenie, aby utworzyć katalog do instalacji:
sudo mkdir / java /
Teraz musimy pobrać najnowszą wersję Java. W chwili publikacji tej najnowszej wersji jest aktualizacja OCT 2013, a link / nazwa pliku, której używamy, odzwierciedli 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 "optymalnego" 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!
Teraz, gdy mamy podstawę dla naszego serwera Minecraft, czas zainstalować części, które są ważne. 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
Link ten 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ń odpowiednio 256 i 496 w powyższym poleceniu na 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 Minecraftwariuje i zaczyna pojawiać się w Nether i zabijając cię natychmiast), użyj polecenia Ęstop "w wierszu poleceń, aby z wdziękiem 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ę, musimy zrobić jeszcze więcej konfiguracji; nie ma czasu, aby siedzieć i zostać postrzelonym 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 jest uruchomiony i można go podłączyć (choć 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
Gdy 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
#Tego października 17 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 wszystko wygląda lepiej, ale musimy jeszcze trochę poprawić, 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ę, wejdź na stronę NoSpawnChunks i pobierz link do pobrania dla najnowszej wersji. W chwili pisania tego tekstu 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órych właśnie doświadczył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 zawierała kilka kroków dotyczących 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.