Minecraftes un juego increíble. Su longevidad solo es comparable a su inmensidad, y tanto si eres un jugador frecuente como si eres un ex adicto que regresa como yo, no hay mejor sensación que montar un servidor rápido con algunos amigos para pasar unas horas de diversión basada en bloques. Pero antes de que pueda empezar la diversión, tendrás que superar el primer obstáculo: poner en marcha un servidor. Claro, podrías pagarle a una empresa online unos cuantos dólares para que lo ponga en funcionamiento durante un mes, pero ¿dónde está la diversión en eso? Un servidorde Minecraftpara un par de personas funcionará en casi cualquier cosa, incluida la mayoría de los SBC (ordenadores de placa única) que probablemente tengas por casa. Así que hagamos las cosas a la antigua usanza y configuremos un servidorde Minecraftpara ti y tus amigos en un SBC.

Para este ejemplo, elegimos una Raspberry Pi. Es una excelente opción, ya que es fácil de configurar y tiene distribuciones ARM predefinidas para OpenJDK en ARM. Tu experiencia puede variar en otras SBC, pero querrás asegurarte de que las distribuciones estén disponibles para el servidor que elijas.

Relacionado
5 proyectos con Raspberry Pi que puedes llevar puestos

Lleva tu Raspberry Pi a donde quiera que vayas, literalmente.

Cómo configurar un servidorde Minecraften una Raspberry Pi

Ponte en marcha y prepárate para la primera noche

Nos adentraremos directamente en la guía de configuración y repasaremos algunos consejos para optimizarla más adelante. Para empezar, asegúrate de que tu Raspberry Pi esté encendida y conectada a tu red a través de Ethernet o Wi-Fi. Usaremos el sistema operativo Raspberry Pi (hay mucho margen para cambiarlo a Ubuntu Server si buscas más rendimiento, por ejemplo). Para este ejemplo, nuestra Raspberry Pi se haconfigurado con acceso SSHdesde la etapa de instalación del sistema operativo, por lo que usaremos una terminal en otra PC para configurar el servidor.

  1. Primero, asegúrese de que su Raspberry Pi esté actualizada ejecutando:
    sudo apt-get update y sudo-apt-get upgrade
    actualización de raspberry pi
  2. Una vez actualizado, instala OpenJDK con el siguiente comando. Usaremos OpenJDK17, que es necesario para el servidorde MinecraftJava Edition.
    sudo apt-get install predeterminado-jre
    frambuesa-pi-minecraft-2

    Las versiones de OpenJDK en los repositorios predeterminados para el sistema operativo Raspberry Pi tienden a retrasarse con respecto a las versiones del servidor deMinecraft. Si te encuentras con un LinkageError, te recomendamos cambiar a Ubuntu o usar una versión anterior del binario del servidorde Minecraft.

  3. Crea una carpeta para almacenar tus archivos en:
    servidor mkdir y servidor cd
  4. Una vez que el JDK esté instalado, descarga el binario del servidorde Minecraft. Hay algunas opciones para el servidor que puedes usar; los más comunes son el servidor oficial, Spigot y PaperMC. Los binarios oficiales están disponibles enesta URL. Descárgalos a tu Raspberry Pi con:
    wget <URL de descarga>
  5. Para aceptar el EULAde Minecraft, ejecute el servidor una vez para generar el archivo EULA:
    java -Xmx1024M -Xms1024M -jar servidor.jar nogui
    El servidor enviará un error y le advertirá que deberá aceptar el EULA para continuar. Para ello, edite el archivo 'eula.txt' que se ha creado en su directorio utilizando un editor de texto de su elección (Vi y Nano son buenas opciones). Cambie la propiedadeula=falseatrue.
    Minecraft-Fraspberry-Pi
  6. Reinicie el servidor usando el mismo comando que antes:
    java -Xmx1024M -Xms1024M -jar servidor.jar nogui
  7. Voilà: tu servidor está en funcionamiento. Deberías ver que se generan los datos del mundo, así como otra información. El servidor se ejecutará inicialmente en el puerto predeterminado, así que busca esta línea:
    Iniciando el servidor de Minecraft en *:25565
    Puedes detener tu servidor conCTRL+C.

Editar las propiedades de su servidor

Para configurar el servidor, observará que se ha creado un archivo server.properties en su directorio. Dentro de este archivo se encuentra una configuración para el binario oficial del servidor. Si está utilizando un servidor alternativo, como Spigot o PaperMC, tendrán opciones de configuración alternativas en sus propios archivos de configuración. Para realizar cambios, edite estos archivos y reinicie el servidor.

Ejecutar su servidor en segundo plano

Ahora que tienes un servidor en funcionamiento, es posible que notes un problema: ¡el servidor se detiene cuando se cierra la terminal! Para solucionarlo, podemos usar una herramienta llamadascreenpara mantener abierta una sesión de terminal en segundo plano, lo que nos permite conectarnos y desconectarnos de ella a voluntad y dejar nuestro servidor en funcionamiento las 24 horas del día, los 7 días de la semana. Si screen aún no está instalado, puedes hacerlo usando el comando:

