Teraz je naša hra beží na 30 taktov za sekundu, pretože NTSC 60 Hz. Tak sme sa spustiť jednu hru kliešť pre každé dva kreslí na obrazovke .... a my urobiť jeden snímok naraz, takže naša frekvencia snímkov je 30 snímkov za sekundu. Zakaždým, keď sme sa spustiť hru, vzorky stroj, čo hráči robia v hre v danú chvíľu. Rovnako ako to, čo robia na svojich kontrolórov, či sa už na lyžiach, alebo ako sa vozidiel, obrátil tri stupňov doľava, zatiahnutím za tlačidlo streľby ... alebo podobné veci.
Potom odošle, že informácie o tom, čo hráčske vstupy sú v hre simulácie na všetky ostatné stroje. Takisto dostane informácie od všetkých hráčov, ktorí nie sú na lokálnom počítači, a tak to znamená, že každý stroj zároveň má všetky vstupy potrebuje a oni všetci spustiť simuláciu spolu ... Potom všetky stroje vedieť, kde [akcie každého hráča], je vo svete a dôsledky a následky sa odohrávajú na všetkých strojoch ... Takže stav sveta je zachovaná konzistentne stroje ".?
Kto tu velí
Chris Butcher pokračuje:
", Halo je tiež /model siete server založený klient, čo znamená, že jeden stroj v hre je server hry, a potom sa všetci pripojí to robiť ten stroj majstra , Ak ste klientom, pošlite svoje akcie na server, a potom, keď server dostane opatrenia od každého to potom odosiela hromadnej žaloby sa tešiť na všetkým klientom. A to je to, ako sme si istí, všetci sú v rovnakej hre dohromady.
Je to vlastne rovnaký sieťový model sme použili Marathon späť v deň, hoci Marathon mal niektoré chyby v ňom. Tá vec s touto sieťou modelu je, či je chyba v počítačovom kóde, kde dva stroje by mohli poskytnúť rovnaké vstupy, ale získať rôzne výstupy, tam môžu byť problémy. Existuje mnoho rôznych spôsobov, ktoré by mohli nastať. Mohlo by to byť chyba, kedy používate len nejaký náhodný odpadky pamäte v počítači, a to by bolo náhodne od stroja k stroju. To by bolo zlé.
Ďalšia vec je, že nie sme beží presne rovnaké simulácie na všetkých strojoch. Keď je [server] je zasielanie informácií o tom, čo akcie dochádza na všetkých strojoch [nie je] pošlite ich na každého. Jednalo by sa o čisto peer modelom, pokiaľ sme urobili poslať všetkým.
Ide o to, aby sme spustiť simuláciu a my riadiť svet, to je jedna časť toho, čo robíme, ale potom každý snímok máme tiež robiť veci len pre miestne hráčov, ako by ste mali zistiť, čo ich prvý človek zbraň robí, či už sú to prekládke alebo hádzanie