Centro de ayuda

Guías paso a paso sobre servidores, redes y tu cuenta.

Servidores cloud (VPS)

Cómo alojar un servidor de juegos en un VPS en Tokio o Seúl

Cómo alojar un servidor de juegos en un VPS en Tokio o Seúl

Para alojar un servidor de juegos para jugadores de Japón, Corea y el este de Asia, contrata un VPS cloud de JUSTG en Tokio o Seúl, abre los puertos del juego en el firewall y ejecuta el servidor como servicio systemd, para que arranque al iniciar el sistema y se reinicie tras un fallo. Esta guía recorre cada paso en Linux, además de las actualizaciones, las copias de seguridad y la opción de Windows Server.

Paso 1: Elige la ubicación y el plan

Elige la ciudad más cercana a la mayoría de tus jugadores: Tokio o Seúl. Ambas incluyen una IPv4 nativa japonesa o coreana, IPv6 gratis, rutas optimizadas para Asia y un puerto de 500 Mbps. Si dudas, abre un ticket para pedir un servidor de prueba y que tus jugadores lo prueben antes.

Consulta en la documentación de tu servidor de juegos los requisitos de CPU y RAM y elige un plan con margen. Los planes son idénticos en ambas ciudades:

PlanCPURAMSSDTráficoMensual
012 núcleos1 GB20 GB1 TB$29.99
023 núcleos2 GB40 GB2 TB$39.99
034 núcleos4 GB80 GB3 TB$49.99
045 núcleos8 GB160 GB4 TB$79.99
056 núcleos16 GB240 GB5 TB$129.99
067 núcleos24 GB320 GB6 TB$169.99

Si tu comunidad crece, puedes mejorar el plan más adelante desde la página del servicio.

Uso razonable en VPS cloud: los picos cortos de CPU al 100% están bien, pero si la media de CPU en 1 hora supera el 50%, se limita automáticamente al 50%. Si tu servidor de juegos mantiene la CPU ocupada todo el día, valora un servidor dedicado en Tokio o Seúl (desde $199/mes).

Paso 2: Abre los puertos en el firewall

Cada juego usa sus propios puertos y protocolos (UDP, TCP o ambos); revisa su documentación. El ejemplo usa el puerto 7777 como marcador. En Debian o Ubuntu con ufw, permite siempre SSH antes de activar el firewall:

apt update && apt install -y ufw
ufw allow OpenSSH
ufw allow 7777/udp
ufw allow 7777/tcp
ufw enable
ufw status verbose

Por ejemplo, Minecraft Java Edition funciona en Linux y escucha por defecto en el puerto TCP 25565, así que en ese caso permitirías 25565/tcp.

Paso 3: Crea un usuario e instala el servidor

Ejecuta el servidor de juegos con su propio usuario, no como root. En este ejemplo se instala en /opt/game y el binario está en /opt/game/server:

useradd -r -m -d /opt/game -s /usr/sbin/nologin game
chown -R game:game /opt/game

Copia o descarga los archivos del servidor de juegos en /opt/game según las instrucciones del propio juego y vuelve a ejecutar chown -R game:game /opt/game.

Paso 4: Ejecútalo como servicio systemd

Crea /etc/systemd/system/game.service:

[Unit]
Description=Game server
After=network-online.target
Wants=network-online.target

[Service]
User=game
WorkingDirectory=/opt/game
ExecStart=/opt/game/server --port 7777
Restart=on-failure
RestartSec=10
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

Cambia ExecStart por el comando de arranque real de tu juego. Después inicia el servicio y actívalo al arrancar:

systemctl daemon-reload
systemctl enable --now game
systemctl status game
journalctl -u game -f

Restart=on-failure vuelve a levantar el servidor automáticamente tras un fallo, y journalctl -u game -f muestra el registro en directo.

Paso 5: Mantén actualizados el servidor y el sistema

Para actualizar el servidor de juegos, detenlo, haz una copia rápida, sustituye los archivos y vuelve a iniciarlo:

systemctl stop game
tar -czf /root/game-$(date +%F).tar.gz -C /opt game
# replace the files in /opt/game with the new version
chown -R game:game /opt/game
systemctl start game

Para instalar automáticamente las actualizaciones de seguridad del sistema en Debian o Ubuntu:

apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades

Paso 6: Haz copias de seguridad del mundo y la configuración

Una copia diaria sencilla que conserva 7 días de archivos:

mkdir -p /root/backups
tar -czf /root/backups/game-$(date +%F).tar.gz -C /opt game
find /root/backups -name 'game-*.tar.gz' -mtime +7 -delete

Guarda estos comandos en un script y ejecútalo a diario con cron, por ejemplo a una hora con pocos jugadores. Después copia las copias fuera del servidor con regularidad, por ejemplo desde tu ordenador:

rsync -avz [email protected]:/root/backups/ ./game-backups/
Las copias que se quedan en el mismo VPS no te protegen si el VPS se elimina, por ejemplo tras un cambio de ubicación, una cancelación o una factura sin pagar 7 días después del vencimiento. Guarda siempre una copia en otro lugar.

Opción de Windows Server

Algunos servidores dedicados de juegos solo funcionan en Windows. Los VPS cloud de JUSTG pueden usar Windows Server en lugar de Linux. Conéctate por RDP, instala el servidor y abre sus puertos en el Firewall de Windows Defender desde PowerShell como administrador:

New-NetFirewallRule -DisplayName "Game 7777 UDP" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow
New-NetFirewallRule -DisplayName "Game 7777 TCP" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow

Para que siga funcionando tras un reinicio, usa la opción de servicio del propio juego o una tarea del Programador de tareas que se ejecute al iniciar el sistema.

FAQ

¿Qué plan necesito para mi servidor de juegos?

Depende del juego, los mods y el número de jugadores, así que parte de los requisitos oficiales del juego y deja margen. Puedes mejorar el plan después desde la página del servicio y pedir un servidor de prueba por ticket antes de comprar.

¿Puedo mover más adelante mi servidor de juegos de Tokio a Seúl?

Sí, un VPS cloud puede cambiar de ubicación entre Tokio, Seúl y Moscú desde el área de cliente una vez cada 30 días. Recibes un VPS nuevo con una IP nueva, no se copia nada y el VPS antiguo se elimina, así que haz una copia antes y avisa a tus jugadores de la nueva IP.

Los jugadores no pueden conectarse. ¿Qué reviso?

Comprueba que el servicio está en marcha (systemctl status game), que escucha en el puerto correcto (ss -tulpn) y que el firewall permite ese puerto y protocolo. Si sigue fallando, abre un ticket con la IP del servidor, el puerto, la hora con zona horaria y los mensajes de error.

¿Le ha resultado útil esta respuesta?
Centro de ayuda
AlipayUnionPayVISAMastercardPayPalUSDTstripe