pantalla de instalación de sudo apt-get

Para iniciar una nueva sesión de pantalla, primero elimine el proceso de servidor existente. Luego, escriba lo siguiente para iniciar una nueva sesión de pantalla:

pantalla -S minecraft_server

El último argumento será el nombre de tu sesión, así que nómbrala apropiadamente (especialmente si estás ejecutando varios servidores). Verás que se abre una nueva sesión de terminal y se borrará tu historial. Ahora puedes reiniciar tu servidorde Minecraft. Una vez que se haya iniciado, presionaCTRL+Ay luegoDpara desconectar tu sesión.CTRL+Aes lo que se conoce como unlíderpara la pantalla, es la tecla de acceso rápido que le dice a tu terminal que estás interactuando con el proceso de pantalla.Des entonces el atajo para la separación, por lo que esta tecla de acceso rápido separará tu sesión de terminal pero la dejará ejecutándose en segundo plano.

Puede comprobar si su sesión aún está ejecutándose enumerando las pantallas que se están ejecutando en su máquina.

pantalla -ls

Y por último, vuelve a conectarte a tu sesión con:

pantalla -r minecraft_server

frambuesa pi-minecraft-3

Optimización para el rendimientopapel mc

Optimizar un servidorde Minecraftpara mejorar el rendimiento es un tema muy amplio, por lo que aquí solo cubriremos los aspectos básicos (y los aspectos que son especialmente relevantes para los SBC). En primer lugar, deberá asegurarse de desactivar la GUI en su Raspberry Pi, ya que esta absorbe la memoria vital que su servidor necesitará. Puedehacer esto usando raspi-configcon relativa facilidad. En segundo lugar, deberá proporcionar un poco más de memoria a su servidor. El JRE tiene algunas opciones relacionadas con la administración de memoria que es importante conocer. En cada caso a continuación, el tamaño se reemplaza por una cantidad de memoria, por ejemplo, 1024m para 1024 Megabytes o 2G para 2 Gigabytes.

  • -Xmx<size>- El indicador XMX establece el tamaño máximo del montón para el servidor o (de manera muy vaga) la cantidad máxima de memoria que puede usar el servidor.
  • -Xms<tamaño>- La cantidad de memoria para inicializar el montón de procesos, que debe ser igual o menor que -Xmx.

Hay muchas otras opciones para configurar, pero estas son las dos básicas. Para nuestra Raspberry Pi con 4 GB de memoria, configuramos 2,5 GB para ambas, lo que pareció funcionar bien.

Relacionado
Alguien agregó refrigeración con nitrógeno líquido a una Raspberry Pi 5, porque ¿por qué no?

Rompió el récord de overclocking para una Raspberry Pi y es posible que no cambie de manos pronto.

2

Uso de binarios alternativos

Otra cosa a tener en cuenta, que hemos mencionado anteriormente, es el uso de binarios alternativos. Si planeas jugarMinecraftdurante unas horas con tus amigos, te recomendamos que te quedes con los binarios oficiales de Microsoft. No son mejores que los demás, pero son un poco más fáciles de manejar, tienen muchas menos opciones de configuración y están muy bien documentados. Si planeas ejecutar un servidor más expansivo o descubres que estás alcanzando los límites de rendimiento, Spigot y PaperMC son excelentes alternativas. Spigot es probablemente el más común y ampliamente documentado, pero opciones como Paper pueden brindarte una personalización extrema si buscas opciones de ajuste de rendimiento más avanzadas. Hay una excelente comparación de todos los servidores populares en lawiki de Spigot.

Reenvío de puertos

Por último, si quieres permitir que tus amigos accedan a tu servidor de forma externa, es posible que tengas que realizar un reenvío de puertos. Esto expone un puerto de aplicación específico, como el 25565, al mundo exterior. El reenvío de puertos conlleva algunos peligros y necesitarás acceder al panel de administrador de tu enrutador para hacerlo. Consulta nuestrasotras guías en XDApara obtener más información sobre esto. Si solo juegas de forma privada o con personas en las que confías para acceder a tu red, es posible que te convenga configurar unaVPN WireGuardo algo similar para permitir que los usuarios externos accedan a tu red de forma segura.

Una Raspberry Pi es un excelente servidorpara Minecraft

Si no buscas ejecutar grandes juegos o hacer estallar la mitad del mundo, una Raspberry Pi es un excelente servidorpara Minecraft. Es una máquina con un consumo de energía relativamente bajo, además los modelos más nuevos tienen memoria más que suficiente, Gigabit Ethernet y son económicos de usar. Facilitan el aprendizaje y la personalización del servidor, sin necesidad de depender de una empresa externa o una interfaz web para realizar los ajustes que deseas.