Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> elektronika >> hry gear >>

Halo Networking: Rozhovor s Chrisem Butcher

ěji bude server začít posílat informace pro tento nový objekt na světě, který je granát, že je vytvořen v důsledku své činy. Takže z pohledu uživatele, můžete vidět granát se objeví ve vzduchu tady a máme všechny tyto podvod a předvídání, aby to vypadalo, že těchto složitých interakcí. Interakce jako internátní něčí vozidla, v podstatě se skládá z pěti nebo šesti různých zpráv ze serveru. Jsi na vozidle, spustíte animaci, aby ho palubu, se dostane vyhodili, a on je tady na světě. Veškerá interakce mezi těmito událostmi je odeslána jako samostatná zpráva ze serveru "
všechno na svém správném místě

Chris Butcher pokračuje:.

" Poslední kus skládačky je jako klient se snažíte prezentovat konzistentní pohled na svět k přehrávači. Co je server posílá vám je snad to, aby vám posílali čtyři aktualizací za sekundu pro tohoto hráče, který je spuštěn a střelba ve vašem okolí. Takže v podstatě čtyřikrát za sekundu dostaneš, ". To je místo, kde tento hráč je, to je místo, kde se dívá, a to je to, co dělá ve světě " Takže pokud jste se právě přítomni, že způsob, jakým je odeslána, by klient vidět hodně sušeného masa, koktavosti chování, protože to nemusí být nutně hladká paket, který přichází ze serveru.

Takže máme kód, který spravuje na předpokládané klienta světě předměty. V podstatě se snaží vyhladit vzhled, co se děje na hráče na světě. Například, spíše než jen posílání hráče "Je to tady, je to tady, je tady." server pošle, "On je tady, a to je to, co dělá, a to je směr, míří." Poté klient může tyto informace použít k předpovědi pro možná dalších 300 milisekund, co to to bude vypadat jako před tím, než ten chlap skutečně tam dostane. Takže spíše než vidět člověk jít blbec, blbec, blbec, blbec, mu, že tady vidět a on běží tady a on běží tady.

Jakmile jste předpověděl chování chlapa jste v podstatě se vztahují k hladkému vyhlazení out tyto rozdíly v přenosu dat, takže vidíte ten chlap běží. Možná, že rozsah jeho pohybu není zcela konzistentní, ale nemáme ho blbec z místa na místo. My urychlit ho nebo pomalu ho dolů podle toho, kde si myslíme, že musí být v tomto okamžiku. A samozřejmě můžete udělat totéž pro vozidla, fyzické objekty ve světě a vše, jako to.

Takže problém v podstatě ... je, že servery se dostali ke generování tento proud informací od klientů. A jak to dělají? No tak, jak jsme to udělat, je existují dva různé typy věcí, které server může odeslat:. K dispozici je přetrvávání stav o

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