Los servidores de juegos autoalojados son perfectos cuando quieres un espacio de juego privado con complementos y mods personalizados para jugar en modo cooperativo local (o incluso remoto) con tus amigos. Si bien puedes configurar servidores individuales para un par de tus juegos favoritos, es posible que debas ejecutar diferentes programas y aplicaciones para administrar todos los servidores.
Cómo crear un servidor de Minecraft en Raspberry Pi
Enormes mundos de Minecraft dentro de una pequeña Raspberry Pi
Ahí es donde Pterodactyl brilla con sus robustas herramientas de gestión de servidores de juegos. El único inconveniente de la aplicación es que la instalación es un trabajo y medio, y es fácil sentirse abrumado con la configuración de Pterodactyl si no tienes mucha experiencia con servidores autoalojados. Por eso, hemos creado una guía detallada paso a paso para ayudarte a convertir cualquier PC en un centro de gestión de servidores de juegos todo en uno con tecnología Pterodactyl.
Lo que necesitarás
A diferencia de los juegos 3D modernos que requierenprocesadores de última generaciónyGPU potentes, los servidores de juegos de Pterodactyl pueden funcionar en la mayoría de los sistemas, incluidaslas PC antiguas. Solo asegúrate de que tu PC tenga suficiente RAM si planeas ejecutar varios servidores para cada juego simultáneamente. Del mismo modo, una tarjeta de red sólida y una conexión a Internet son imprescindibles al conectar varios clientes a tus servidores de juegos alojados por ti mismo.
En cuanto al software, necesitarás tener un sistema operativo preinstalado, y hay un par de advertencias a tener en cuenta aquí.Windows 11no es compatible con la última versión de la utilidad Wings de Pterodactyl. Aunque se supone que funciona enUbuntu, la versión 24.04 divide por completo la aplicación en dos, y pasé un día entero probando infructuosamente todas las formas posibles de hacer que Pterodactyl funcione en mi máquina Ubuntu. Sí, incluido el servidor Ubuntu y versiones anteriores del sistema operativo. Afortunadamente, Debian 12 funciona perfectamente con la herramienta, lo que significa que tendrás que instalarla en tu PC antes de continuar. El procedimiento general para configurar Debian es el mismo que para Ubuntu, excepto que necesitarás usar elarchivo ISO para Debianen su lugar.
Cómo instalar Ubuntu
¿Quieres instalar Ubuntu en lugar de Windows u otro sistema operativo? Te guiamos a través de todo el proceso
Instalación de Pterodactyl usando los scripts oficiales
Existen varias formas de instalar Pterodactyl en tu PC. Sin embargo, el método oficial es tan largo y complicado que este artículo no terminaría nunca si explicara todo el proceso. Ahí es donde el procedimiento de instalación no oficial basado en scripts resulta realmente útil.
- Inicie la terminal y ejecute el siguiente comando para otorgar acceso de administrador a su usuario actual:
su raíz
- Con la ayuda del administrador de paquetes apt, instale el paquete curl:
sudo apt install curl -y
- Ejecute este script para iniciar el proceso de configuración de Pterodactyl:
bash <(curl -s https://pterodactyl-installer.se)
- Pulse2cuando el instalador le solicite que elija la versión de Pterodactyl que desea configurar.
- Escriba elnombre de la base de datos,el nombre de usuarioyla contraseña.También puedes dejarlas en blanco si no te importa utilizar las opciones predeterminadas. De cualquier modo, asegúrate de pulsarEnterdespués de cada paso.
- Abraeste enlacepara comprobar su zona horaria antes de ingresarla en el formatoContinente/Ciudad.
- Ingrese ladirección de correo electrónicopara lacuenta de administrador,así como para la configuración deLet's EncryptyPterodactyl.Puedes utilizar la misma dirección de correo electrónico para los tres.
- Escriba elnombre,apellido,nombre de usuarioycontraseñade la cuenta de administrador.
- Ingresa elFQDNdel servidor. He utilizado ladirección IPde mi PC, ya que alojaré todos los servidores localmente.Pero quienes quieran que jugadores de otras redes se conecten al servidor, deberán configurar unnombre de dominiopara Pterodactyl e ingresarlo aquí. Alternativamente, si no conocen la dirección IP de su PC, pueden usar un escáner de red como Fing para averiguarla.
- Pulseypara que el instalador calibre automáticamente laconfiguración del firewall UFW.
- Verifique nuevamente todas las configuraciones y presioneypara instalar Pterodactyl.
- Ingresenocuando el instalador le solicite que habilite la telemetría.
Configuración de Wings
Wings es un complemento para Pterodactyl que te permite conectarte a instancias de servidor de juego durante la operación y realizar aún más calibraciones para mejorar tu experiencia.
- Una vez que el script Pterodactyl termine de instalar la herramienta, presioneypara iniciar el procedimiento de configuración de Wings.
- Toqueytres veces si desea que el instalador configure automáticamenteUFW,un usuario para los hosts de base de datosyhabilite el acceso externo a MySQL.
- Deje la secciónde dirección del panelcomo está.
- Dado que estamos usando la dirección IP local, toquenpara evitar que el script configure automáticamenteHTTPSusandoLet's Encrypt.
- (Opcional) Una vez que Wings haya terminado de instalarse, ejecute el siguiente comando para iniciar Wings automáticamente cuando se inicie la PC:
systemctl inicia alas
Configuración de la interfaz web de Pterodactyl
Añadiendo nodos a Pterodactyl
Con esto, ya has terminado de instalar Pterodactyl y Wings. Pero eso es solo la mitad del trabajo hecho porque ahora tendrás que crear nodos y servidores usando la interfaz web.
- Abra sunavegador web favoritoy utilice el FQDN para acceder a la interfaz web de Pterodactyl.
- Ingrese elnombre de usuarioyla contraseñaque estableció anteriormente y toque Iniciarsesión.
- Dirígete a la pestañaUbicacionesy presiona el botónCrear nueva.
- Proporcione uncódigo cortoa laubicacióny presioneConfirmar.
- Vaya a la secciónNodosy haga clic enCrear nuevo.
- Ingrese elnombre, seleccione laubicacióny escriba ladirección IP/nombre de dominioen la opciónFDQN.Asegúrese de alternar la opciónUsar conexión HTTPsi está usando una dirección IP.
- Ingrese laMemoria Totalyel Espacio Total en Discoantes de escribir los valores deMemoriaySobreasignación de Discoy presionarCrear Nodo.
- Haga clic en el submenúAsignación , ingrese ladirección IPylos puertos, y toque el botónEnviar.
- A continuación, cambie a la pestañaConfiguracióny presione el botónGenerar tokenenImplementación automática.
- Cambie a la PC que ejecuta el servidor Pterodactyl e ingrese estetokenen laterminal.
Creación de un servidor en la interfaz web de Pterodactyl
Una vez que hayas creado e implementado un nodo, es hora de inicializar un servidor para tu juego favorito. Vamos a utilizar el juego favorito de todos, Minecraft, pero el procedimiento general es el mismo para los demás títulos.
- Dirígete a la pestañaServidoresy, al igual que en Ubicación y Nodo, selecciona el botónCrear nuevo .
- Dale unnombreal servidor y establece lacuenta de administradorque creaste durante la instalación de Pterodactyl comoPropietario del servidor.
- Seleccione elnodoque configuró anteriormente y elija sudirección IPpreferida y la combinaciónde puertoen la opciónAsignación predeterminada.
- Establezca ellímite de CPU,la memoriayel espacio en discoque desea asignar al servidor en la secciónAdministración de recursos .
- SeleccioneNest(colección de ajustes preestablecidos para juegos) y elijaEgg(la versión del juego) antes de decidirse por la imagenDocker.
- SeleccioneCrear servidoruna vez que haya calibrado todas las configuraciones.
- Inicie el servidor presionandoIniciaruna vez que haya terminado la instalación.
Alojamiento de servidores de juegos propios en Pterodactyl
Si todo va bien, el servidor debería aparecer con un UUID y un estado Activo. Después de eso, tendrás que conectarte al servidor desde la configuración del juego. Probé Pterodactyl con la última versiónde Minecraft: Java Editiony no tuve problemas para agregar otro jugador al servidor.
Cómo ejecutar servidores de juegos en un NAS
Si tienes un NAS y quieres ejecutar servidores de juegos, entonces estás de suerte.
Por sí solo, Pterodactyl es compatible con algunos otros títulos, incluidosTeam Fortress 2yCounter-Strike: Global Offensive. Si deseas probar a alojar servidores para otros títulos, puedes intentar importar sus nidos, huevos e imágenesDockerdesde fuentes confiables.