Ti stai chiedendo come creare un server minecraft? Vorresti creare un mondo minecraft tutto tuo e condividerlo solo con i tuoi amici e familiari? Non sai come fare ne da dove cominciare per creare un server minecraft?
Allora seguimi, perché in questo articolo ti descrivo passo passo come fare a creare un server minecraft tutto tuo su VPS Linux dedicata o sul tuo pc di casa.
L'articolo è abbastanza tecnico per cui se non hai un minimo di competenze informatiche potresti avere qualche problemino. Io cercherò di descriverti la procedura nel modo più semplice possibile.
Dai, cominciamo!
I contenuti dell'articolo
Cos'è minecraft?
Prima di vedere come installare un server minecraft, facciamo un pò di storia perché questo videogioco la merita.
Partiamo da un dato che dovrebbe farti capire l'importanza di questo brand
Si, hai capito bene, è il più venduto in assoluto di sempre, anche di Tetris, anche di Super Mario, anche di Call of Duty, minecraft li batte tutti con oltre 480 milioni di copie vendute.
Il gioco nasce nel 2009 per mano del programmatore svedese Markus Persson, nel 2011 passa alla Mojang che nel 2014 viene acquistata dalla Microsoft per la cifra record di 2,5 miliardi di dollari (no, non ho sbagliato a scrivere: 2,5 miliardi di dollari)
Insomma, non stiamo parlando di un gioco qualsiasi, stiamo parlando di uno dei video games più influenti di sempre, una vera e propria pietra miliare nel mondo dei giochi digitali.
Io non ci credevo finché le mie due figlie di 6 e 9 anni non hanno iniziato a giocarci e così ho capito che era qualcosa di speciale, unico nel genere e decisamente geniale, insomma una di quelle cose con le quali avresti voluto giocare anche tu in passato.
Ed è proprio da questo interesse e dalle richieste delle mie due figlie che ho deciso di mettere in piedi un server tutto loro, al quale potessero accedere solo loro in modalità multiplayer e le amiche in possesso delle “coordinate” di accesso.
- Scatena la tua creatività con Minecraft e scopri gli infiniti mondi creati dai tuoi amici
- Longevità del gioco potenzialmente infinita
- Esperienza di gioco unica ed originale
Cosa ti serve per cominciare
Per cominciare ti occorre un VPS (Virtual Private Server) linux dedicato (possibilmente Ubuntu) nel quale poter installare il codice minecraft, che sia visibile su internet con un ip address pubblico.
In questo articolo parlo dei migliori server VPS che potrebbero fare al caso tuo
Se non vuoi prendere un VPS server potresti installare il codice sulla tua macchina e poi fare un “port forward” del router per consentire l'accesso alla tua macchina come fosse un server.
Dico la verità, a me questa soluzione non piace molto, per cui se vuoi configurare il port forwarding ti consiglio di seguire la guida ufficiale minecraft quando avrai terminato torna qui e continua a leggere il mio articolo.
Prerequisiti
Ora che hai un VPS Linux tutto tuo possiamo cominciare con il tutorial vero e proprio, farò riferimento alla distribuzione Ubuntu ma le modifiche, qualora tu abbia una distribuzione diversa, sono veramente minime.
Per la corretta esecuzione del tutorial ti serve:
- account root configurato
- account utente configurato con diritti sudo
La prima cosa da fare è installare la Java Virtual Machine, procedi in questo modo.
Scarica il file jdk-8u241-linux-x64.tar.gz (Linux x64 Compressed Archive) dal sito oracle e caricalo sulla tua VPS, puoi usare tranquillamente un software come FileZilla oppure usare il comando scp.
Importante: devi avere un account oracle per scaricare il file.
Una colta copiato il file jdk-8u241-linux-x64.tar.gz nella tua home directory esegui i seguenti comandi
sudo su mkdir /opt/jdk tar -zxf jdk-8u241-linux-x64.tar.gz -C /opt/jdk ls /opt/jdk update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_241/bin/java 100 update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_241/bin/javac 100 update-alternatives --display java update-alternatives --display javac
Torna al tuo account utente
exit
Verifica la versione di java con il comando
java –version
Dovrai avere un risultato simile al seguente
java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b12, mixed mode)
Creare un server minecraft su VPS
Ora che hai correttamente installato la JDK, puoi cominciare a creare il server minecraft, come prima cosa crea una nuova directory “minecraft” nella cartella di sistema “opt” con i seguenti comandi
sudo su mkdir /opt/minecraft exit sudo chown -R [utenza]:[utenza] /opt/minecraft cd /opt/minecraft
Dove [utenza] è la tua utenza non root con la quale lavori normalmente sul server.
Ora che sei dentro la directory /opt/minecraft/ e che questa directory ha i corretti permessi, procedi con il download dell'ultima versione di minecraft server usando il comando wget.
Scarica minecraft_server.1.15.2.jar ma prima verifica la versione ed il link corretti a questa pagina download ufficiale minecraft
wget -O server.jar https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
Fai un primo lancio del server con il comando
java -Xmx512M -Xms512M -jar server.jar
Ti apparirà il messaggio di errore seguente
Ora devi approvare la licenza eula con il comando
nano eula.txt
Cambia eula=false in eula=true poi digita Ctrl+O per salvare e Ctrl+X per uscire
Riprova ad eseguire il server con lo stesso comando
java -Xmx512M -Xms512M -jar server.jar
Ora il server minecraft dovrebbe avviarsi correttamente, per uscire e fermare il server scrivi sul terminale stop
Le operazioni appena eseguite avranno creato nella cartella /opt/minecraft/ una serie di file e sottocartelle specifiche del software minecraft come in figura
In particolare fate attenzione alla cartella “world” perché è quella in cui verranno salvate tutte le configurazioni e tutti i dati del vostro nuovo mondo minecraft.
- Scatena la tua creatività con Minecraft e scopri gli infiniti mondi creati dai tuoi amici
- Longevità del gioco potenzialmente infinita
- Esperienza di gioco unica ed originale
Avviare e fermare il server minecraft
Ora ti consiglio di creare due semplici file per eseguire correttamente lo start e lo stop del server, senza farlo in modalità interattiva.
Procedi quindi in questo modo, prima crea il file start.sh
nano start.sh
Nel file inserisci il seguente codice
#!/bin/sh nohup java -Xmx512M -Xms512M -jar server.jar > /dev/null 2>&1 & echo $! > ./server.pid &
digita Ctrl+O per salvare e Ctrl+X per uscire
Ora assegna i diritti di esecuzione al file con il comando
chmod +x start.sh
In questo modo potrai attivare il server in modalità non interattiva usando il comando
./start.sh
Per stoppare il server minecraft, invece, dovrai creare un nuovo file stop.sh
nano stop.sh
Nel file inserisci il seguente codice
kill $(cat ./server.pid)
In questo modo potrai fermare il server in modalità non interattiva con il comando
./stop.sh
Abbiamo quasi finito, ora dovrai solo verificare che la porta 25565 di minecraft sia correttamente aperta sul server Linux e tutte le altre siano chiuse, usando il firewall di default ufw di ubuntu.
Questo il comando
sudo ufw enable sudo ufw allow 25565
Giochiamo insieme
Abbiamo finito, il server minecraft è ora live e funzionante, potrai condividere con i tuoi amici l'indirizzo di accesso, che avrà una forma simile alla seguente:
[ipaddress]:25565
Dove [ipaddress] è l'ip del tuo VPS Server.
Per giocare con i tuoi amici, quindi, dovrai accedere a minecraft in modalità multiplayer
Ora clicca su “Aggiungi un server”
Inserisci il tuo ipaddress e la porta nella forma [ipaddress]:25565 poi dai un nome al server e clicca su Fatto.
Ora puoi accedere al tuo server selezionandolo e cliccando su “Entra nel Server”
Buona partita e buon divertimento, mi raccomando appena iniziato ricordati di salvare le coordinate di casa, potresti perderti!
Conclusioni
In questo articolo ti ho descritto passo passo come fare a creare un server minecraft tutto tuo su VPS Linux dedicata, ma la procedura è del tutto simile nel caso in cui volessi farlo sul tuo pc di casa, ti basterà eseguire solo un port forwarding sul tuo router.
Che te ne pare dell'articolo? Pensi che proverai a creare un tuo minecraft server per te ed i tuoi amici? Fammi sapere tutto nei commenti!