GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo configurar un servidor de Minecraft en Debian 10

Minecraft es un juego que ha conquistado el mundo. Hay muchas versiones diferentes de este juego, pero tienen en común la necesidad de un servidor para alojar juegos y realizar un seguimiento de todos los jugadores. En este tutorial, le mostraremos cómo configurar su propio servidor de Minecraft en Debian 10, utilizando herramientas de código abierto disponibles en su sitio web oficial.

Requisito previoNecesitará una instalación de Debian con privilegios de root.

  • Un servidor de Minecraft que sea compatible con la versión de su lanzamiento de Debian. Si está utilizando Ubuntu, puede averiguar qué funciona para usted visitando su sitio web. Si no está claro cuál usar, intente buscar en Google Minecraft Server compatible en Debian /Ubuntu o pregunte en los comentarios y lo ayudaremos.

Cómo empezar

Actualice su sistema Debian a la última versión.

Esta es una buena idea antes de instalar cualquier paquete adicional porque le proporcionará todas las últimas actualizaciones y parches de seguridad tanto para el software Debian como para las aplicaciones instaladas como el servidor de Minecraft. Para hacer esto, simplemente ejecute los siguientes comandos en su terminal:

sudo apt update
sudo apt upgrade 

Estos comandos se ejecutan en tándem; actualizando primero y luego actualizando una vez que se haya completado con éxito. Tenga en cuenta que al ejecutar estos comandos no hay actualizaciones pendientes, solo deberían demorar hasta cinco minutos, mientras que las actualizaciones más grandes pueden demorar mucho más, ¡así que tenga paciencia!

Instalar Java

sudo apt install default-jre

Esto descargará la última versión actual de Java y la instalará. Si tiene varias versiones instaladas, ¡esto las eliminará todas por simplicidad! Una vez completado, puede confirmar qué versión se está ejecutando actualmente escribiendo el siguiente comando en su terminal:

java -version

Salida de muestra:

¡Eso es todo! Java ha sido instalado en su servidor.

Crea un nuevo usuario para Minecraft 

En este ejemplo, creamos un nuevo usuario llamado 'minecraft':

sudo adduser minecraft 

Una vez que haya terminado con ese paso, escriba o copie y pegue su contraseña para esta cuenta dos veces para confirmarla (es importante asegurarse de que esta cuenta tenga su propia contraseña única y segura).

Salida de muestra:

Agregue el nuevo usuario al grupo sudo.

sudo usermod -aG sudo minecraft

Pantalla de instalación

Screen es una utilidad de GNU que se puede utilizar para multiplexar sesiones de terminal. Esta es una herramienta útil para el acceso remoto, que le permite desconectarse de una sesión ssh y reanudarla más tarde sin necesidad de cerrar esa instancia (lo que lo desconectaría).

Para instalar Screen, escriba:

sudo apt install screen -y

Este comando instalará la pantalla y todas sus dependencias en su servidor.

Este es el final de esta tarea, continúe con la siguiente tarea a continuación.

Instalar Minecraft

Salga de su SSH actual y luego vuelva a iniciar sesión con el usuario de Minecraft que creamos anteriormente.

Crea un nuevo nombre de carpeta minecraft y muévete a él:

mkdir minecraft
cd minecraft

Ahora, descargamos la versión actual de Minecraft.net en este directorio. Consulte la página del servidor de Minecraft para obtener la versión más reciente de Minecraft Server, reemplace la sección de versión a continuación con esa URL.

wget https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/server.jar

Crear un script de inicio

Esto permite que su servidor se inicie cuando reinicia su máquina o en el arranque de Debian; ¡también es muy beneficioso si por alguna razón se cae la conexión a Internet de su hogar y necesita reiniciar el proceso sin tener que iniciar sesión!

sudo nano start.sh

Copie y pegue las siguientes líneas en su terminal:

java -Xms1024M -Xmx2560M -jar server.jar nogui

El parámetro jar se puede configurar para mantener su mundo persistente o no; si quieres un nuevo comienzo cada vez, entonces usa nogui. Si no tiene suficiente RAM para esta configuración en Debian (o Ubuntu), considere bajar el valor -Xmx de 2560M a algo más bajo como 512M.

Guarde su secuencia de comandos con Ctrl-o, salga de Nano con Ctrl-x y luego confirme que desea guardar este archivo cuando se le solicite presionando "y". Ahora debería tener un script de inicio en /home/minecraft/. ¡Se iniciará automáticamente en el arranque! Para probarlo, escriba o copie y pegue el siguiente comando: 

java -Xms1024M -Xmx2560M jar server.jar nogui

