Co-op Architectuur & Project Roadmap
Co-op Engineering en Project Roadmap
Klassieke strategie- en RPG-titels uit het einde van de jaren '90 en begin 2000 werden ofwel geleverd met kwetsbare IPX/DirectPlay-netwerkfunctionaliteit of de multiplayer werd vlak voor de release geschrapt. Good Old Games Dev vervangt de verouderde netwerkfunctionaliteit door een uniform, deterministisch co-op-transportsysteem voor alle vier de poorten.
Co-op-modusvergelijking tussen alle 4 poorten
| Game Port | Players | Co-op Architecture | Campaign & Save Support | Buy Original Game |
|---|---|---|---|---|
| Jagged Alliance 2 | 1–6 spelers | Gedeelde Arulco-campagne, gedeelde financiën, eenheidstoewijzing & gelijktijdige tactische beurten | Volledige Arulco Revisited 1.4-campagne + herstel van .cocometa-opslagen | GOG.com |
| Warlords III: Darklords Rising | 1–8 spelers | Couch hotseat & geallieerde co-op (SetupScr.pcx zitbeheer, controller GUID hotplug & deterministische gevechten) | Compleet (v1.0.0) — Volledige campagnes, 43+ scenario's, willekeurige kaarten & draagbare opslagen | GOG.com |
| Anno 1503 A.D. — Royal Edition | 1–4 Spelers | Herstelde multi-eiland multiplayer + Shared Empire Co-op op een 20 Hz lockstep tick | Doorlopend spel & scenario's (in uitvoering) | GOG.com |
| Arcanum | 1–4 Spelers | Volledige verhaallijn campagne party co-op, gedeelde wereldkaartreizen & gesynchroniseerd om-de-beurt gevecht | Hoofdmodule van Arcanum-verhaal + Vormantown (in uitvoering) | GOG.com |
Cross-Platform Determinism Rules
Omdat een enkele co-op-sessie macOS ARM64, Linux x86_64 (MSI Claw / Steam Deck) en Linux ARM64 (Khadas VIM1S) kan combineren, voldoet alle simulatiecode aan strikte cross-architectuur-determinisme:
- Geen ongeïnitialiseerde
rand()of floating-point drift: Alle hit rolls, AI-padzoek tie-breakers en economische ticks gebruiken expliciete fixed-point integer wiskunde en gesynchroniseerde PRNG-stromen. - Command-Stream Lockstep + Turn Snapshots: Alleen speleropdrachten (bewegen, vuren, bouwen, dialoogkeuze) worden over het netwerk verzonden, vergezeld van per-tick CRC32-state hashes om direct afwijkingen te detecteren.
- Automatisch herverbinden & Save Resync: Bij elke beurtgrens wordt een gekoppeld
.sav+.cocometa-controlepunt opgeslagen, zodat een verbroken handheld of TV-console binnen seconden weer kan aansluiten.

