One place for hosting & domains

      Cómo crear un servidor de Minecraft en Ubuntu 18.04


      El autor seleccionó el Tech Education Fund para que recibiese una donación como parte del programa Write for DOnations.

      Introducción

      Minecraft es un popular juego de video en espacio aislado. Su lanzamiento tuvo lugar originalmente en 2009 y, en él, los jugadores pueden hacer construcciones, explorar espacios, producir creaciones y sobrevivir en un mundo generado por bloques en 3D. Hasta finales de 2019, fue el segundo video juego de mayor venta de todos los tiempos. A través de este tutorial, creará su propio servidor de Minecraft para poder jugar con sus amigos. Específicamente, instalará los paquetes de software necesarios para ejecutar Minecraft, configurará el servidor para su ejecución y luego implementará el juego.

      De forma alternativa, puede explorar Minecraft en un solo clic con Minecraft Java Edition Server de un solo clic de DigitalOcean como otra ruta de instalación.

      En Este tutorial se utiliza la versión de Java de Minecraft. Si adquirió su versión de Minecraft a través de Microsoft App Store, no podrá conectarse a este servidor. La mayoría de las versiones de Minecraft que se adquieren en consolas de juegos, como PlayStation 4, Xbox One o Nintendo Switch también son de Microsoft. Estas consolas tampoco pueden conectarse al servidor creado en este tutorial. Puede obtener la versión de Java de Minecraft aquí.

      Requisitos previos

      Para completar los pasos de esta guía, necesitará lo siguiente:

      • Un servidor con una nueva instalación de Ubuntu 18.04, un non-root user con privilegios sudo y SSH habilitado. Puede seguir esta guía para inicializar su servidor y completar estos pasos. Minecraft puede hacer uso intensivo de recursos, así que téngalo en cuenta cuando seleccione el tamaño de su servidor. Si recurre a DigitalOcean y necesita más recursos, siempre puede cambiar el tamaño de su Droplet para añadir más CPU y RAM.

      • Una copia de Minecraft Java Edition instalada en una computadora local con Mac, Windows o Linux.

      Paso 1: Instalar los paquetes de software necesarios

      Una vez inicializado su servidor, su primer paso será instalar Java; necesitará que ejecute Minecraft.

      Actualice el índice de paquetes del administrador de paquetes APT:

      A continuación, instale la versión 8 de OpenJDK de Java; específicamente, el JRE sin encabezado. Esta es una versión mínima de Java en la que se elimina el apoyo para las aplicaciones GUI. Esto hace que sea ideal para ejecutar aplicaciones Java en un servidor:

      • sudo apt install openjdk-8-jre-headless

      También debe usar un software denominado screen para crear sesiones de servidor desacoplables. screen le permite crear una sesión terminal y desacoplarla de él, y dejar el proceso iniciado en ejecución. Esto es importante porque si inicia su servidor y luego cierra su terminal, esto terminaría la sesión y detendría su servidor. Instale screen ahora:

      Ahora que instaló Java, descargará el servidor de Minecraft desde el sitio web de Minecraft.

      Paso 2: Descargar la versión más reciente de Minecraft

      Ahora, debe descargar la versión actual del servidor de Minecraft. Puede hacerlo dirigiéndose al sitio web de Minecraft y copiando el enlace de descarga minecraft_server. X.X.X.jar​​, donde las X representan la versión más reciente del servidor.

      Ahora puede usar wget y el enlace que copió para descargar el servidor:

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

      Si desea actualizar su servidor de Minecraft o si quiere ejecutar diferentes versiones de Minecraft, cambie el nombre de server.jar a minecraft_server_1.15.2jar, de modo que coincidan los números de versión resaltados con la versión que acaba de descargar:

      • mv server.jar minecraft_server_1.15.2.jar

      Si quiere descargar una versión anterior de Minecraft, puede encontrarla archivada en mcversions.net. Sin embargo, este tutorial se centrará en la versión reciente actual. Ahora que realizó la descarga, comenzaremos a configurar su servidor de Minecraft.

      Paso 3: Configurar y ejecutar el servidor de Minecraft

      Ahora que descargó el jar de Minecraft, estará listo para ejecutarlo.

      Primero, inicie una sesión de screen ejecutando el comando screen:

      Cuando haya leído el banner que apareció, presione la barra SPACE. screen le presentará una sesión terminal como es normal. Ahora, esta sesión es desacoplable, lo cual significa que usted podrá iniciar un comando aquí y dejarlo en ejecución.

      Ahora puede realizar su configuración inicial. No se alarme cuando este comando siguiente produzca un error. Minecraft ha diseñado su instalación de esta manera para que los usuarios deban aceptar por primera vez el acuerdo de licencia de la empresa. A continuación, hará lo siguiente:

      • java -Xms1024M -Xmx1024M -jar minecraft_server_1.15.2.jar nogui

      Antes de examinar el resultado de este comando, veremos en mayor detalle todos estos argumentos de línea de comandos con los que se aplican ajustes a su servidor:

      • Xms1024M: con esto se configura el servidor para comenzar a ejecutarse con 1024 MB o 1 GB de RAM. Puede aumentar este límite si quiere que su servidor empiece con más RAM. Tanto “M” como megabytes como “G” para gigabytes son opciones compatibles. Por ejemplo: Xms2G iniciará el servidor con 2 gigabytes de RAM.

      • Xmx1024M: con esto se configura el servidor para usar, como máximo, 1024 M de RAM. Puede aumentar este límite si quiere que su servidor se ejecute con un tamaño más grande y permitir más jugadores, o si siente que su servidor se ejecuta lentamente.

      • jar: este indicador especifica el archivo jar del servidor que se ejecutará.

      • nogui: indica al servidor que no inicie un GUI, ya que este es un servidor y no tiene una interfaz de usuario gráfica.

      La primera vez que ejecute este comando, que normalmente inicia su servidor, generará el siguiente error:

      Output

      [22:05:31] [22:05:31] [main/ERROR]: Failed to load properties from file: server.properties [22:05:31] [main/WARN]: Failed to load eula.txt [22:05:31] [main/INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

      Estos errores se generaron porque el servidor no pudo encontrar dos archivos necesarios para su ejecución: EULA (acuerdo de licencia de usuario final), que se encuentra en eula.txt, y el archivo de configuración server.properties. Afortunadamente, dado que el servidor no pudo encontrar estos archivos, los creó en su directorio de trabajo activo actual.

      Primero, abra eula.txt en nano o su editor de texto favorito:

      Dentro de este archivo, verá un enlace con el EULA de Minecraft. Copie la URL:

      ~/eula.txt

      #By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula).
      #Tue Mar 24 22:05:31 UTC 2020
      eula=false
      

      Abra la URL en su navegador web y lea el acuerdo. Luego, vuelva al editor de texto y encuentre la última línea en eula.txt. Aquí, cambie eula=false a eula=true. Ahora, guarde y cierre el archivo.

      Ahora que aceptó el EULA, es momento de configurar el servidor según sus especificaciones.

      En su directorio de trabajo actual, también encontrará el archivo server.properties que acaba de crear. Este archivo contiene todas las opciones de configuración de su servidor de Minecraft. Puede encontrar una lista detallada de todas las propiedades del servidor en el sitio Wiki oficial de Minecraft. Modifique este archivo con sus ajustes preferidos antes de iniciar su servidor. En este tutorial se abarcarán las propiedades fundamentales:

      El archivo aparecerá de la siguiente manera:

      ~/server.properties

      #Minecraft server properties
      #Thu Apr 30 23:42:29 UTC 2020
      spawn-protection=16
      max-tick-time=60000
      query.port=25565
      generator-settings=
      force-gamemode=false
      allow-nether=true
      enforce-whitelist=false
      gamemode=survival
      broadcast-console-to-ops=true
      enable-query=false
      player-idle-timeout=0
      difficulty=easy
      spawn-monsters=true
      broadcast-rcon-to-ops=true
      op-permission-level=4
      pvp=true
      snooper-enabled=true
      level-type=default
      hardcore=false
      enable-command-block=false
      max-players=20
      network-compression-threshold=256
      resource-pack-sha1=
      max-world-size=29999984
      function-permission-level=2
      rcon.port=25575
      server-port=25565
      server-ip=
      spawn-npcs=true
      allow-flight=false
      level-name=world
      view-distance=10
      resource-pack=
      spawn-animals=true
      white-list=false
      rcon.password=
      generate-structures=true
      online-mode=true
      max-build-height=256
      level-seed=
      prevent-proxy-connections=false
      use-native-transport=true
      motd=A Minecraft Server
      enable-rcon=false
      

      Veamos algunas de las propiedades más importantes en esta lista:

      • difficulty (por defecto, easy): establece la dificultad del juego, como la cantidad de daño que se maneja y cómo afectan los elementos al jugador. las opciones son peaceful, easy, normal y hard.

      • gamemode (por defecto, survival): configura el modo de juego. Las opciones son survival, creative, adventure y spectator.

      • level-name (por defecto, world): configura el nombre de su servidor que aparecerá en el cliente. Es posible que se deban indicar los caracteres como el apóstrofo escribiendo antes una diagonal invertida.

      • motd (por defecto, A Minecraft Server): mensaje que se muestra en la lista de servidores del cliente de Minecraft.

      • pvp (por defecto, true): permite un combate entre jugadores. Si se establece un valor true, los jugadores podrán involucrarse en un combate y producirse daño mutuamente.

      Cuando haya configurado las opciones que quiere, guarde y cierre el archivo.

      Ahora que cambió el parámetro de EULA a true y configuró sus ajustes, puede iniciar su servidor con éxito.

      Como la última vez, iniciaremos su servidor con 1024 MB de RAM. Solo que ahora también concederemos a Minecraft la capacidad de usar hasta 4G de RAM si lo necesita. Recuerde que está permitido ajustar este número para poder ajustarse a las limitaciones de su servidor o las necesidades de sus usuarios:

      • java -Xms1024M -Xmx4G -jar minecraft_server_1.15.2.jar nogui

      La inicialización puede tardar un momento. Pronto, su nuevo servidor de Minecraft comenzará a producir un resultado similar a este:

      Output

      [21:08:14] [Server thread/INFO]: Starting minecraft server version 1.15.2 [21:08:14] [Server thread/INFO]: Loading properties [21:08:14] [Server thread/INFO]: Default game type: SURVIVAL [21:08:14] [Server thread/INFO]: Generating keypair [21:08:15] [Server thread/INFO]: Starting minecraft server on *:25565

      Cuando el servidor esté activo, verá el siguiente resultado:

      Output

      [21:15:37] [Server thread/INFO]: Done (30.762s)! For help, type "help"

      Ahora, su servidor está en ejecución y usted accedió al panel de control del administrador del servidor. Ahora escriba help:

      Un resultado como este aparecerá:

      Output

      [21:15:37] [Server thread/INFO]: /advancement (grant|revoke) [21:15:37] [Server thread/INFO]: /ban <targets> [<reason>] [21:15:37] [Server thread/INFO]: /ban-ip <target> [<reason>] [21:15:37] [Server thread/INFO]: /banlist [ips|players] ...

      Desde esta terminal, puede ejecutar comandos administrador y controlar su servidor Minecraft. Ahora, usaremos screen para mantener el servidor nuevo en ejecución, incluso después de iniciar sesión. Luego, puede conectarse a su cliente de Minecraft e iniciar un juego nuevo.

      Paso 4: Mantener el servidor ejecutándose

      Ahora que está listo su servidor, le convendrá que siga ejecutándose aun después de desconectarse de su sesión de SSH. Debido a que utilizó screen anteriormente, puede desacoplarse de esta sesión presionando Ctrl + A + D. Ahora, regresará a su shell original.

      Ejecute este comando para ver todas las sesiones de screen:

      Obtendrá un resultado con el ID de su sesión, que necesitará para reanudar esa sesión:

      Output

      There is a screen on: 26653.pts-0.minecraft (03/25/20 21:18:31) (Detached) 1 Socket in /run/screen/S-root.

      Para reanudar su sesión, pase el indicador -r al comando screen y luego ingrese el ID de su sesión:

      Cuando esté listo para cerrar la sesión del servidor, asegúrese de desacoplarse de ella con Ctrl + A + D y luego cierre la sesión.

      Paso 5: Establecer conexión con su servidor desde el cliente de Minecraft

      Ahora que su servidor está listo y en ejecución, conéctese a él a través del cliente de Minecraft. ¡Con esto podrá jugar!

      Ejecute su copia de Minecraft Java Edition y seleccione Multiplayer en el menú.

      Selección de Multiplayer en el menú

      Luego, deberá añadir un servidor con el cual establecerá conexión. Haga clic en el botón Add Server.

      Selección del botón Add Server

      En la pantalla Edit Server Info que aparece, asigne un nombre a su servidor y escriba la dirección de IP de su servidor. Esta es la misma dirección IP que utilizó para conectarse a través de SSH.

      Asignación de un nombre a su servidor e introducción de la dirección IP

      Una vez que haya ingresado el nombre y la dirección IP de su servidor, accederá nuevamente a la pantalla del modo Multiplayer, donde ahora su servidor aparecerá en la lista.

      Selección del servidor y de la opción Join Server

      Desde ahora, su servidor siempre aparecerá en esta lista. Selecciónelo y haga clic en Join Server.

      ¡Disfrute del juego!

      ¡Ya se encuentra en su servidor y está listo para jugar!

      Conclusión

      Así, dispondrá de un servidor de Minecraft en ejecución en Ubuntu 18.04 para poder jugar con todos sus amigos. Diviértase abriéndose paso, haciendo creaciones y sobreviviendo en un duro mundo en 3D. Y recuerde: busque los “griefers”.



      Source link