Co-op Architektúra & Projekt Útvonalterv
Kooperatív fejlesztés és projekt útvonala
A klasszikus késő 90-es és korai 2000-es évek stratégiai és RPG címei vagy törékeny IPX/DirectPlay hálózattal érkeztek, vagy éppen a megjelenés előtt törölték a többjátékos módot. A Good Old Games Dev a régi hálózati megoldásokat egy egységes, determinisztikus kooperatív szállítási rétegre cseréli le az összes négy porton.
Összehasonlítás a 4 port kooperatív módja között
| Játék Port | Játékosok | Kooperatív architektúra | Kampány és mentés támogatás | Eredeti játék vásárlása |
|---|---|---|---|---|
| Jagged Alliance 2 | 1–6 játékos | Megosztott Arulco kampány, közös pénzügyi forrássok, csapat kiosztás & szinkronizált taktikai körök | Teljes Arulco Revisited 1.4 kampány + .cocometa mentés helyreállítása | GOG.com |
| Warlords III: Darklords Rising | 1–8 játékos | Kanapés hotseat & szövetséges kooperatív (SetupScr.pcx helyfoglaló kezelő, vezérlő GUID hotplug & determinisztikus harc) | Teljes (v1.0.0) — Teljes kampányok, 43+ forgatókönyv, véletlenszerű térképek & hordozható mentések | GOG.com |
| Anno 1503 A.D. — Royal Edition | 1–4 játékos | Helyreállított többszigetes többjátékos mód + Megosztott Birodalom Koop 20 Hz-es szinkronizált lépésenkénti frissítéssel | Folyamatos játék & forgatókönyvek (folyamatban) | GOG.com |
| Arcanum | 1–4 játékos | Teljes történetű kampány koop, megosztott világ-térképes utazás & szinkronizált körökre osztott harc | Fő Arcanum történet modul + Vormantown (folyamatban) | GOG.com |
Platformfüggetlen Determinizmus Szabályai
Mivel egy közös játékos session macOS ARM64, Linux x86_64 (MSI Claw / Steam Deck) és Linux ARM64 (Khadas VIM1S) eszközöket is keverhet, az összes szimulációs kód szigorú platformfüggetlen determinizmusra törekszik:
- Nincs vetélkedő
rand()vagy lebegőpontos eltolódás: Az összes találati dobás, a mesterséges intelligencia útvonalkeresési döntéshozatali szituációk, valamint a gazdasági léptetések explicit rögzítettpontos egészszámú matematikát és szinkronizált PRNG adatokfolyamokat használnak. - Parancsfolyam szinkronizáció + körképfelvételek: Csak a játékos parancsai (mozgás, tűz, építés, párbeszédválasztás) utaznak a hálózaton, amelyekhez minden léptetésnél CRC32 állapot-ellenőrző összeg tartozik a bármilyen eltérés azonnal felismeréséhez.
- Automatikus újra csatlakozás és mentés szinkronizáció: Minden körhatárnál egy párba állított
.sav+.cocometaellenőrzőpont kerül mentésre, így egy lecsatlakozott kézi eszköz vagy TV konzol másodperceken belül újra csatlakozhat.