Si no se reconoce algún error como "java", vuelva a verificar el proceso de instalación de Java.

Hacer start.sh ejecutable

sudo chmod +x start.sh

Una vez que haya terminado, escriba "salir" en la ventana de la terminal o ciérrela si desea cerrar sesión en esta cuenta de usuario; luego regresa a tu pantalla principal. Para desconectarse de esa sesión ssh por completo, simplemente salga escribiendo:salir o presionando Ctrl-D cuando se le solicite. También puede usar nano nuevamente y eliminar ./start.sh. Para que Debian no olvide los cambios realizados desde la última vez que actualizamos nuestro sistema, ejecute estos comandos:

sudo apt update

Ejecute su servidor de Minecraft

./start.sh

Si es la primera vez que instala el paquete, deberá aceptar sus Términos de servicio y Política de privacidad. Si ya lo ha hecho en una instancia anterior (por ejemplo, para Minecraft Server), no volverá a aparecer. Aceptar estos acuerdos permite que los repositorios de Debian descarguen paquetes de otro servidor en nombre del suyo; ¡esto puede ser más conveniente ya que a menudo están mejor actualizados que los tuyos! Una vez aceptada, la instalación debería tardar solo unos minutos en completarse y no es necesario realizar ninguna otra acción hasta que el proceso haya terminado de descargar todos los archivos y recursos necesarios.

El siguiente paso es abrir el archivo eula.txt y establecer eula=true. Esto permitirá que su servidor se conecte con el software del cliente del juego Minecraft. Abra ese archivo en su editor preferido y asegúrese de que dice:eula=true.

sudo nano eula.txt
eula=true

El siguiente paso es usar screen para ejecutar nuestro proceso de servidor de Minecraft de forma independiente, de modo que no necesitemos iniciar sesión en la cuenta de usuario de Minecraft en todo momento cuando administremos el servidor del juego de forma remota a través de SSH.

screen /home/minecraft/run.sh

Esto creará una nueva "sesión" llamada Minecraft que ejecuta el proceso de Minecraft en segundo plano; podemos acceder a esto desde cualquier otro shell en el que hayamos iniciado sesión.

Configure su servidor de seguridad de Minecraft

Lo siguiente que queremos hacer es configurar nuestro firewall. Debian tiene un excelente firewall incorporado llamado ufw que nos permite un gran control sobre qué programas en nuestro sistema pueden acceder a recursos de red externos como Internet. También incluye cosas como el reenvío de puertos que permite el paso de ciertos puertos según criterios como la dirección de destino o las IP de origen.

En Debian, la configuración predeterminada actualmente solo permite el tráfico SSH (por ejemplo, ssh desde su sistema local a este servidor). Avancemos y agreguemos reglas para Minecraft escribiendo:

sudo ufw allow 25565

Conéctate a tu servidor de Minecraft

Abra su cliente local de Minecraft, seleccione la pestaña Multijugador e ingrese el nombre y la dirección IP de su servidor.

Nota :para jugar en una red pública, deberá comprar un nombre de dominio externo de cualquier proveedor de dominios y configurar el DNS dinámico usted mismo, lo cual está más allá del alcance de este tutorial.

Ahora puede conectarse al servidor. Haga clic en el botón Unirse al servidor.

¡Felicidades! Ahora puedes jugar Minecraft y construir mundos. También puedes construir mundos y divertirte con tus amigos. Para obtener más consejos o ayuda, consulte Minecraft Wiki.

Conclusión

Configurar un servidor de Minecraft en Debian es fácil, solo siga los pasos de esta publicación. Si tiene alguna pregunta, asegúrese de comentar a continuación. Los mismos pasos se pueden aplicar a cualquier sistema Debian, como Debian Stretch. ¡Esperamos que haya disfrutado este tutorial y que le haya ayudado a configurar su propio servidor! Si hay algo que nos hemos perdido, háganoslo saber en los comentarios a continuación. ¡Feliz minería!


Debian
  1. Cómo configurar un servidor Samba en Debian 10 Buster

  2. Cómo configurar un servidor LAMP en Debian 10 Buster

  3. Establecer una IP estática en Debian 11 - ¿Cómo hacerlo?

  4. Cómo configurar un servidor SFTP en Debian 11 Server

  5. Cómo configurar un servidor OpenVPN en Debian 10

Cómo establecer una IP estática en Debian 11

Cómo configurar el servidor Rsyslog Debian 10/11

Cómo configurar el servidor y el cliente NTP en Debian 11

Cómo instalar el servidor de Minecraft en Debian 9 Stretch

Cómo configurar un servidor de Minecraft en CentOS 7

Cómo instalar Minecraft en Debian 10