MINECRAFT es un videojuego de mundo abierto desarrollado en Java, creado originalmente por Markus "Notch" Persson y mantenido por Mojang AB. Actualmente también es propiedad de los estudios de Microsoft. Este juego involucra a los jugadores que interactúan colocando y rompiendo varios tipos de bloques en un entorno tridimensional. Los jugadores pueden incluso recolectar recursos, construir estructuras, luchar contra turbas, controlar el hambre, explorar la tierra de manera simple, crear y destruir estructuras tanto en servidores multijugador como en mundos para un solo jugador en múltiples modos de juego. Estos son los seis modos de juego disponibles a continuación:
- Supervivencia
- Creativo
- Intenso
- Aventura
- Espectador
- Demostración
En este artículo, analizo cómo configurar un servidor de Minecraft en una versión de CentOS 7.
En primer lugar, permítanme repasar los requisitos de instalación.
Requisitos
- Servidores VPS o Dedicados con acceso SSH
- RAM:1 GB o más
- Espacio en disco:5 GB o más
- Instale la última versión de Java compatible con la arquitectura del sistema operativo.
- Deshabilitar Selinux
Comencemos con los procedimientos de instalación. Necesitamos instalar la última versión de Java para el servidor dependiendo de su arquitectura.
Instalar JAVA
El servidor de Minecraft requiere el último JAVA versión para instalar y ejecutar.
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
Se instalarán estos muchos paquetes. Ahora necesitamos descargar el paquete del servidor de Minecraft desde el sitio web a la carpeta "minecraft".
Crear una carpeta MINECRAFT
Cree una carpeta de Minecraft para la instalación y otros archivos del juego. Siempre se recomienda ejecutar este ejecutable dentro de una carpeta dedicada, ya que crea varios archivos de configuración. Esto hará que sea más fácil organizar y localizar todos los archivos.
root@server1 ~]#mkdir minecraft
[root@server1 ~]# cd minecraft
Descargar el archivo jar del servidor de Minecraft
Descargue el archivo .jar de minecraft en minecraft carpeta y modifique el .jar permisos de archivo para hacerlo ejecutable.
[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
Asegúrese de Pantalla está instalado en su servidor o ejecute este comando para instalar la pantalla para su servidor.
[root@server1 minecraft]# yum install screen
Ejecutar la aplicación
Ahora ingrese a una sesión de pantalla y ejecute el archivo .jar de Minecraft según la resolución requerida y la configuración de hardware. Tanto Java como la versión ejecutable se pueden ejecutar desde la línea de comandos con parámetros adicionales para configurar según la memoria, la interfaz gráfica, el modo, la arquitectura, etc.
Dependiendo de la capacidad de mi servidor, prefiero ejecutar mi servidor de Minecraft en 512 MB sin interfaz gráfica para reducir el uso de recursos de CPU y 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 "?"
Puede volver a su pantalla normal presionando ctrl +A +D
Puede volver a la pantalla donde se está ejecutando Minecraft utilizando el comando de reanudación de pantalla.
# pantalla -r (id de pantalla)
Incluso puede ejecutar este ejecutable utilizando 1 GB de memoria o más, según las especificaciones de su servidor. Así es como funcionamos para el uso de memoria de 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
El parámetro controla cuánta memoria se reserva al inicio. Su servidor comenzará con 512 MB de RAM y cada vez que necesite más memoria, asignará algo hasta que alcance el valor máximo asignado de 1 GB.
¡¡Viva!! Tu Minecraft está listo y debería funcionar bien. Puede hacer que sus amigos inicien sesión en su servidor y comiencen a construir.
Puede tener cualquier número de jugadores dependiendo de los recursos de su servidor. Existe un software llamado Multicraft para administrar sus servidores de Minecraft. Puede descargar este software desde su sitio web oficial y usarlo como un panel de control fácil de usar para administrar sus servidores MC.
Espero que hayas disfrutado leyendo este artículo. Recomendaría sus valiosas sugerencias y comentarios al respecto.
Gracias y que tengas un gran día :)