Configurar Sunshine y Moonlight es lo que separa a quien sueña con jugar tirado en el sofá viendo la tele grande de quien de verdad lo consigue, sin arrastrar la torre por toda la casa ni tender cables HDMI de habitación en habitación. Este dúo de código abierto llegó para cubrir el hueco que dejó la desaparición de GameStream de NVIDIA, y lo hace enviando vídeo y mandos por la red local con una fluidez que, sinceramente, sorprende.
La lógica es simple. Sunshine hace de servidor y emite todo lo que ocurre en el ordenador, mientras que Moonlight es el cliente que recibe la señal y deja jugar a títulos de PC en una tablet, un televisor o cualquier aparato compatible. No es el primer intento de streaming casero, pero comparado con opciones como Steam Link en Android TV, este sistema brilla por su latencia ridículamente baja y una calidad que, si no te fijas demasiado, es igual que estar delante del monitor.
Instalación del servidor y ajustes que marcan la diferencia
Todo arranca instalando Sunshine en el PC que tiene los juegos. Se ejecuta como administrador y se entra en su panel web, normalmente en el puerto 47990, para crear usuario y contraseña. Desde ahí se añaden los juegos concretos o se configura el acceso al escritorio completo. El host tiene que ir por cable Ethernet, porque el Wi-Fi de 5GHz aguanta, sí, pero solo el cable evita los microcortes en 4K. Un detalle que mucha gente olvida son los mandos. Para que un pad de Xbox o PlayStation funcione desde el cliente hay que instalar el driver ViGEmBus en el servidor. Sin él, el vídeo llega perfecto pero el PC no reconoce ninguna pulsación.
Para exprimir el rendimiento, conviene desactivar el Modo de Juego de Windows y apagar la tasa de refresco dinámica. Poner el plan de energía en Alto rendimiento y cerrar todo lo que coma ancho de banda ayuda mucho. Los más atrevidos cambian la prioridad de sunshine.exe a Tiempo Real desde el Administrador de tareas. También va bien limitar los FPS con RTSS para que coincidan con los de Moonlight y evitar tirones. En el adaptador de red, desactivar el Control de flujo, el Ethernet verde y la moderación de interrupciones baja la latencia. En LAN se puede bajar a 5ms y, conectando host y cliente con cable directo, rozar el 1ms.
Cliente, códecs y juego desde fuera de casa
En el aparato donde se juega, la meta es reducir el tiempo de decodificación. Los chips M1 de Apple rinden mejor con HEVC, mientras que en un televisor moderno el códec AV1 es la opción ganadora por su calidad gastando menos ancho de banda. En títulos competitivos conviene desactivar el V-Sync y el Frame Pacing para no sumar input lag. Cuando la resolución del monitor no cuadra con la de la tele, un Controlador de pantalla virtual soluciona el asunto, y aquí entra Apollo, que crea un monitor virtual casi automático, como un HDMI invisible por la red.
Para jugar fuera de casa hay dos caminos. El sencillo pasa por una VPN como Tailscale, ZeroTier o Netbird. El de máximo rendimiento es el Port Forwarding en el router, abriendo los puertos TCP 47984 y 47989 y los UDP 47998, 47999, 48000 y 48002, siempre con contraseñas fuertes. Para encender el PC a distancia está el Wake-on-LAN, aunque a veces falla fuera de la red local, así que un enchufe inteligente junto con la BIOS en Restore Power after AC Loss resuelve el problema. Cada gráfica tiene su truco: en AMD conviene el AMF en ultralowlatency y el control en vbr_latency, mientras que en NVIDIA forzar el codificador NVENC en los ajustes avanzados de Sunshine suele ser el atajo más estable hacia una partida sin cortes.
Fuente
Imagen: androidayuda.com
