Architettura Co-op e Roadmap del Progetto
Ingegneria Co-op e Roadmap del Progetto
I classici titoli strategici e RPG della fine degli anni '90 e dei primi anni 2000 erano dotati di una fragile rete IPX/DirectPlay o hanno eliminato il multiplayer poco prima del lancio. Good Old Games Dev sostituisce la rete legacy con un trasporto co-op unificato e deterministico in tutte e quattro le porte.
Confronto della modalità cooperativa in tutte e 4 le versioni
| Game Port | Players | Co-op Architecture | Campaign & Save Support | Buy Original Game |
|---|---|---|---|---|
| Jagged Alliance 2 | 1–6 giocatori | Campagna condivisa di Arulco, finanze condivise, assegnazione della squadra e turni tattici sincronizzati | Campagna completa Arulco Revisited 1.4 + recupero salvataggi .cocometa | GOG.com |
| Warlords III: Darklords Rising | 1–8 giocatori | Hotseat locale e co-op alleato (SetupScr.pcx gestore posti, hotplug GUID controller e combattimento deterministico) | Completo (v1.0.0) — Campagne complete, 43+ scenari, Mappe Casuali e salvataggi portatili | GOG.com |
| Anno 1503 A.D. — Royal Edition | 1–4 giocatori | Multigiocatore multi-isola ripristinato + Co-op Impero Condiviso con sincronizzazione a 20 Hz | Gioco continuo e scenari (in corso) | GOG.com |
| Arcanum | 1–4 giocatori | Campagna co-op completa con gruppo di personaggi, viaggio condiviso sulla mappa del mondo e combattimento a turni sincronizzato | Modulo principale della storia di Arcanum + Vormantown (in corso) | GOG.com |
Regole di Determinismo Cross-Platform
Poiché una singola sessione co-op può includere macOS ARM64, Linux x86_64 (MSI Claw / Steam Deck) e Linux ARM64 (Khadas VIM1S), tutto il codice di simulazione rispetta un rigoroso determinismo cross-architettura:
- Nessun
rand()non inizializzato o deriva dei floating-point: Tutti i tiri di attacco, i pareggi nel pathfinding dell'IA e i tick dell'economia utilizzano matematica esplicita a virgola fissa e flussi PRNG sincronizzati. - Lockstep del flusso di comandi + Snapshot dei turni: Solo gli ordini dei giocatori (movimento, fuoco, costruzione, scelta di dialogo) viaggiano sulla rete, accompagnati da hash CRC32 dello stato per ogni tick per rilevare immediatamente qualsiasi divergenza.
- Riconnessione automatica e risincronizzazione dei salvataggi: Ogni confine di turno scrive un checkpoint accoppiato
.sav+.cocometain modo che un dispositivo portatile o una console TV disconnessa possa riunirsi in pochi secondi.

