LINUX

Cómo construir un servidor de Minecraft en su CentOS 7

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 en el interior colocando y rompiendo varios tipos de bloques en un entorno tridimensional. Los jugadores pueden incluso recolectar recursos, construir estructuras, luchar contra turbas, manejar 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
  • Duro
  • Aventuras
  • Espectador
  • Manifestación

En este artículo, estoy discutiendo sobre cómo configurar un servidor de Minecraft en una compilación de CentOS 7.

logo-servidor-minecraft

En primer lugar, déjame repasar los requisitos de instalación.

Prerrequisitos

  • VPS o servidores dedicados con acceso SSH
  • RAM: 1 GB o más
  • Espacio en disco: 5GB o más
  • Instale la última versión de Java compatible con la arquitectura del sistema operativo.
  • Desactivar 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 lo último JAVA versión que se 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 tenemos que descargar el paquete del servidor de Minecraft desde su sitio web en la carpeta «minecraft».

Crea una carpeta MINECRAFT

Crea 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 ubicar todos los archivos.

root@server1 ~]#mkdir minecraft
[root@server1 ~]# cd minecraft

Descarga el archivo jar del servidor de Minecraft

Descargue el archivo .jar de Minecraft al Minecraft carpeta y modificar el .frasco 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

Cerciorarse Pantalla está instalado en su servidor o de lo contrario ejecute este comando para instalar la pantalla para su servidor.

[root@server1 minecraft]# yum install screen

Ejecuta 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 la versión de Java como la 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 memoria y CPU.

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 al presione ctrl + A + D

Puede volver a la pantalla donde se está ejecutando Minecraft usando el comando de reanudación de pantalla.
# screen -r (id de pantalla)
Incluso puede ejecutar este ejecutable con 1 GB de memoria o más, según las especificaciones de su servidor. Así es como se ejecuta para el uso de memoria de 1GB.

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, siempre que necesite más memoria, asignará un poco 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 utilizarlo 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 buen día 🙂

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar