Jak spustit Low-Cost Minecraft na malinové Pi pro Blokování na levné
Ukázali jsme vám, jak spustit svůj vlastní bloktakastický osobní server Minecraft v okně Windows / OSX, ale co když budete chtít něco lehčího, energeticky účinnějšího a vždy připraveného pro své přátele? Přečtěte si, jak přeměňujeme malý maliník Pi na levnější server Minecraft, který můžete nechat 24/7 za den za den.
Proč to chci dělat??
Tento tutoriál má dva aspekty: provozování vlastního serveru Minecraft a specifický provoz serveru Minecraft na Malinovci Pi. Proč byste chtěli spustit vlastní server Minecraft? Je to opravdu skvělý způsob, jak rozšířit a stavět na zkušenostech Minecraft. Server můžete nechat spuštěn, když nehrajete tak, aby se přátelé a rodina mohli připojit a pokračovat v budování vašeho světa. Můžete se rozbít s herními proměnnými a zavádět mody způsobem, který není možný, když hrajete samostatnou hru. Dává vám také kontrolu nad vaší zkušeností pro více hráčů, že používání veřejných serverů není, aniž by vznikly náklady na hostování soukromého serveru na vzdáleném hostiteli.
Zatímco běží server Minecraft sám o sobě je natolik lákavý pro specializovaný fanoušek Minecraft, běží ho na Raspberry Pi je ještě atraktivnější. Malý malý Pi používá tak málo prostředků, že můžete nechat váš server Minecraft běžet 24/7 za pár babek ročně. Kromě počátečních výdajů nákladů na kartu Pi, karty SD a trochu času na její nastavení, budete mít vždy Minecraft server za měsíční cenu kolem jedné gumball.
Co potřebuji?
Pro tento tutoriál budete potřebovat kombinaci hardwarových a softwarových nástrojů; kromě skutečné Raspberry Pi a SD karty, vše je zdarma.
- 1 Malina Pi (nejlépe model 512 MB)
- 1 4 GB + karta SD
Tento výukový program předpokládá, že jste se již seznámili s Raspberry Pi a nainstalovali do zařízení kopii derivátu Raspbian Debian. Pokud jste dosud nedostali svůj Pi, nemějte strach! Podívejte se na náš průvodce, HTG Průvodce Začínáme s Raspberry Pi, dostat se na rychlost.
Optimalizace Raspbian pro server Minecraft
Na rozdíl od ostatních sestav jsme sdíleli, kde můžete navzájem vrstvit více projektů (např. Pi je více než dostatečně výkonný, aby sloužil současně jako ukazatel počasí / e-mail a server Google Cloud Print), spuštění serveru Minecraft je velice intenzivní operaci pro malého Pi a důrazně doporučujeme věnovat celý Pi tomuto procesu. Minecraft zdá se jako jednoduchá hra se všemi jejími bloky a co ne, ale je to vlastně docela složitá hra pod jednoduchou kůží a vyžadovala hodně výkonnosti.
Jako takový budeme vyladit konfigurační soubor a další nastavení pro optimalizaci Rasbian pro danou úlohu. První věc, kterou musíte udělat, je vykopat do aplikace Raspi-Config a učinit několik drobných změn. Pokud instalujete Raspbian čerstvé, počkejte na poslední krok (což je Raspi-Config), pokud jste ji již nainstalovali, přejděte do terminálu a zadejte "sudo raspi-config" a spusťte znovu.
Jedna z prvních a nejdůležitějších věcí, na které je třeba se zaměřit, je zkrácení nastavení přesahu. Potřebujeme veškerou moc, kterou můžeme získat, aby naše zkušenosti Minecraft byly příjemné. V Raspi-Config zvolte možnost číslo 7 "Overclock".
Buďte připraveni na nějaké přísné varování o přetaktování, ale odpočívejte s tím, že přetaktování je přímo podporováno nadací Raspberry Pi a od konce roku 2012 je součástí konfiguračních možností. Jakmile jste na obrazovce skutečného výběru, zvolte "Turbo 1000MhHz" . Opět budete upozorněni, že stupeň přetaktování, který jste vybrali, nese rizika (konkrétně potenciální poškození karty SD, ale žádné riziko poškození hardwaru). Klepněte na tlačítko OK a počkejte na resetování zařízení.
Dále se ujistěte, že jste nastaveni k zavedení do příkazového řádku, nikoli k pracovní ploše. Zvolte číslo 3 "Povolit bootování na ploše / Scratch" a ujistěte se, že je vybrána možnost "Konzola pro textovou konzoli".
V nabídce Raspi-Config vyberte číslo 8 "Rozšířené možnosti". Existují dva zásadní změny, které musíme provést, a jednu nepovinnou změnu. Za prvé, kritické změny. Vyberte možnost A3 "Rozdělení paměti".
Změňte velikost paměti GPU na 16 MB (nižší než výchozí 64 MB). Náš Minecraft server běží v prostředí bez prostředí GUI; není důvod přidělit GPU více než jen minimální minimum.
Po výběru paměti GPU se vrátíte do hlavní nabídky. Zvolte znova "Pokročilé možnosti" a pak vyberte A4 "SSH". V rámci podnabídky povolte protokol SSH. Existuje jen velmi málo důvodů, aby se toto zařízení Pi připojilo k monitoru a klávesnici, a tím, že povolíme službu SSH, můžeme zařízení vzdáleně přistupovat z libovolného místa v síti.
Nakonec (a volitelně) se opět vraťte do nabídky "Pokročilé možnosti" a vyberte možnost A2 "Hostname". Zde můžete změnit název hostitele z "raspberrypi" na vhodnější název Minecraft. Vybrali jsme si vysoce kreativní název hostitele "minecraft", ale neváhejte a trochu si ho trochu napište, pokud máte pocit, že creepertown, minecraft4life nebo minerbox jsou všechny skvělé názvy serverů.
To je pro Raspbian konfiguraci. Klepněte na kartu dole na hlavní obrazovku a vyberte "Dokončit" a restartujte. Po restartu můžete nyní SSH do vašeho terminálu nebo pokračovat v práci z klávesnice připojené k vašemu Pi (důrazně doporučujeme přejít na SSH, protože umožňuje snadno vyjmout a vložit příkazy). Pokud jste nikdy nepoužili SSH, podívejte se, jak používat PuTTY s vaším Pi.
Instalace Java na Pi
Minecraft server běží na Java, takže první věc, kterou musíme udělat na čerstvě nakonfigurovaném Pi, je nainstalovat. Přihlaste se k serveru Pi přes SSH a pak do příkazového řádku zadejte následující příkaz pro vytvoření adresáře pro instalaci:
sudo mkdir / java /
Nyní musíme stáhnout nejnovější verzi Java. V době této publikace nejnovější verze je aktualizace OCT 2013 a název odkazu / souboru, který používáme, odráží tuto skutečnost. Zkontrolujte prosím aktuální verzi aplikace Linux ARMv6 / 7 Java na stránce pro stahování Java a aktualizujte odkaz / název souboru podle toho, jak postupujeme podle našich pokynů.
Na příkazovém řádku zadejte následující příkaz:
sudo wget - neověřený certifikát http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
Po úspěšném dokončení stahování zadejte následující příkaz:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Zábavný fakt: schéma názvů adresářů / opt / je zbytkem raného návrhu Unixu, kde byl adresář / opt / pro "volitelný" software nainstalovaný po hlavním operačním systému; to byly / Program Files / Unixového světa.
Po dokončení extrahování souboru zadejte:
sudo /opt/jdk1.8.0/bin/java -version
Tento příkaz vrátí číslo verze vaší nové instalace Java takto:
java verze "1.8.0-ea"
Java (TM) SE Runtime prostředí (build 1.8.0-ea-b111)
Java HotSpot (TM) Client VM (sestavení 25.0-b53, smíšený režim)
Pokud se výše uvedený výpis nezobrazuje (nebo jeho varianty, pokud používáte novější verzi Java), zkuste znovu obnovit archiv. Pokud uvidíte čtení, zadejte následující příkaz, abyste si po sobě uklidili:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
V tomto okamžiku je nainstalována Java a my jsme připraveni k instalaci našeho serveru Minecraft!
Instalace a konfigurace serveru Minecraft
Nyní, když máme základ pro server Minecraft, je na čase nainstalovat součásti, které jsou důležité. Budeme používat SpigotMC, lehký a stabilní server Minecraft, který funguje skvěle na Pi.
Za prvé, uchopte kopii kódu pomocí následujícího příkazu:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Tento odkaz by měl zůstat stabilní v průběhu času, protože ukazuje přímo na nejaktuálnější stabilní verzi programu Spigot, ale pokud máte nějaké problémy, můžete vždy odkazovat na stránku stažení stránky SpigotMC zde.
Po dokončení stahování zadejte následující příkaz:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Poznámka: Pokud používáte příkaz 256MB Pi, 256 a 496 ve výše uvedeném příkazu na 128 a 256.
Váš server se spustí a následně se objeví spousta aktivit na obrazovce. Buďte připraveni počkat asi 3-6 minut nebo tak pro proces nastavení serveru a generování mapy dokončit. Budoucí startup bude trvat mnohem méně času, asi 20-30 sekund.
Poznámka: Pokud se během konfigurace nebo procesu přehrávání objeví v jakémkoli okamžiku věci opravdu divné (např. Váš nový server Minecraft) vyděsit a začne se ti rozmnožovat v Nether a zabít vás okamžitě), použijte příkaz "stop" na příkazovém řádku, abyste elegantně vypnuli server, abyste mohli restartovat a odstraňovat problémy.
Po dokončení procesu přejděte na počítač, na který běžně hrajete Minecraft, vyhoďte ho a klikněte na tlačítko Multiplayer. Váš server by se měl zobrazit:
Pokud se váš svět během skenování sítě nezobrazí, klepněte na tlačítko Přidat a ručně zadejte adresu vašeho počítače Pi.
Po připojení k serveru se v okně stavu serveru zobrazí změna stavu:
Podle serveru jsme ve hře. Podle aktuální aplikace Minecraft jsme také v hře, ale je to v noci v režimu přežití:
Vypískat! Trápení v noci, bez zbraní a bez přístřeší není způsob, jak začít věci. Nicméně není třeba dělat starosti, musíme udělat ještě nějakou konfiguraci; žádný čas se posadit a zastřelit kostry. Kromě toho, pokud se pokusíte přehrát bez vylepšení konfigurace, budete pravděpodobně považovat za zcela nestabilní. Jsme právě tady, abychom potvrdili, že server je v provozu, běží a přijímá příchozí spojení.
Poté, co jsme potvrdili, že je server spuštěn a připojitelný (i když není příliš hratelný), je čas vypnout server. Prostřednictvím konzoly serveru zadejte příkaz "stop", abyste všechno vypnuli.
Po návratu do příkazového řádku zadejte následující příkaz:
sudo nano server.properties
Jakmile se konfigurační soubor otevře, proveďte následující změny (nebo pouze přetáhněte a vložte náš konfigurační soubor minus první dva řádky s jménem a datem razítkem):
#Minecraft vlastnosti serveru
#Thu Oct 17 22:53:51 UTC 2013
generátor-nastavení =
#Default je pravda, přepnout na false
allow-nether = false
level-name = svět
enable-query = false
allow-flight = false
server-port = 25565
úroveň typu = DEFAULT
enable-rcon = false
force-gamemode = false
level-semeno =
server-ip =
max-build-height = 256
spawn-npcs = true
white-list = false
spawn-animals = pravda
textura-pack =
snooper-enabled = true
hardcore = false
online-mode = true
pvp = true
obtížnost = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; stačí jen snížit, pokud běžíte
# a veřejný server a obavy o zatížení.
max-hráči = 20
spawn-monstra = pravda
#Default je 10, 3-5 ideální pro Pi
vzdálenost zobrazení = 5
generate-structures = true
ochrana proti plísním = 16
motd = server Minecraft
V okně stavu serveru, které je viděno prostřednictvím připojení SSH k pi, zadejte následující příkaz, abyste si získali status operátora na serveru Minecraft (abyste mohli používat více výkonných příkazů ve hře, aniž byste se vždy vrátili do okna stavu serveru).
op [vaše přezdívka minecraft]
V tomto okamžiku vypadají věci lépe, ale stále máme trochu vyladění, než je server opravdu příjemný. Za tím účelem nainstalujeme některé pluginy.
První plugin a ten, který byste měli nainstalovat nad všechny ostatní, je NoSpawnChunks. Chcete-li nainstalovat plugin, nejprve navštivte webovou stránku NoSpawnChunks a získejte odkaz na stažení pro nejaktuálnější verzi. Od tohoto zápisu je aktuální verze v0.3.
Zpět na příkazový řádek (příkazový řádek vašeho Pi, ne konzola serveru - pokud je váš server stále aktivní, vypněte jej) zadejte následující příkazy:
cd / home / pi / pluginy
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Poté přejděte na stránku s pluginem ClearLag a získejte nejnovější odkaz (z tohoto tutoriálu je to v2.6.0). Na příkazovém řádku zadejte následující:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Vzhledem k tomu, že soubory nejsou komprimovány v .ZIP nebo podobném kontejneru, je to vše k tomu: pluginy jsou zaparkovány v adresáři pluginů. (Zapamatujte si to pro budoucí stahování pluginů, soubor musí být jakýkolivplugin.jar, takže pokud je komprimován, musíte ho rozbalit v adresáři pluginů.)
Znovu spusťte server:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Buďte připraveni na mírně delší dobu spouštění (blíže k 3-6 minutám a mnohem déle než 30 sekund, které jste právě prožili), protože zásuvné moduly ovlivňují mapu světa a potřebují minutu k masáži všeho. Po dokončení procesu rozštěpení na konzole serveru zadejte následující:
pluginy
Zobrazí seznam všech pluginů, které jsou aktuálně aktivní na serveru. Měli byste vidět něco takového:
Pokud nejsou pluginy načteny, bude pravděpodobně nutné server zastavit a restartovat.
Poté, co jste potvrdili, že jsou načteny vaše pluginy, pokračujte a připojte se k hře. Měli byste si všimnout výrazně snappier hru. Kromě toho obdržíte příležitostné zprávy z pluginů, které indikují, že jsou aktivní, jak je vidět níže:
V tomto okamžiku je nainstalována Java, server je nainstalován a my jsme nastavili naše nastavení pro Pi. Je čas začít budovat s přáteli!
Poznámka: webové stránky na internetu pokrývaly některé kroky k instalaci Java a Spigotu před sebou a je možné, že jsme tento článek použili k odkazu a zapomněli jsme jej propojit. Chcete-li tento článek přečíst, můžete tak učinit kliknutím na tento odkaz.