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 attivo 24 ore su 24, 7 giorni su 7 per circa un centesimo al giorno.
Perché voglio farlo?
Ci sono due aspetti in questo tutorial: eseguire il tuo server Minecraft e in particolare eseguire quel server Minecraft su un Raspberry Pi. Perché dovresti voler eseguire il tuo server Minecraft? È davvero 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 familiari possano unirsi e continuare a costruire il tuo mondo. Puoi scherzare con le variabili di gioco e introdurre mod in un modo che non è possibile quando giochi al gioco autonomo. Ti offre anche il tipo di controllo sulla tua esperienza multiplayer che l'utilizzo di server pubblici non offre, senza incorrere nel costo dell'hosting di un server privato su un host remoto.
RELAZIONATO: Come iniziare con Minecraft, un gioco che piace ai fanatici
Mentre eseguire un server Minecraft da solo è abbastanza attraente per un fan dedicato di Minecraft, eseguirlo su Raspberry Pi è ancora più attraente. Il piccolo piccolo Pi utilizza così poche risorse che puoi lasciare il tuo server Minecraft in esecuzione 24 ore su 24, 7 giorni su 7 per un paio di dollari all'anno. A parte il costo iniziale di Pi, una scheda SD e un po 'di tempo per configurarlo, avrai un server Minecraft sempre attivo a 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 presuppone che tu abbia già familiarizzato con il Raspberry Pi e abbia installato una copia del derivato Debian Raspbian sul dispositivo. Se non hai ancora messo in funzione il tuo Pi, non preoccuparti! Consulta la nostra guida, La guida HTG per iniziare con Raspberry Pi , per mettersi al passo.
Ottimizzazione di Raspbian per il server Minecraft
A differenza di altre build che abbiamo condiviso in cui è possibile sovrapporre più progetti l'uno sull'altro (ad esempio, il Pi è più che abbastanza potente da servire come un indicatore meteo / e-mail e a Server Google Cloud Print allo stesso tempo), eseguire 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 tutti i suoi blocchi e cosa no, ma in realtà è un gioco piuttosto complesso sotto la pelle semplice 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 dovrai fare è scavare nell'applicazione Raspi-Config per apportare alcune piccole modifiche. Se stai installando Raspbian fresco, attendi l'ultimo passaggio (che è 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 di cui dobbiamo occuparci è aumentare le impostazioni di overclock. Abbiamo bisogno di tutta la potenza che possiamo ottenere per rendere piacevole la nostra esperienza con Minecraft. In Raspi-Config, selezionare l'opzione numero 7 "Overclock".
Preparati ad alcuni severi avvertimenti sull'overclock, ma stai tranquillo sapendo che l'overclock è direttamente supportato dalla fondazione Raspberry Pi ed è stato incluso nelle opzioni di configurazione dalla fine del 2012. Una volta che sei nella schermata di selezione effettiva, seleziona "Turbo 1000MhHz" . Ancora una volta, sarai avvertito che il grado di overclock che hai selezionato comporta dei rischi (in particolare, il potenziale danneggiamento della scheda SD, ma nessun rischio di danni hardware effettivi). Fare clic su OK e attendere il ripristino del dispositivo.
Quindi, assicurati di essere impostato per l'avvio dal prompt dei comandi, non dal desktop. Selezionare il numero 3 "Abilita avvio su desktop / Scratch" e assicurarsi che "Console Text console" sia selezionato.
Tornando al menu Raspi-Config, selezionare il numero 8 "Opzioni avanzate". Ci sono due modifiche fondamentali che dobbiamo apportare qui e una modifica facoltativa. In primo luogo, i cambiamenti critici. Selezionare A3 "Memory Split".
Modificare la quantità di memoria disponibile per la GPU a 16 MB (rispetto ai 64 MB predefiniti). Il nostro server Minecraft funzionerà in un ambiente senza GUI; non c'è motivo di allocare più del minimo indispensabile alla GPU.
Dopo aver selezionato la memoria della GPU, tornerai al menu principale. Selezionare nuovamente "Opzioni avanzate" e quindi selezionare A4 "SSH". All'interno del sottomenu, abilita SSH. Ci sono pochissime ragioni per mantenere 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), torna di nuovo al menu "Opzioni avanzate" e seleziona A2 "Nome host". Qui puoi cambiare il tuo nome host da "raspberrypi" a un nome Minecraft più adatto. Abbiamo optato per il nome host altamente creativo "minecraft", ma sentiti libero di ravvivarlo un po 'con qualsiasi cosa tu voglia: creepertown, minecraft4life o miner-box sono tutti ottimi nomi di server di Minecraft.
Questo è tutto per la configurazione Raspbian. Tab in fondo alla schermata principale e selezionare "Fine" per riavviare. Dopo il riavvio, ora puoi accedere tramite SSH al tuo terminale o continuare a lavorare dalla tastiera collegata al tuo Pi (consigliamo vivamente di passare a SSH in quanto ti consente di tagliare e incollare facilmente i comandi). Se non hai mai utilizzato 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 OCT 2013 e il collegamento / nome file che utilizziamo lo rifletterà. Verificare la disponibilità di una versione più recente della versione Java ARMv6 / 7 di Linux su Pagina di download di Java e aggiorna il link / nome file di conseguenza quando segui le nostre istruzioni.
Al prompt dei comandi, inserisci 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
Una volta terminato correttamente il download, inserisci il seguente comando:
sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C / opt /
Curiosità: lo schema del nome della directory / opt / è un residuo del primo design Unix in cui la directory / opt / era per il software "opzionale" installato dopo il sistema operativo principale; era il / Programmi / del mondo Unix.
Al termine dell'estrazione del file, inserisci:
sudo /opt/jdk1.8.0/bin/java -version
Questo comando restituirà il numero di versione della tua nuova installazione di Java in questo modo:
java version "1.8.0-ea"
Java (TM) SE Runtime Environment (build 1.8.0-ea-b111)
VM client Java HotSpot (TM) (build 25.0-b53, modalità mista)
Se non vedi la stampa sopra (o una sua variazione se stai utilizzando una versione più recente di Java), prova a estrarre di nuovo l'archivio. Se vedi la lettura, inserisci il seguente comando per riordinare 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 le basi per il nostro server Minecraft, è il momento di installare le parti che contano. Useremo SpigotMC , un server Minecraft leggero e stabile che funziona meravigliosamente su Pi.
Innanzitutto, 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 direttamente alla versione stabile più recente di Spigot, ma in caso di problemi puoi sempre fare riferimento a SpigotMC pagina di download qui .
Al termine del download, immetti il seguente comando:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Nota: se stai eseguendo il comando su un Pi da 256 MB, cambia i 256 e 496 nel comando precedente in 128 e 256, rispettivamente.
Il tuo server verrà avviato e seguirà una raffica di attività sullo schermo. Preparati ad attendere circa 3-6 minuti per il completamento del processo di configurazione del server e 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 davvero strane (ad esempio il tuo nuovo server Minecraft impazzisce e inizia a generarti nel Nether e ad ucciderti all'istante), usa il comando "stop" al prompt dei comandi per spegnere con grazia il server in modo da poterlo riavviare e risolverlo.
Al termine del processo, vai al computer su cui giochi normalmente a Minecraft, avvialo e fai clic su Multiplayer. Dovresti vedere il tuo server:
Se il tuo mondo non viene visualizzato 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 Minecraft, siamo anche in gioco, ma è notte fonda in modalità sopravvivenza:
Boo! Deporre le uova nel cuore della notte, senza armi e senza riparo non è un modo per iniziare le cose. Nessun problema però, dobbiamo fare ancora un po 'di configurazione; non c'è tempo per sedersi e farsi sparare dagli scheletri. Inoltre, se provi prima a riprodurlo senza alcune modifiche alla configurazione, probabilmente lo troverai piuttosto instabile. Siamo qui solo per confermare che il server è attivo, in esecuzione e accetta le connessioni in entrata.
Dopo aver confermato che il server è in esecuzione e collegabile (anche se non ancora molto riproducibile), è il momento di spegnere il server. Tramite la console del server, inserisci 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 taglia e incolla il nostro file di configurazione meno le prime due righe con il nome e il timbro della data):
#Proprietà del server di Minecraft
#Thu 17 ottobre 22:53:51 UTC 2013
impostazioni-generatore =
#Il valore predefinito è vero, passa a false
allow-nether = false
nome-livello = mondo
enable-query = false
allow-flight = false
porta-server = 25565
tipo di livello = DEFAULT
enable-rcon = false
force-gamemode = false
level-seed =
server-ip =
max-build-height = 256
spawn-npcs = true
white-list = false
spawn-animals = vero
texture-pack =
abilitato allo snooper = vero
hardcore = falso
modalità online = vero
pvp = true
difficoltà = 1
player-idle-timeout = 0
gamemode = 0
#Default 20; devi solo abbassarlo se corri
# un server pubblico e preoccupato per i carichi.
numero massimo di giocatori = 20
spawn-monsters = vero
#Default è 10, 3-5 ideale per Pi
distanza di visualizzazione = 5
generate-strutture = vero
spawn-protection = 16
motd = un server Minecraft
Nella finestra di stato del server, vista attraverso la tua connessione SSH al pi, inserisci il seguente comando per darti lo stato di operatore sul tuo server Minecraft (in modo da poter utilizzare comandi più potenti nel gioco, senza tornare sempre alla finestra di stato del server).
a [your minecraft nickname]
A questo punto le cose stanno andando meglio, ma dobbiamo ancora fare qualche piccolo aggiustamento prima che il server sia davvero divertente. A tal fine, installiamo alcuni plug-in.
Il primo plugin, e quello che dovresti installare sopra tutti gli altri, è NoSpawnChunks . Per installare il plug-in, visita prima la pagina web NoSpawnChunks e prendi il link per il download per la versione più recente. Al momento della stesura di questo articolo, la versione corrente è la v0.3.
Di nuovo al prompt dei comandi (il prompt dei comandi del tuo Pi, non la 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 il Pagina del plugin ClearLag e prendi il link più recente (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 contenitore .ZIP o simile, è tutto ciò che serve: i plug-in sono parcheggiati nella directory dei plug-in. (Ricorda questo per i futuri download di plug-in, il file deve essere qualunqueplugin.jar, quindi se è compresso devi decomprimerlo nella directory del plug-in.)
Riavvia il server:
sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui
Preparati a 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 plugin 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
Questo elenca tutti i plugin attualmente attivi sul server. Dovresti vedere qualcosa del genere:
Se i plug-in non vengono caricati, potrebbe essere necessario arrestare e riavviare il server.
Dopo aver verificato che i tuoi plugin siano caricati, vai avanti e unisciti al gioco. Dovresti notare un gioco notevolmente più scattante. 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. È ora 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 utilizzato quell'articolo come riferimento e ci siamo dimenticati di collegarlo. Se vuoi leggere quell'articolo, tu può farlo cliccando su questo link .