Arquitectura Co-op y Hoja de Ruta del Proyecto
Ingeniería Co-op y Hoja de Ruta del Proyecto
Los clásicos títulos de estrategia y RPG de finales de los 90 y principios de los 2000 se lanzaron con una frágil red IPX/DirectPlay o eliminaron el multijugador justo antes del lanzamiento. Good Old Games Dev reemplaza la red heredada con un transporte co-op unificado y determinista en los cuatro puertos.
Comparación del modo cooperativo en las 4 versiones
| Game Port | Players | Co-op Architecture | Campaign & Save Support | Buy Original Game |
|---|---|---|---|---|
| Jagged Alliance 2 | 1–6 Jugadores | Campaña compartida de Arulco, finanzas compartidas, asignación de escuadrones y turnos tácticos en lockstep | Campaña completa de Arulco Revisited 1.4 + recuperación de guardados .cocometa | GOG.com |
| Warlords III: Darklords Rising | 1–8 Jugadores | Hotseat local y co-op aliado (SetupScr.pcx gestor de asientos, conexión automática de controladores por GUID y combate determinista) | Completo (v1.0.0) — Campañas completas, 43+ escenarios, Mapas Aleatorios y guardados portátiles | GOG.com |
| Anno 1503 A.D. — Royal Edition | 1–4 Jugadores | Multijugador multilla restaurado + Cooperativo de Imperio Compartido con sincronización de 20 Hz | Juego continuo y escenarios (en progreso) | GOG.com |
| Arcanum | 1–4 Jugadores | Cooperativo de campaña completa, viaje compartido en el mapa mundial y combate por turnos sincronizado | Módulo principal de la historia de Arcanum + Vormantown (en progreso) | GOG.com |
Reglas de Determinismo Multiplataforma
Dado que una sola sesión cooperativa puede combinar macOS ARM64, Linux x86_64 (MSI Claw / Steam Deck) y Linux ARM64 (Khadas VIM1S), todo el código de simulación cumple con un determinismo estricto entre arquitecturas:
- Sin
rand()no inicializado ni deriva de punto flotante: Todos los lanzamientos de impacto, los desempates de búsqueda de caminos de la IA y los ticks de la economía usan matemáticas explícitas de punto fijo y flujos de PRNG sincronizados. - Sincronización por flujo de comandos + instantáneas de turnos: Solo las órdenes del jugador (mover, disparar, construir, elección de diálogo) viajan por la red, acompañadas de hashes CRC32 por tick del estado para detectar cualquier divergencia de inmediato.
- Reconexión automática y resincronización de guardado: Cada límite de turno escribe un punto de control emparejado
.sav+.cocometapara que una consola portátil o de TV desconectada pueda volver a unirse en segundos.

