21Aug
Pokazaliśmy, jak uruchomić własny osobisty serwer Minecraft typu blocktastic na pudełku Windows / OSX, ale co, jeśli pragniesz czegoś lżejszego, bardziej energooszczędnego i zawsze gotowego na twoich przyjaciół?Czytaj dalej, kiedy zamieniamy małą maszynę Raspberry Pi w tani serwer Minecraft, który możesz zostawić w trybie 24/7 za około pensa dziennie.
Dlaczego chcę to zrobić?
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 także kontrolę nad doświadczeniem w trybie dla wielu graczy, która nie korzysta z serwerów publicznych, bez ponoszenia kosztów hostingu prywatnego serwera na zdalnym hoście.
Podczas uruchamiania serwera Minecraft na własną rękę jest wystarczająco atrakcyjna dla oddanego fana Minecrafta, działającego na Raspberry Pijest jeszcze bardziej pociągający. 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.
Czego potrzebuję?
W tym samouczku potrzebujesz zestawu narzędzi sprzętowych i programowych;oprócz rzeczywistej karty Raspberry Pi i SD wszystko jest darmowe.
- 1 Raspberry Pi( najlepiej model 512MB)
- 1 4GB + karta 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 gotowego Pi, nie martw się!Zapoznaj się z naszym przewodnikiem, Poradnik HTG do rozpoczęcia pracy z Raspberry Pi, aby uzyskać szybki postęp.
Optymalizowanie Raspbian dla serwera Minecraft
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 służyć jako wskaźnik pogody / wiadomości e-mail i serwer Google Cloud Print w tym samym czasieczas), uruchomienie serwera Minecraft jest dość intensywną operacją dla małego Pi i zdecydowanie zalecamy oddanie całego Pi temu procesowi. Minecraft wygląda jak jak prosta gra, z całą swoją blokadą, 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 Raspberry Pi Foundation 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 GPU 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ę 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 to świetne nazwy 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.
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ń wpisz następujące polecenie, aby utworzyć katalog dla 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ącą komendę:
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 pobraniuzakończono pomyślnie, wprowadź następującą komendę:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/
Zabawny fakt: schemat nazwy katalogu /opt/ jest pozostałością wczesnego Unixaprojekt, 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 pobierania pliku wpisz:
sudo /opt/jdk1.8.0/bin/ java -version
Ta komenda zwróci numer wersji twojej nowej instalacji Java tak jak poniżej:
wersja java "1.8.0-ea"
Java( TM) SE Runtime Environment(build 1.8.0-ea-b111)
Klient wirtualny Java HotSpot( TM) VM( kompilacja 25.0-b53, tryb mieszany)
Jeśli nie widzisz powyższego wydruku( lub jego odmiany, jeśli używasz nowszej wersjiJava), spróbuj ponownie rozpakować archiwum. 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, a my"Gotowi przejść do instalacji naszego serwera Minecraft!
Instalowanie i konfigurowanie serwera Minecraft
Teraz, gdy mamy podstawę dla naszego serwera Minecraft, czas 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ącej komendy:
sudo wget http://ci.md-5.net /job/Spigot/lastSuccessfulBuild/artifact/ Spigot-Server /target/ spigot.jar
Link powinien pozostać stabilny w czasie, ponieważ wskazuje bezpośredniodo najnowszej stabilnej wersji Spigot, ale jeśli masz jakieś 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.
Uruchomi się twój serwer i nastąpi podskok aktywności na ekranie. Przygotuj się na około 3-6 minut na proces konfiguracji serwera i wygenerowanie 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 odstrasza i zaczyna pojawiać się w Nether i zabija cię natychmiast), użyj polecenia "stop" w wierszu poleceniaaby z wdziękiem zamknąć serwer, aby można było ponownie go uruchomić i rozwiązać problem.
Po zakończeniu procesu udaj się do komputera, na którym normalnie grasz w Minecrafta, odpal go i kliknij w tryb wieloosobowy. 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 twojego 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 przeżycia:
Boo! 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 działa i można się z nim połączyć( choć nie jest jeszcze możliwy do odtworzenia), nadszedł czas na wyłączenie serwera. Za pomocą konsoli serwera wprowadź polecenie "stop", aby zamknąć wszystko.
Po powrocie do wiersza poleceń wpisz następującą komendę:
sudo nano server.properties
Gdy plik konfiguracyjny się otworzy, dokonaj następujących zmian( lub po prostu wycinaj i wklej nasz plik konfiguracyjny minus pierwsze dwa wiersze znazwa i datownik):
Właściwości #Minecraft serwera
#Thu 17 października 22:53:51 UTC 2013
ustawienia-generatora =
#Default jest prawdziwe, przełącz na false
allow-nether = false
nazwa-poziomu = świat
enable-query = false
allow-flight = false
server-port = 25565
typ poziomu = DEFAULT
enable-rcon = false
siła-gamemode = false
poziom-seed =
serwer-ip =
max-build-height = 256
spawn-npcs = true
white-list = false
spawn-animals = true
texture-pack =
snooper-enabled = true
hardcore = false
tryb online = true
pvp = true
trudność = 1
player-idle-timeout = 0
tryb gry = 0
#Default 20;musisz tylko obniżyć tę wartość, jeśli używasz publicznego serwera
#a i martwisz się ładowaniem.
max-players = 20
spawn-monsters = true
#Default ma 10, 3-5 idealne dla Pi
odległość-widzenia = 5
gener-struktury = prawda
zabezpieczenie spawnu = 16
motd = Serwer Minecraft
Inw oknie statusu serwera, widzianym przez twoje połączenie SSH z pi, wprowadź następujące 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ą, która powinna zostać zainstalowana ponad wszystkimi innymi, 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.
W wierszu 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/ pluginy
sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar
Następny, 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.)
Uruchom ponownie serwer:
sudo /opt/jdk1.8.0/bin/ java -Xms256M -Xmx496M -jar /home/pi/ czop.jar nogui
Przygotuj się na nieco dłuższy czas uruchamiania( bliżej 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ą minutki 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.