21Aug

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: l'esecuzione del tuo server Minecraft e in particolare l'esecuzione di quel server Minecraft su un Raspberry Pi. Perché vorresti eseguire il tuo server Minecraft?È un ottimo modo per ampliare 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 modifiche 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.

ARTICOLI CORRELATI
Come iniziare con Minecraft, un gioco Geeks Love
Come avviare il tuo server Minecraft per il gioco multiplayer

Mentre eseguire un server Minecraft da solo è allettante abbastanza per un fan dedicato di Minecraft, eseguendolo sul Raspberry Piè ancora più attraente. Il piccolo Pi usa così poche risorse da poter lasciare il tuo server Minecraft in esecuzione 24 ore su 24 per un paio di dollari all'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 Debian-derivate Raspbian. 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 Minecraft Server

A differenza di altri 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 livellotempo), 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.

In quanto tale, 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 Raspbian fresco, attendi l'ultimo passaggio( che è il Raspi-Config), se lo hai già installato, vai al terminale e digita "sudo raspi-config" per avviarlo di nuovo.

Una delle prime e più importanti cose a cui dobbiamo assistere è l'impostazione di overclock. Abbiamo bisogno di tutto il potere che possiamo ottenere per rendere piacevole la nostra esperienza di Minecraft. In Raspi-Config, seleziona l'opzione numero 7 "Overclock".

Preparati per alcuni avvertimenti severi 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 effettiva, seleziona "Turbo 1000MhHz”.Di nuovo, 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.

Successivamente, assicurati di essere impostato per l'avvio al prompt dei comandi, non al desktop. Selezionare il numero 3 "Abilita avvio su Desktop / Scratch" e assicurarsi che sia selezionata la "Console di testo console".

Ritornare al menu Raspi-Config, selezionare 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 assegnare più del 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.Ci sono poche ragioni per tenere questo Pi collegato a un monitor e una tastiera, e abilitando SSH possiamo accedere in remoto alla macchina da qualsiasi punto della rete.

Infine( e facoltativamente), tornare nuovamente al menu "Opzioni avanzate" e selezionare 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 minestra 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 consente di tagliare e incollare facilmente i comandi).Se non hai mai usato SSH prima, scopri come usare PuTTY con il tuo Pi qui.

Installazione di Java sul Pi

Il server di Minecraft funziona su Java, quindi la prima cosa che dobbiamo fare sul nostro Pi appena configurato è installarlo. Accedi al tuo Pi tramite SSH e poi, 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 la presenza di una versione più recente della release Java ARMv6 / 7 di Linux nella pagina di download Java e di aggiornare il link / filename di conseguenza quando si seguono le nostre istruzioni.

Al prompt dei comandi, digitare il seguente comando: sudo wget

--no-check-certificato http: //www.java.net/download/jdk8/archive/b111/binaries/ jdk-8-ea-B111-linux-braccio-VFP-HFLT-09_oct_2013.tar.gz

Una volta che il download èterminata con successo, immettere il seguente comando: sudo tar zxvf

jdk-8-ea-B111-linux-braccio-VFP-HFLT-09_oct_2013.tar.gz -C /opt/

una curiosità: la directory /opt/ schema di nomi è un residuo del primo Unixdesign 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, immettere:

sudo /opt/jdk1.8.0/bin/ java -version

Questo comando restituirà il numero di versione della 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 si vede la stampa sopra( o una sua variante se si utilizza una versione più recentedi 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 viene installato Java esei pronto 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, poiché punta direttamentealla versione stabile più attuale 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, modificare i 256 e 496 del comando precedente su 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 es. Il tuo nuovo server Minecraft impazzisce con e inizia a spawnarti nel Nether e ti uccide all'istante), usa il comando "stop" al prompt dei comandiper arrestare con garbo il server in modo da poterlo riavviare e risolverlo.

Al termine del processo, 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.

Una volta connesso al server, vedrai il cambiamento di stato nella finestra di 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à sopravvivenza:

Boo! Nascere nel cuore della notte, senza armi e senza riparo non è il modo di iniziare le cose. Nessun problema, dobbiamo fare qualche altra configurazione;non c'è tempo per sedersi e farsi sparare dagli scheletri. Inoltre, se provi a riprodurlo senza alcune modifiche di configurazione, 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 si ritorna al prompt dei comandi, immettere il seguente comando:

sudo nano server.properties

Quando si apre il file di configurazione, apportare le seguenti modifiche( o semplicemente tagliare e incollare il nostro file di configurazione meno le prime due righe con ilnome e data stamp):

#Maccher server proprietà
#Thu Oct 17 22:53:51 UTC 2013
generatore-settings =
#Default è true, commuta su false
allow-nether = false
nome-livello = mondo
enable-query = false
allow-flight = false
port-server = 25565
livello-type = DEFAULT
enable-rcon = false
force-gamemode = false
livello-seme =
server-ip =
max-build-height = 256
spawn-npcs = true
white-list = false
spawn-animals = true
texture-pack =
snooper-enabled = true
hardcore = falso
modalità online = true
pvp = true
difficoltà = 1
player-idle-timeout = 0
gamemode = 0
#Default 20;devi solo abbassarlo se stai usando
#a server pubblico e sei preoccupato per i carichi.
max-player = 20
spawn-monsters = true
#Default è 10, 3-5 ideale per Pi
view-distance = 5
generate-structures = true
spawn-protection = 16
motd = A Minecraft Server

Inla finestra di stato del server, vista attraverso la connessione SSH al pi, immettere il seguente comando per ottenere lo stato operatore sul server Minecraft( in modo da poter utilizzare comandi più potenti in gioco, senza tornare sempre alla finestra di stato del server).

op [il tuo nickname minecraft]

A questo punto le cose sembrano migliori, 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/ plugin

sudo wget http: //dev.bukkit.org/media/files/586/974/ NoSpawnChunks.jar

Successivo, visita la pagina del plug-in ClearLag e prendi l'ultimo link( a partire da 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, è tutto ciò che c'è da fare: i plugin sono parcheggiati nella directory dei plugin.(Ricordare questo per i futuri download di plugin, il file deve essere anyplugin.jar, quindi se è compresso è necessario decomprimerlo nella directory del 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: Plugin

Elenca tutti i plugin attualmente attivi sul server. Dovresti vedere qualcosa del genere:

Se i plugin non sono caricati, potrebbe essere necessario fermare e riavviare il server.

Dopo aver confermato che i 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, viene installato Java, il server è installato e abbiamo ottimizzato 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.