MINECRAFT è un videogioco open world sviluppato in Java, originariamente creato da Markus "Notch" Persson e gestito da Mojang AB. Attualmente è di proprietà anche degli studi Microsoft. Questo gioco coinvolge i giocatori che interagiscono all'interno posizionando e rompendo vari tipi di blocchi in un ambiente tridimensionale. I giocatori possono persino raccogliere risorse, costruire strutture, combattere mob, gestire la fame, esplorare la terra in modo semplice, creare e distruggere strutture sia sui server multiplayer che su mondi per giocatore singolo in più modalità di gioco. Queste sono le sei modalità di gioco disponibili come di seguito:
- Sopravvivenza
- Creatività
- Hardcore
- Avventura
- Spettatore
- Dimostrazione
In questo articolo, sto discutendo su come configurare un server Minecraft su una build CentOS 7.
 
 Prima di tutto, fammi esaminare i requisiti di installazione.
Prerequisiti
- Server VPS o Dedicati con accesso SSH
- RAM :1 GB o più
- Spazio su disco:5 GB o più
- Installa l'ultima versione Java compatibile con l'architettura del sistema operativo.
- Disabilita Selinux
Iniziamo con le procedure di installazione. Dobbiamo installare l'ultima versione di Java per il server a seconda della sua architettura.
Installa JAVA
Il server Minecraft richiede l'ultima versione di JAVA versione da installare ed eseguire.
root@server1 ~]#yum install java-1.6.0-openjdk
===============================================================================================================================================
Package Arch Version Repository Size
===============================================================================================================================================
Installing:
java-1.6.0-openjdk x86_64 1:1.6.0.38-1.13.10.0.el7_2 updates 42 M
Installing for dependencies:
alsa-lib x86_64 1.0.28-2.el7 base 391 k
flac-libs x86_64 1.3.0-5.el7_1 base 169 k
fontconfig x86_64 2.10.95-7.el7 base 228 k
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
giflib x86_64 4.1.6-9.el7 base 40 k
gsm x86_64 1.0.13-11.el7 base 30 k
javapackages-tools noarch 3.4.1-11.el7 base 73 k
libICE x86_64 1.0.9-2.el7 base 65 k
libSM x86_64 1.2.2-2.el7 base 39 k
libX11 x86_64 1.6.3-2.el7 base 605 k
libX11-common noarch 1.6.3-2.el7 base 162 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXext x86_64 1.3.3-3.el7 base 39 k
libXi x86_64 1.7.4-2.el7 base 40 k
libXrender x86_64 0.9.8-2.1.el7 base 25 k
libXtst x86_64 1.2.2-2.1.el7 base 20 k
libasyncns x86_64 0.8-7.el7 base 26 k
libjpeg-turbo x86_64 1.2.90-5.el7 base 134 k
libogg x86_64 2:1.3.0-7.el7 base 24 k
libpng x86_64 2:1.5.13-7.el7_2 updates 213 k
libsndfile x86_64 1.0.25-10.el7 base 149 k
libvorbis x86_64 1:1.3.3-8.el7 base 204 k
libxcb x86_64 1.11-4.el7 base 189 k
libxslt x86_64 1.1.28-5.el7 base 242 k
pulseaudio-libs x86_64 6.0-7.el7 base 576 k
python-javapackages noarch 3.4.1-11.el7 base 31 k
python-lxml x86_64 3.2.1-4.el7 base 758 k
tzdata-java noarch 2016a-1.el7 updates 176 kQuesti molti pacchetti verranno installati. Ora dobbiamo scaricare il pacchetto del server Minecraft dal sito Web nella cartella "minecraft".
Crea una cartella MINECRAFT
Crea una cartella Minecraft per l'installazione e altri file di gioco. Si consiglia sempre di eseguire questo eseguibile all'interno di una cartella dedicata, poiché crea diversi file di configurazione. Ciò renderà più facile organizzare e individuare tutti i file.
root@server1 ~]#mkdir minecraft
[root@server1 ~]# cd minecraftScarica il file jar del server Minecraft
Scarica il file .jar di Minecraft su minecraft cartella e modifica il .jar permessi del file per renderlo eseguibile.
[root@server1 minecraft]# wget https://minecraft.net/download/minecraft_server.jar
--2016-03-09 07:28:39-- https://minecraft.net/download/minecraft_server.jar
Connecting to minecraft.net (minecraft.net)|54.192.151.239|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar [following]
--2016-03-09 07:28:39-- https://s3.amazonaws.com/MinecraftDownload/launcher/minecraft_server.jar
Resolving s3.amazonaws.com (s3.amazonaws.com)... 54.231.81.212
Connecting to s3.amazonaws.com (s3.amazonaws.com)|54.231.81.212|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2360903 (2.3M) [application/octet-stream]
Saving to: ‘minecraft_server.jar’
100%[=====================================================================================================>] 23,60,903 84.3KB/s in 28s
2016-03-09 07:29:09 (81.7 KB/s) - ‘minecraft_server.jar’ saved [2360903/2360903]
[root@server1 minecraft]# chmod +x minecraft_server.jarAssicurati di Schermo è installato nel tuo server oppure esegui questo comando per installare lo schermo per il tuo server.
[root@server1 minecraft]# yum install screenEsegui l'applicazione
Ora entra in una sessione dello schermo ed esegui il file .jar di Minecraft secondo la risoluzione richiesta e le impostazioni hardware. Sia la versione Java che quella eseguibile possono essere eseguite dalla riga di comando con parametri aggiuntivi da configurare a seconda della memoria, dell'interfaccia grafica, della modalità, dell'architettura ecc.
A seconda della capacità del mio server, preferisco eseguire il mio server Minecraft su 512 MB senza interfaccia grafica per ridurre l'utilizzo della CPU e delle risorse di memoria.
root@server1 minecraft]# java -Xmx512M -Xms512M -jar minecraft_server.jar nogui
The launching text will look like this:
229 recipes
27 achievements
2016-03-09 07:30:09 [INFO] Starting minecraft server version 1.5.2
2016-03-09 07:30:09 [WARNING] To start the server with more ram, launch it as "java -Xmx1024M -Xms1024M -jar minecraft_server.jar"
2016-03-09 07:30:09 [INFO] Loading properties
2016-03-09 07:30:09 [WARNING] server.properties does not exist
2016-03-09 07:30:09 [INFO] Generating new properties file
2016-03-09 07:30:09 [INFO] Default game type: SURVIVAL
2016-03-09 07:30:09 [INFO] Generating keypair
2016-03-09 07:30:09 [INFO] Starting Minecraft server on *:25565
2016-03-09 07:30:09 [WARNING] Failed to load operators list: java.io.FileNotFoundException: ./ops.txt (No such file or directory)
2016-03-09 07:30:09 [WARNING] Failed to load white-list: java.io.FileNotFoundException: ./white-list.txt (No such file or directory)
2016-03-09 07:30:09 [INFO] Preparing level "world"
2016-03-09 07:30:10 [INFO] Preparing start region for level 0
2016-03-09 07:30:11 [INFO] Preparing spawn area: 4%
2016-03-09 07:30:12 [INFO] Preparing spawn area: 9%
2016-03-09 07:30:13 [INFO] Preparing spawn area: 16%
2016-03-09 07:30:14 [INFO] Preparing spawn area: 24%
2016-03-09 07:30:15 [INFO] Preparing spawn area: 35%
2016-03-09 07:30:16 [INFO] Preparing spawn area: 45%
2016-03-09 07:30:17 [INFO] Preparing spawn area: 55%
2016-03-09 07:30:18 [INFO] Preparing spawn area: 61%
2016-03-09 07:30:19 [INFO] Preparing spawn area: 70%
2016-03-09 07:30:20 [INFO] Preparing spawn area: 78%
2016-03-09 07:30:21 [INFO] Preparing spawn area: 84%
2016-03-09 07:30:22 [INFO] Preparing spawn area: 95%
2016-03-09 07:30:23 [INFO] Done (13.396s)! For help, type "help" or "?"Puoi tornare alla schermata normale premendo ctrl +A +D
 Puoi tornare alla schermata in cui è in esecuzione Minecraft utilizzando il comando di ripristino dello schermo. 
 # schermo -r (ID schermo) 
 Puoi persino eseguire questo eseguibile utilizzando 1 GB di memoria o più a seconda delle specifiche del tuo server. Questo è il modo in cui corriamo per un utilizzo di memoria di 1 GB.
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Tip: If you want to spare more memory, you may set the -Xms parameter with a lower value, say:
java -Xms512M -Xmx1024M -jar minecraft_server.jar noguiIl parametro controlla la quantità di memoria riservata all'avvio. Il tuo server inizierà con 512 MB di RAM e ogni volta che avrà bisogno di più memoria, ne allocherà un po' fino a raggiungere il valore massimo assegnato di 1 GB.
Evviva!! Il tuo Minecraft è tutto pronto e dovrebbe funzionare bene. Puoi fare in modo che i tuoi amici accedano al tuo server e inizino a costruire.
 Puoi avere un numero qualsiasi di giocatori a seconda delle risorse del tuo server. Esiste un software chiamato Multicraft per gestire i tuoi server Minecraft. Puoi scaricare questo software dal loro sito Web ufficiale e usarlo come un pannello di controllo intuitivo che gestisce i tuoi server MC. 
 Spero che ti sia piaciuto leggere questo articolo. Consiglierei i tuoi preziosi suggerimenti e commenti su questo.
Grazie e buona giornata :)