21Aug
Ukázali jsme, jak spustit vlastní bloktakastický osobní server Minecraft v okně Windows / OSX, ale co když budete potřebovat 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ý stroj Raspberry Pi na levnější server Minecraft, který můžete nechat 24/7 za den za den.
Proč bych to chtěl udělat?
Existují dva aspekty tohoto tutoriálu: provozování vlastního serveru Minecraft a specifický provoz serveru Minecraft na Raspberry 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.
Během běhu serveru Minecraft je sám o sobě dost atraktivní pro fanoušky Minecraft,je ještě atraktivnější.Malý malý Pi používá tak málo prostředků, že můžete nechat 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, který si ji nastavíte, budete mít vždy Minecraft server za měsíční cenu kolem jednoho gumbalu.
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 Raspberry Pi( nejlépe model 512 MB)
- 1 4 GB + SD karta
Tento tutoriál předpokládá, že jste se již seznámili s Raspberry Pi a nainstalovali na zařízení zařízení kopii derivátu Debian Raspbian. Pokud jste ještě nezahájili svůj Pi, nemějte strach! Podívejte se na náš průvodce, HTG Průvodce Začínáme s Raspberry Pi, se dostat až do rychlosti.
Optimalizace Raspbian pro Minecraft Server
Na rozdíl od jiných sestav jsme sdíleli, kde můžete vrstvy více projektů nad sebou( např. Pi je více než dostatečně výkonný, aby sloužil jako indikátor počasí / e-mail a server Google Cloud Print ve stejnémčas), provozování serveru Minecraft je pro malého pi velmi intenzivní operaci a důrazně doporučujeme věnovat celý Pi tomuto procesu. Minecraft se zdá 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ýpočetní síly.
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 zabít do aplikace Raspi-Config a provést 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 jej znovu.
Jedna z prvních a nejdůležitějších věcí, kterou musíme věnovat, je vykročení nastavení overclockingu. 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čiňte si s vědomí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 v aktuální obrazovce výběru, vyberte "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 boot na plochu / Scratch" a ujistěte se, že je vybrána "Konzola Text konzole".
V nabídce Raspi-Config vyberte číslo 8 "Rozšířené možnosti".Existují dva zásadní změny, které musíme udělat, a jednu volitelnou změnu. Za prvé, kritické změny. Vyberte možnost A3 "Memory Split".
Změňte velikost paměti dostupné GPU na 16 MB( nižší než výchozí 64 MB).Náš Minecraft server běží v prostředí bez prostředí GUI;není důvod, proč GPU přidělovat více než 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 službu SSH.Existuje jen velmi málo důvodů, aby bylo toto zařízení Pi připojeno 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.
Konečně( a volitelně) se opět vraťte do nabídky "Rozšířené možnosti" a vyberte možnost A2 "Hostname".Zde můžete změnit název hostitele z "raspberrypi" na vhodnější název Minecraft. Rozhodli jsme se pro vysoce kreativní název hostitele "minecraft", ale neváhejte a trochu se okořeněte tím, co cítíte: creepertown, minecraft4life nebo minerbox jsou všechny skvělé názvy serverů minecraft.
To je pro konfiguraci Raspbian. Klepněte na dolní část hlavní obrazovky a vyberte "Dokončit" a restartujte. Po restartu můžete nyní SSH do 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 vám umožní 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 serveru Pi
Server Minecraft běží na platformě Java, takže je třeba nejprve nainstalovat novou aktualizovanou službu Pi. Přihlaste se k serveru Pi prostřednictvím SSH a poté na příkazovém řá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 odkaz / název souboru, který používáme, to odráží.Zkontrolujte prosím aktuální verzi aplikace Linux ARMv6 / 7 Java na stránce pro stahování Java a aktualizujte příslušný odkaz / název souboru podle pokynů.
Na příkazovém řádku zadejte následující příkaz:
sudo wget - nekontrolní certifikát http: //www.java.net/download/jdk8/archive/b111/binaries/
Po stisku souboruúspěšně dokončeno, zadejte následující příkaz:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C/opt/
Fun skutečnost: /opt/ schéma názvů adresářů je pozůstatkem časného Unixnávrh, ve kterém adresář /opt/ byl pro "volitelný" software nainstalován 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 Environment(build 1.8.0-ea-b111)
Java HotSpot Client VM( sestavení 25.0-b53, smíšený režim)
Pokud výše uvedený výtisk nevidíte( nebo jeho variantu, pokud používáte novější verziJava), pokuste se znovu obnovit archiv. Pokud uvidíte čtení, zadejte následující příkaz pro úpravu po sobě:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
V tomto okamžiku je nainstalována Java a myjste připraveni k instalaci našeho serveru Minecraft!
Instalace a konfigurace serveru Minecraft
Nyní, když máme základ pro náš 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.
Nejprve zkopírujte kód s následujícím příkazem:
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, neboť ukazuje přímok nejaktuálnějšímu stabilnímu vydání Spigotu, ale pokud máte nějaké problémy, můžete vždy odkazovat na stránku pro stažení SpigotMC zde.
Po úspěšném 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 256 MB Pi, změňte příkazy 256 a 496 v uvedeném příkazu na 128 a 256.
Spustí se váš server a bude následovat spuštění aktivity 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 v jakémkoli okamžiku během konfigurace nebo přehrávání objeví věci opravdu divné( např. Váš nový server Minecraft vyděsit a začne se ti rozmnožovat v Nether a okamžitě vás zabít), použijte příkaz "stop" na příkazovém řádkuna laciné vypnutí serveru, abyste mohli restartovat a odstraňovat problémy.
Po dokončení procesu přejděte na počítač, na kterém běžně hrajete Minecraft, vypněte jej a klikněte na tlačítko Multiplayer. Měli byste se podívat na váš server:
Pokud váš svět nevyvolá okamžitě během síťového skenování, stiskněte tlačítko Přidat a ručně zadejte adresu vašeho Pi.
Jakmile se připojíte k serveru, zobrazí se změna stavu v okně stavu serveru:
Podle serveru jsme ve hře. Podle skutečné aplikace Minecraft jsme také ve hře, ale je to v noci v režimu přežití:
Boo! Rozmnožování v noci mrtvého, bez zbraní a bez přístřeší není žádný způsob, jak začít věci. Bez obav však musíme udělat ještě nějakou konfiguraci;žádný čas na to, abyste se posadili a zastřelili kostry. Kromě toho, pokud se pokusíte přehrát bez vylepšení konfigurace, pravděpodobně budete považovat za zcela nestabilní.Jsme 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ž ještě není 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
Když se konfigurační soubor otevře, proveďte následující změny( nebo stačí zkrátit a vložit náš konfigurační soubor minus první dva řádky snázev a datum razítko):
# Vlastnosti serveru Minecraft
#Thu Oct 17 22:53:51 UTC 2013
generátor-nastavení =
#Default je pravda, přepnout na falešný
allow-nether = false
level-name = svět
enable-query = false
allow-flight = false
server-port = 25565
level-type = DEFAULT
enable-rcon = false
force-gamemode = false
level-seed =výška = 256
spawn-npcs = true
white-list = false
spawn-animals = pravá
texture-pack =
snooper-enabled = true
hardcore = false
online-mode = true
pvp = true
obtížnost = 1
přehrávač-idle-timeout = 0
gamemode = 0
#Default 20;stačí je snížit, pokud používáte službu
# a veřejný server a obáváte se zátěží.
max-players = 20
spawn-monstra = true
#Default je 10, 3-5 ideální pro Pi
view-distance = 5
generate-structures = true
spawn-protection = 16
motd = A Minecraft Server
okno stavu serveru, které vidíte prostřednictvím připojení SSH k pi, zadejte následující příkaz, abyste si udělali stav operátora na serveru Minecraft( abyste mohli používat ve hře mocnější příkazy, aniž byste se vždy vrátili do okna stavu serveru).
op [vaše přezdívka minecraft]
V tomto okamžiku věci vypadají lépe, ale stále máme trochu vylepšení, 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 najděte odkaz pro stahování 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 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
Další, přejděte na stránku pluginu ClearLag a najděte nejnovější odkaz( z tohoto výučního programu 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 cokolivplugin.jar, takže pokud je komprimovaný, musíte ho rozbalit v adresáři pluginů.)
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 déle než 30 sekund, které jste právě zaž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í:
plugins
Uvádí všechny pluginy aktuálně aktivní na serveru. Měli byste vidět něco podobného:
Pokud nejsou zásuvné moduly načteny, bude pravděpodobně nutné server zastavit a restartovat.
Poté, co jste potvrdili, že jsou vaše pluginy načteny, pokračujte a připojte se do hry. Měli byste si všimnout výrazně snappier hry. Kromě toho obdržíte příležitostné zprávy z pluginů, které ukazují, ž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 pokryly některé kroky pro instalaci Java a Spigot před námi 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.