Co-op Architectuur & Project Roadmap

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 PortPlayersCo-op ArchitectureCampaign & Save SupportBuy Original Game
Jagged Alliance 21–6 spelersGedeelde Arulco-campagne, gedeelde financiën, eenheidstoewijzing & gelijktijdige tactische beurtenVolledige Arulco Revisited 1.4-campagne + herstel van .cocometa-opslagenGOG.com
Warlords III: Darklords Rising1–8 spelersCouch hotseat & geallieerde co-op (SetupScr.pcx zitbeheer, controller GUID hotplug & deterministische gevechten)Compleet (v1.0.0) — Volledige campagnes, 43+ scenario's, willekeurige kaarten & draagbare opslagenGOG.com
Anno 1503 A.D. — Royal Edition1–4 SpelersHerstelde multi-eiland multiplayer + Shared Empire Co-op op een 20 Hz lockstep tickDoorlopend spel & scenario's (in uitvoering)GOG.com
Arcanum1–4 SpelersVolledige verhaallijn campagne party co-op, gedeelde wereldkaartreizen & gesynchroniseerd om-de-beurt gevechtHoofdmodule 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:

  1. 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.
  2. 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.
  3. 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.