El cooperativo siempre fue parte de Nightfall Survivors: salas con código de 4 letras, hasta ocho jugadores, cartas para cada uno y votación para pausar. En la versión Unity estrenó un servidor propio en C#.
La misma simulación en los dos lados
Aquí aparece la gran ventaja de la migración. La simulación del juego es C# puro, sin Unity, así que el servidor ejecuta exactamente el mismo código que el juego en solitario. El servidor es la autoridad: avanza la partida 60 veces por segundo y envía el estado a los jugadores unas 30 veces por segundo, comprimido y reducido.
Del lado del jugador:
- el juego interpola lo que llega con el reloj del servidor, para que nada se teletransporte;
- tu héroe responde al instante, con predicción local que usa el propio código de movimiento de la simulación;
- el mundo se reconstruye con cada snapshot, y todos los efectos, sonidos y animaciones funcionan igual que en solitario.
Lo que ya funciona
Lobby con código para copiar, elección de héroe y dificultad, listo e iniciar, cartas por jugador, Ejecución e Implosión del Vacío en el cooperativo, votación de pausa, espectador al caer y la cámara de la muerte: una repetición en cámara lenta del último segundo y poco, con “Muerto por” al final.
Lo que falta
El servidor está listo y probado, pero todavía no está en línea: falta instalarlo en el servidor del juego, junto al actual, y conectar las cuentas y el ranking, que dependen de la fase 7. Cuando el cooperativo en línea de la versión Unity esté abierto para todos, la noticia saldrá aquí.
