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 k
Questi 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 minecraft
Scarica 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.jar
Assicurati di Schermo è installato nel tuo server oppure esegui questo comando per installare lo schermo per il tuo server.
[root@server1 minecraft]# yum install screen
Esegui 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 nogui
Il 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 :)