Tak si představte, že přetrvávající stav tohoto Jersey na straně tabulka - že je v této poloze [Chris pohybuje dres] nebo je to v této pozici, že jo? Takže pro každý objekt na světě, server sledování informací o tom, co se změnilo o tento objekt a které stroj je tato informace odesílána z.
Například, když jsem hodit granát tu a tam jsou celá řada objektů na zemi v tomto místě a jdou létání, se nakonec usadí na nových místech. Tyto objekty budou označeny. Jejich nová poloha musí být zaslána všem na světě, protože jejich pozice byla změněna.
Ale lidé, kteří jsou velmi daleko se nestarám o ty objekty, velmi mnoho, protože možná, že jste v bitvě někde. Ale když přijdou v průběhu na dané místo, které budou nakonec chtít tyto objekty být ve správném místě. Takže to, co to znamená je, že tyto objekty jsou nízkou prioritu, protože jsou hodně daleko. Ale jsou označeny proto, že je třeba k přenosu nakonec. . Takže v průběhu času, bude prioritou těchto objektů stoupat a stoupat, až nakonec projdou práh, který bude odeslán "
, jak se vaše priority jsou jasné
Chris Butcher pokračuje:
" Zjednodušeně řečeno, systém si pamatuje, co to posílá k lidem. To ví, že mám 5000 kusů informace, které bych chtěl, abys měl, ale můžu vám jen poslat možná 50 v tomto paketu, protože síť umožňuje pouze pro určitou velikost paketu, přenáší určitou sazbu, aby se ne nahromadit sítě.
Tak to vyřeší ty nejdůležitější věci jsou založeny na tom, kde jste, co děláte, ať už jste živé nebo mrtvé, ať už střílet na někoho. Víte, když jsem střílet na někoho a jsou přede mnou, já potřebuji vědět o nich na velmi vysokou prioritou. Ale jestli je tu někdo za mnou, že nemůžu vidět, nemám potřebu o nich vědět. Server určí prioritu objektů. Existuje mnoho pravidel pro věci. Granáty mají přednost mezi 50 a 70 ° C, ale jen trochu objekt ležící na zemi, možná není prioritou - mezi 10 a 20 víte, nebo něco takového. Ve skutečnosti existují případy, ve kterých s nízkou prioritou objekt by nedostane tavené vůbec z straně klienta.
V zásadě existují dva typy dat, které se dostanou prioritní. Tam je přetrvávání stav objektů, které budou vždy zaslány nakonec. Mohou trvat dlouho, a důvod, že v případě, že je objekt neustále pohybuje s nízkou prioritou pak nechcete odeslat informace o tomto objektu, dokud jste to viděl. Možná budete chtít aktualizaci každých 10 sekund říci na nízkou prioritou, " Tady je