Se puede jugar en un VPS? La realidad técnica
Un VPS estandar carece de GPU dedicada, lo que impide renderizar juegos localmente. Aprende por que no es viable para jugar y como usarlo correctamente para alojar servidores.
¿Se puede jugar en un VPS? La respuesta corta
¿Se puede jugar en un VPS? Dos personas hacen esa pregunta y necesitan respuestas opuestas. Si desea jugar usted mismo en un servidor alquilado y ver la imagen en su propia pantalla, un VPS (servidor privado virtual) estándar no puede hacerlo, y ningún cambio de configuración soluciona esto. Si desea alojar un servidor de juegos al que se conecten otros jugadores, un VPS es una de las mejores opciones que puede alquilar por su precio, y un plan pequeño suele ser suficiente.
Si está aquí por la parte de alojamiento, vaya directamente a elegir un VPS para servidores de juegos o ejecutar un servidor de Minecraft en un VPS. Las secciones siguientes explican por qué la parte de jugar no funciona, ya que esa es la respuesta que la gente rara vez recibe de forma directa.
Por qué un VPS estándar no tiene GPU
Un VPS estándar es una partición de un servidor compartido: núcleos de CPU virtuales, RAM, disco y un puerto de red. El host es un servidor de rack y un servidor de rack no incluye tarjetas gráficas de consumo, ya que una GPU (unidad de procesamiento gráfico) para juegos está diseñada para una caja de escritorio con sus propios ventiladores y un alto consumo energético. Su máquina virtual obtiene un adaptador de pantalla virtual para que la consola de arranque tenga donde mostrarse. Esa es toda la historia sobre los gráficos.
lspci | grep -i -E 'vga|3d|display'
ls -l /dev/driEl primer comando imprime una línea, normalmente algo como Cirrus Logic GD 5446 o Red Hat, Inc. Virtio 1.0 GPU. Esos dispositivos no tienen motor 3D. El segundo comando normalmente responde ls: cannot access '/dev/dri': No such file or directory, porque no existe un dispositivo de renderizado directo que un programa pueda abrir. En una instancia con GPU real, el mismo comando lista card0 y renderD128.
Mesa seguirá proporcionándole OpenGL a través de llvmpipe, su renderizador por software, que dibuja cada triángulo en la CPU. Eso es suficiente para un escritorio o un juego 2D antiguo. Un título 3D moderno se ejecuta a pocos fotogramas por segundo y la CPU se ocupa entonces de la única tarea en la que es menos eficiente, por lo que la lógica del juego también se ralentiza.
Por qué la latencia de entrada es el factor que arruina el juego remoto
El juego remoto es un bucle. La pulsación de una tecla viaja al servidor, el servidor renderiza un fotograma, lo codifica como vídeo y lo envía de vuelta; luego, el cliente lo decodifica y lo muestra en pantalla. Cada etapa consume milisegundos y estos se acumulan.
The data behind this chart
[
{
"label": "Input capture and send",
"typical_ms": 5
},
{
"label": "Network round trip",
"typical_ms": 15
},
{
"label": "Frame render on the server",
"typical_ms": 12
},
{
"label": "Hardware video encode",
"typical_ms": 8
},
{
"label": "Decode and display on the client",
"typical_ms": 15
},
{
"label": "Sum of the stages above",
"typical_ms": 55
}
]Solo 15 ms de ese tiempo corresponden al viaje de ida y vuelta de la red, y es la única parte que mejora al elegir un servidor más cercano. El resto es la propia canalización, a la cual no le importa dónde esté ubicado el servidor. Estas etapas suman 55 ms de retraso antes de que el juego haya realizado su propio trabajo. Estas son cifras publicadas típicas para una transmisión con codificador de hardware hacia un cliente en la misma región, no mediciones de una sola máquina, así que tómelas como una representación del problema.
Ese retraso se produce dentro de un bucle de retroalimentación. Usted mueve el ratón, ve el resultado y corrige. El retraso adicional hace que cada corrección llegue tarde, por lo que sobrepasa el objetivo y vuelve a corregir. Los juegos por turnos, de estrategia, simuladores de gestión y juegos de cartas lo soportan cómodamente. Los shooters, juegos de lucha, juegos de ritmo y de carreras no.
La fluctuación (jitter) y la pérdida de paquetes afectan de forma distinta. Un flujo de vídeo no puede esperar a una retransmisión, porque el fotograma al que pertenece ese paquete ya llega tarde; por ello, la pérdida se manifiesta como artefactos de bloqueo o una imagen congelada en lugar de una pausa. Esta es también la razón por la que un escritorio remoto es la herramienta equivocada. VNC (virtual network computing) y el protocolo estándar RDP (remote desktop protocol) envían rectángulos modificados mediante TCP, y una pantalla que cambia por completo 60 veces por segundo convierte eso en un flujo de retransmisiones.
Lo que necesitaría una caja de cloud gaming real
Es posible construir esto correctamente. Requiere cuatro cosas simultáneas.
- Una instancia de GPU con una tarjeta de centro de datos, ya que es el único tipo que un proveedor tiene licencia para alquilar.
- Un codificador de vídeo por hardware como NVENC, el codificador integrado de NVIDIA, porque codificar por software consume tiempo de CPU y añade latencia.
- Un par de streaming diseñado para juegos en lugar de para escritorios. Sunshine en el servidor con Moonlight en el cliente es la opción de código abierto habitual.
- Un servidor en su propia área metropolitana, porque el tiempo de ida y vuelta es distancia, y la distancia es la velocidad de la luz en la fibra.
Luego, calcule el precio. Las instancias de GPU se facturan por hora, así que multiplique la tarifa horaria por 730 para obtener el coste de un mes de ejecución continua. A fecha de agosto de 2026, esto supone una factura mensual de tres cifras en dólares estadounidenses, lo que permite comprar una consola directamente en menos de un año, y además debe pagar las licencias de los juegos. Lo que un VPS con GPU le ofrece realmente y los cálculos de rentabilidad del alquiler de horas de GPU analizan las cifras.
Si solo quiere jugar, los servicios comerciales de cloud gaming ya ejecutan exactamente esta pila desde centros de datos cercanos a usted, con las licencias resueltas. Un VPS en una ciudad no puede igualar una red construida para este propósito.
El software antitrampas y las licencias bloquean el resto
Incluso una configuración de GPU perfecta se enfrenta a restricciones. Vanguard de Riot requiere TPM 2.0 (Trusted Platform Module) y Secure Boot en Windows 11, y se niega a ejecutarse dentro de una máquina virtual, por lo que Valorant no iniciará en hardware de nube alquilado. Easy Anti-Cheat y BattlEye también pueden detectar un hipervisor, y varios títulos que los utilizan bloquean las máquinas virtuales o aplican baneos por su uso. Esto es deliberado: los desarrolladores de trampas utilizan máquinas virtuales para ocultar sus herramientas, por lo que impedir su ejecución en ellas es una protección económica para el juego.
Las licencias se suman a esto. La licencia de NVIDIA para sus controladores GeForce restringe el uso en centros de datos, razón por la cual los proveedores alquilan tarjetas de centro de datos y no de escritorio. Windows requiere una licencia que permita la ejecución en hardware que usted no posee. Los términos de las tiendas digitales cubren dónde puede ejecutarse una copia. Cualquiera de estos factores es superable por sí solo. En conjunto, significan que el equipo de juegos en la nube construido manualmente no ejecutará la mayoría de los juegos competitivos para los que los usuarios lo desean.
Qué funciona muy bien en un VPS solo con CPU
Ahora, el otro caso. Un servidor de juegos dedicado nunca renderiza un fotograma. Simula el mundo, aplica la entrada de cada jugador y envía actualizaciones de estado a través de la red. Las máquinas de los jugadores son las que realizan el renderizado. Al no haber renderizado, no se necesita una GPU, por lo que el equipo que es inútil para jugar tiene la configuración adecuada para alojar servidores.
- Servidores dedicados para Minecraft, Valheim, Terraria, Factorio, Rust, Project Zomboid y la mayoría de los títulos que lanzan una versión de servidor "headless".
- Chat de voz. Un servidor Mumble es lo suficientemente ligero como para ejecutarse junto al servidor de juegos en el mismo plan pequeño.
- Descargas de mods y mapas mediante HTTP estándar, además del panel web que usan sus jugadores para ver quién está conectado.
- Matchmaking, estadísticas, tablas de clasificación, bots de Discord y la base de datos que los respalda.
- Copias de seguridad programadas del mundo que se envían fuera del servidor, de modo que una partida corrupta solo suponga perder una hora y no todo el mapa.
La RAM suele ser el factor limitante y la velocidad de un solo núcleo importa más que la cantidad de núcleos para muchos de estos juegos, ya que el ciclo de simulación principal de un servidor de Minecraft o Factorio se ejecuta en un solo hilo. Un plan con ocho núcleos lentos pierde frente a uno con cuatro núcleos rápidos. El ancho de banda depende más de la cantidad de jugadores que de la CPU, y los proveedores miden la transferencia, así que lea el límite permitido antes de elegir un plan.
Abra los puertos correctos y recuerde que la mayor parte del tráfico en los juegos es UDP (user datagram protocol) en lugar de TCP.
sudo ufw allow 25565/tcp
sudo ufw allow 27015/udp
sudo ufw statusufw status debería listar cada regla con ALLOW al lado. Si el puerto está abierto aquí y el servidor sigue sin ser accesible, revise el panel de control de su proveedor para ver si hay un firewall de red independiente, ya que una regla dentro de la máquina no tiene efecto sobre el filtro que se encuentra frente a ella.
Manténgalo en funcionamiento sin su intervención. Una unidad de systemd o una política de reinicio de Docker hacen que el servidor vuelva a estar activo tras un reinicio, y un stack de compose que se inicia automáticamente al arrancar es el patrón habitual. Combine esto con copias de seguridad programadas fuera del servidor para que el archivo del mundo sobreviva a un fallo del disco.
Cómo verificar un VPS antes de alojar servicios en él
La latencia hacia sus jugadores determina si el servidor se siente fluido, y es algo que se puede medir. Solicite al proveedor una dirección de prueba en la región deseada y ejecute estos comandos desde la red de un jugador, no desde el servidor.
ping -c 20 203.0.113.10
mtr -r -c 100 203.0.113.10ping finaliza con una línea de resumen como rtt min/avg/max/mdev = 18.4/19.1/24.6/1.2 ms. El último número es el jitter. Un promedio estable con bajo jitter se siente mejor en el juego que un promedio más bajo pero inestable. mtr muestra la pérdida por salto; debe observar la pérdida solo en la última línea, ya que los routers intermedios dan la prioridad más baja a sus propias respuestas ICMP (internet control message protocol) y a menudo reportan pérdidas que el tráfico real nunca experimenta.
A continuación, verifique si el host está sobresuscrito.
vmstat 1 5La columna st es el steal time: la proporción de tiempo en que su CPU virtual estuvo lista para ejecutarse mientras el host físico entregaba esos ciclos a otro invitado. Un valor distinto de cero constante significa que su tick rate oscilará bajo carga, independientemente de lo que indique la página del plan. Steal time y vecinos ruidosos cubre cómo interpretarlo, y realizar sus propios benchmarks a un VPS cubre el resto de los valores que debe recopilar antes de comprometerse por un año.
La respuesta directa a ambas preguntas
Si quiere jugar, mantenga el juego en hardware que pueda tocar físicamente o utilice un servicio diseñado para la transmisión de juegos. Un VPS de propósito general no puede renderizar gráficos, y una instancia con GPU cuesta más que el hardware físico y aun así fallará ante los sistemas anti-trampas. Si quiere alojar un servidor, alquile un VPS. Es una opción realmente adecuada a bajo coste, y el mismo servidor podrá ejecutar otras tareas entre las sesiones de juego.
FAQ
¿Puedo instalar Steam en un VPS y jugar a mis juegos?
Puede instalar el cliente de Steam en un VPS Linux y descargar juegos. El problema es ejecutarlos. Un plan estándar no tiene GPU, por lo que los títulos 3D recurren al renderizado por CPU a unos pocos fotogramas por segundo, y muchos juegos modernos se niegan a iniciarse sin un renderizador compatible. Transmitir lo que se renderiza a su pantalla añade además la codificación y la latencia de red. Steam Remote Play está diseñado para transmitir desde una máquina de juegos real que usted posea, y espera que esa máquina tenga una tarjeta gráfica.
¿Me permitirá un VPS con GPU jugar a cualquier juego que posea?
Elimina el problema del renderizado, pero no los demás. Sigue necesitando un codificador de hardware, un cliente de baja latencia como Moonlight y un servidor lo suficientemente cerca para que el tiempo de ida y vuelta sea pequeño. El software antitrampas es el obstáculo: Vanguard de Riot se niega a ejecutarse en una máquina virtual, y Easy Anti-Cheat y BattlEye pueden detectar un hipervisor, por lo que los juegos de disparos competitivos quedan descartados. Los juegos para un solo jugador y de ritmo más lento son el uso realista, con un coste mensual superior al precio del hardware local.
¿Qué tamaño de VPS necesito para un servidor de Minecraft para diez amigos?
Un servidor Java vanilla para diez jugadores funciona bien con 2 vCPU y 4 GB de RAM. Asigne a la JVM (Java virtual machine) unos 3 GB con -Xmx3G y deje el resto para el sistema operativo, ya que la JVM utilizará cada byte que le permita y el kernel sigue necesitando memoria para la caché de páginas. Un modpack grande cambia la respuesta: planifique entre 6 GB y 8 GB solo para el heap, y elija el plan con el núcleo único más rápido, porque el tick principal del mundo se ejecuta en un solo hilo.
¿Por qué un escritorio remoto se siente bien pero un juego no?
Un escritorio cambia una pequeña parte de la pantalla a la vez, y nadie nota si el redibujado de una ventana llega con 100 ms de retraso. Un juego cambia cada píxel docenas de veces por segundo y cierra un bucle de retroalimentación a través de sus manos. VNC y RDP estándar envían rectángulos modificados a través de TCP, por lo que una pantalla en movimiento constante se convierte en retransmisiones y bloqueos. Incluso una transmisión de vídeo adecuada mantiene el retraso de entrada, y ese retraso es lo que usted siente cuando intenta apuntar.