Come eseguire Minecraft a basso costo su un Raspberry Pi per Block Building a buon mercato
Ti abbiamo mostrato come eseguire il tuo server Minecraft personale blocktastic su una scatola Windows / OSX, ma cosa succede se desideri qualcosa di più leggero, più efficiente dal punto di vista energetico e sempre pronto per i tuoi amici? Continua a leggere mentre trasformiamo una piccola macchina Raspberry Pi in un server Minecraft a basso costo che puoi lasciare 24 ore su 24, 7 giorni su 7, per circa un centesimo al giorno.
Perché voglio farlo??
Ci sono due aspetti di questo tutorial: eseguire il tuo server Minecraft ed eseguire specificamente quel server Minecraft su un Raspberry Pi. Perché vorresti eseguire il tuo server Minecraft? È un ottimo modo per estendere e sviluppare l'esperienza di gioco di Minecraft. Puoi lasciare il server in esecuzione quando non stai giocando in modo che amici e parenti possano unirsi e continuare a costruire il tuo mondo. Puoi scherzare con le variabili di gioco e introdurre le mod in un modo che non è possibile quando stai giocando al gioco stand-alone. Ti dà anche il tipo di controllo sulla tua esperienza multiplayer che non usa i server pubblici, senza incorrere nel costo di ospitare un server privato su un host remoto.
Anche se eseguire da solo un server Minecraft è abbastanza attraente per un fan di Minecraft dedicato, eseguirlo sul Raspberry Pi è ancora più allettante. Il piccolo Pi usa così poche risorse da lasciare il tuo server Minecraft in esecuzione 24 ore su 24, 7 giorni l'anno. A parte l'esborso iniziale del Pi, una scheda SD e un po 'di tempo per la configurazione, avrai un server Minecraft sempre attivo con un costo mensile di circa un gumball.
Di cosa ho bisogno?
Per questo tutorial, avrai bisogno di un mix di strumenti hardware e software; a parte l'attuale Raspberry Pi e la scheda SD, tutto è gratuito.
- 1 Raspberry Pi (preferibilmente un modello da 512 MB)
- 1 scheda SD da 4 GB +
Questo tutorial presume che tu abbia già familiarizzato con Raspberry Pi e che abbia installato sul dispositivo una copia di Raspbian derivata da Debian. Se non hai ancora installato il tuo Pi, non preoccuparti! Dai un'occhiata alla nostra guida, The HTG Guide to Getting Started with Raspberry Pi, per essere sempre aggiornato.
Ottimizzazione di Raspbian per il server Minecraft
A differenza di altre build che abbiamo condiviso in cui è possibile sovrapporre più progetti uno sull'altro (ad esempio il Pi è abbastanza potente da fungere da indicatore meteo / email e un server Google Cloud Print allo stesso tempo), l'esecuzione di un server Minecraft è un'operazione piuttosto intensa per il piccolo Pi e consigliamo vivamente di dedicare l'intero Pi al processo. Minecraft sembra come un gioco semplice, con tutto il suo block-ness e cosa no, ma in realtà è un gioco piuttosto complesso sotto la semplice pelle e richiede molta potenza di elaborazione.
Pertanto, modificheremo il file di configurazione e altre impostazioni per ottimizzare Rasbian per il lavoro. La prima cosa che devi fare è scavare nell'applicazione Raspi-Config per apportare alcune piccole modifiche. Se stai installando fresco Raspbian, attendi l'ultimo passaggio (che è il Raspi-Config), se lo hai già installato, vai al terminale e digita "sudo raspi-config" per lanciarlo di nuovo.
Una delle prime e più importanti cose a cui dobbiamo prestare attenzione è l'impostazione del overclock. Abbiamo bisogno di tutto il potere che possiamo ottenere per rendere piacevole la nostra esperienza su Minecraft. In Raspi-Config, seleziona l'opzione numero 7 "Overclock".
Preparati per alcuni severi avvertimenti sull'overclocking, ma stai tranquillo sapendo che l'overclocking è direttamente supportato dalla base Raspberry Pi ed è stato incluso nelle opzioni di configurazione dalla fine del 2012. Una volta nella schermata di selezione attuale, seleziona "Turbo 1000MhHz" . Ancora una volta, verrai avvisato che il grado di overclocking che hai selezionato comporta dei rischi (in particolare, il potenziale danneggiamento della scheda SD, ma nessun rischio di danni effettivi all'hardware). Fare clic su OK e attendere il ripristino del dispositivo.
Quindi, assicurati di essere impostato per l'avvio sul prompt dei comandi, non sul desktop. Seleziona il numero 3 "Abilita avvio su Desktop / Scratch" e assicurati che sia selezionata la "Console di testo console".
Tornati al menu Raspi-Config, seleziona il numero 8 "Opzioni avanzate". Ci sono due cambiamenti fondamentali che dobbiamo apportare qui e una modifica facoltativa. Innanzitutto, i cambiamenti critici. Seleziona A3 "Memory Split".
Cambia la quantità di memoria disponibile per la GPU a 16 MB (in basso rispetto al 64 MB predefinito). Il nostro server Minecraft verrà eseguito in un ambiente privo di GUI; non c'è motivo di allocare oltre il minimo indispensabile alla GPU.
Dopo aver selezionato la memoria della GPU, si ritorna al menu principale. Selezionare di nuovo "Opzioni avanzate" e quindi selezionare A4 "SSH". All'interno del sottomenu, abilitare SSH. C'è molto poco motivo per tenere questo Pi collegato a un monitor e tastiera, e abilitando SSH possiamo accedere in remoto alla macchina da qualsiasi punto della rete.
Infine (e facoltativamente), torna nuovamente al menu "Opzioni avanzate" e seleziona A2 "Nome host". Qui puoi cambiare il tuo nome host da "raspberrypi" a un nome Minecraft più appropriato. Abbiamo optato per l'hostname altamente creativo "minecraft", ma sentitevi liberi di ravvivarlo un po 'con qualsiasi cosa vogliate: creepertown, minecraft4life o miner-box sono tutti ottimi nomi di server Minecraft.
Questo è tutto per la configurazione di Raspbian. Scorri fino alla parte inferiore della schermata principale e seleziona "Fine" per riavviare. Dopo il riavvio, puoi ora SSH nel tuo terminale, o continuare a lavorare dalla tastiera collegata al tuo Pi (ti consigliamo vivamente di passare a SSH in quanto ti permette di tagliare e incollare facilmente i comandi). Se non hai mai usato SSH prima, controlla come usare PuTTY con il tuo Pi qui.
Installazione di Java sul Pi
Il server Minecraft funziona su Java, quindi la prima cosa che dobbiamo fare sul nostro Pi appena configurato è installarlo. Accedi al tuo Pi tramite SSH e quindi, al prompt dei comandi, inserisci il seguente comando per creare una directory per l'installazione:
sudo mkdir / java /
Ora dobbiamo scaricare la versione più recente di Java. Al momento di questa pubblicazione, la versione più recente è l'aggiornamento di ottobre 2013 e il link / nome file che utilizzeremo rifletterà quello. Si prega di verificare una versione più recente della release Java ARMv6 / 7 di Linux nella pagina di download Java e aggiornare il link / filename di conseguenza quando si seguono le nostre istruzioni.
Al prompt dei comandi, immettere il seguente comando:
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
Al termine del download, immettere il seguente comando:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Fatto divertente: lo schema del nome della directory / opt / è un residuo del precedente progetto Unix in cui la directory / opt / era per il software "opzionale" installato dopo il sistema operativo principale; era / Program Files / del mondo Unix.
Dopo che il file ha terminato l'estrazione, inserire:
sudo /opt/jdk1.8.0/bin/java -version
Questo comando restituirà il numero di versione della tua nuova installazione Java in questo modo:
versione java "1.8.0-ea"
Java (TM) SE Runtime Environment (build 1.8.0-ea-b111)
Java HotSpot (TM) Client VM (build 25.0-b53, modalità mista)
Se non vedi la stampa sopra (o una sua variante se stai usando una versione più recente di Java), prova ad estrarre di nuovo l'archivio. Se vedi la lettura, inserisci il seguente comando per mettere ordine dopo te stesso:
sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz
A questo punto Java è installato e siamo pronti per passare all'installazione del nostro server Minecraft!
Installazione e configurazione del server Minecraft
Ora che abbiamo una base per il nostro server Minecraft, è ora di installare le parti che contano. Useremo SpigotMC, una build di server Minecraft leggera e stabile che funziona meravigliosamente sul Pi.
Per prima cosa, prendi una copia del codice con il seguente comando:
sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar
Questo collegamento dovrebbe rimanere stabile nel tempo, in quanto punta direttamente alla versione stabile più recente di Spigot, ma se hai problemi puoi sempre fare riferimento alla pagina di download di SpigotMC qui.
Al termine del download, immettere il seguente comando:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Nota: se si sta eseguendo il comando su un 256MB Pi si cambiano i 256 e 496 nel comando sopra a 128 e 256 rispettivamente.
Il server verrà avviato e seguirà una serie di attività sullo schermo. Preparatevi ad aspettare circa 3-6 minuti circa per il processo di configurazione del server e per la generazione della mappa. Le startup future impiegheranno molto meno tempo, circa 20-30 secondi.
Nota: se in qualsiasi momento durante la configurazione o il processo di riproduzione le cose diventano veramente strane (ad esempio il tuo nuovo server Minecraft impazzisce e inizia a generarsi nel Nether e ucciderti all'istante), usa il comando "stop" al prompt dei comandi per arrestare con grazia il server in modo da poterlo riavviare e risolverlo.
Dopo che il processo è terminato, dirigiti verso il computer su cui normalmente giochi Minecraft, accendilo e fai clic su Multiplayer. Dovresti vedere il tuo server:
Se il tuo mondo non compare immediatamente durante la scansione della rete, premi il pulsante Aggiungi e inserisci manualmente l'indirizzo del tuo Pi.
Dopo esserti connesso al server, vedrai la modifica dello stato nella finestra dello stato del server:
Secondo il server, siamo in gioco. Secondo l'attuale app di Minecraft, siamo anche in gioco, ma è nel bel mezzo della notte in modalità di sopravvivenza:
Boo! Nascere nel cuore della notte, senza armi e senza riparo non è un modo per iniziare le cose. Nessun problema, dobbiamo fare qualche altra configurazione; non c'è tempo per sedersi e farsi sparare dagli scheletri. Inoltre, se provi a giocare senza alcune modifiche di configurazione prima, probabilmente lo troverai abbastanza instabile. Siamo qui solo per confermare che il server è attivo, in esecuzione e accetta le connessioni in entrata.
Una volta confermato che il server è in esecuzione e collegabile (anche se non molto riproducibile), è ora di spegnere il server. Tramite la console del server, immettere il comando "stop" per chiudere tutto.
Quando torni al prompt dei comandi, inserisci il seguente comando:
sudo nano server.properties
Quando il file di configurazione si apre, apporta le seguenti modifiche (o semplicemente taglia e incolla il nostro file di configurazione meno le prime due righe con il nome e il timbro della data):
Proprietà del server #Minecraft
#Thu Ott 17 22:53:51 UTC 2013
generatore-settings =
#Default è true, passa a false
allow-Nether = false
livello-name = mondo
enable-query = falso
allow-volo = false
server-port = 25565
Livello-type = default
enable-RCON = false
forza-gamemode = false
Livello-seme =
server ip =
max-build-height = 256
di spawn-NPC = true
white-list = false
di spawn-animali = true
tessitura-pack =
Snooper-enabled = true
Hardcore = false
online-mode = true
pvp = true
difficoltà = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; devi solo abbassarlo se stai correndo
#un server pubblico e preoccupato per i carichi.
max-giocatori = 20
di spawn mostri = true
#Default è 10, 3-5 ideale per Pi
guarda la distanza = 5
generate-strutture = true
escursione protezione = 16
motd = Un server di Minecraft
Nella finestra di stato del server, vista la tua connessione SSH al pi, inserisci il seguente comando per darti lo stato dell'operatore sul tuo server Minecraft (in modo da poter usare comandi più potenti in gioco, senza tornare sempre alla finestra di stato del server).
op [il tuo nickname di minecraft]
A questo punto le cose stanno andando meglio, ma abbiamo ancora un piccolo ritocco da fare prima che il server sia davvero divertente. A tal fine, installiamo alcuni plugin.
Il primo plug-in e quello che dovresti installare sopra tutti gli altri, è NoSpawnChunks. Per installare il plug-in, visitare prima la pagina Web NoSpawnChunks e prendere il collegamento per il download per la versione più recente. Al momento della stesura, la versione corrente è v0.3.
Al prompt dei comandi (il prompt dei comandi del tuo Pi, non della console del server, se il tuo server è ancora attivo, spegnilo) inserisci i seguenti comandi:
cd / home / pi / plugins
sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar
Successivamente, visita la pagina del plugin ClearLag e prendi l'ultimo link (come in questo tutorial, è v2.6.0). Immettere quanto segue al prompt dei comandi:
sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar
Poiché i file non sono compressi in un .ZIP o in un contenitore simile, questo è tutto ciò che c'è da fare: i plugin sono parcheggiati nella directory dei plugin. (Ricorda questo per i futuri download di plugin, il file deve essere anyplugin.jar, quindi se è compresso è necessario decomprimerlo nella directory dei plugin.)
Riavvia il server:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Preparati per un tempo di avvio leggermente più lungo (più vicino ai 3-6 minuti e molto più lungo dei 30 secondi che hai appena sperimentato) poiché i plug-in influenzano la mappa del mondo e hanno bisogno di un minuto per massaggiare tutto. Al termine del processo di spawn, digitare quanto segue sulla console del server:
plugins
Questo elenca tutti i plugin attualmente attivi sul server. Dovresti vedere qualcosa di simile a questo:
Se i plug-in non vengono caricati, potrebbe essere necessario interrompere e riavviare il server.
Dopo aver confermato che i tuoi plugin sono stati caricati, vai avanti e unisciti al gioco. Dovresti notare un gioco decisamente più accattivante. Inoltre, riceverai messaggi occasionali dai plug-in che indicano che sono attivi, come mostrato di seguito:
A questo punto Java è installato, il server è installato e abbiamo modificato le nostre impostazioni per il Pi. È tempo di iniziare a costruire con gli amici!
Nota: un sito Web su Internet ha coperto alcuni dei passaggi per l'installazione di Java e Spigot prima di noi, ed è possibile che abbiamo usato quell'articolo come riferimento e abbiamo dimenticato di collegarlo. Se vuoi leggere quell'articolo, puoi farlo cliccando su questo link.