Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> elektronika >> hry gear >>

Halo Networking: Rozhovor s Chrisom Butcher

e môžete spustiť a skákať a dostať sa do výťahy a všetky tie veci, ktoré môžete predvídať, čo hráč na klientskom boxu je v pohode. Tam, kde rozdiely prídu, je, keď si interakciu s inými ľuďmi vo svete. Klient predpokladá, že druhý hráč sa pohybuje doľava, pretože posledné informácie zo servera povedal, že, ale ak by sa pohyboval priamo v tejto dobe, tam mohol byť nepatrný rozdiel.

Tak to sú druh artefaktov sieťový model. Je to, že pri komunikácii s kolektívnym zdrojom informácií od nejakého iného stroja, uvidíte, podivnosť, ktorý nezodpovedá, aké sú vaše predpovedal svet bol na vašom počítači. Takže spôsob, akým sme sa ísť o tom, že je stále potrebujeme klient-server /model, ale klient odošle na server nielen informácie o nich sú tlačidlá tlačí, že robím, ale je to na jednu vyššej úrovni, je to informácia o tom, kde som som v celom svete, a to, čo robím v tej chvíli. Takže skôr ako hovoriť, že som nastaviť môj joystick sila 23 stupňov, bolo by to len povedať, že som v Warthog, ja som tu a ja riadim v tomto smere.

Môžete tiež poslať prúd udalostí na server že toto je to, čo si myslím, sa deje v mojom svete. Ako som si, že som hodil granát, myslím, strihal som toho chlapa, myslím, že som trafil ho do hlavy. Tak čo sa stane, je server spracuje tieto toky z každého stroja - to je všetky ich verzie udalostí. A čo je deje, je server je tiež spustený, že je to simulácia sám. Rozdiel je v tom, že to nie je predvídať; to je autorita. To je zodpovedné za všetky veci, čo sa deje v hre "
Ide ...

Chris Butcher pokračuje :.

" Takže či som klient, a ja som spúšť hodiť granát, vlastne som vytvoriť granát na svete. Budem hrať animáciu, budem hrať zvuk. Ale granát [pokiaľ ide o skutočne vplyv na svet] - nesmiem vytvárať, že, pretože to je akcia, ktorá vyžaduje, aby orgán, aby tak urobili. Server je jediný stroj, ktorý môže vytvoriť ničí objekt a robiť iné veci, ako je poškodenie osôb či udelenie zabíja a tak podobne. Takže, čo sa stane, je, že klienti sú odosielanie žiadostí na server, ako je, "žiadam hodiť granát tu." Server sa bude hovoriť, "Tak jo Verím vám, pretože moje vedomosti hovorí, že ste tu v tomto mieste, a to je v súlade s mojím verziu udalostí." Takže v podstate, tam je súhra medzi odoslaním klient svoju verziu udalostí na server a server snaží sa ich zladiť a vytvoriť autoritatívne verziu svete. Potom odošle sa na autoritatívne verziu pre každého na svete

Takže plný sled udalostí pre hodenie granát

Page [1] [2] [3] [4] [5] [6] [7]