Tak więc przeprowadzce do "Halo 2" ... a nie wysyłając swoje działania od maszyny do maszyny, co musisz zrobić, to nadal mamy klienta i serwera, ale zamiast klienta czekają na serwerze, aby poinformować go dokładnie, co się stanie z kolei klient przewidywania na cały świat. Jest to symulacja świat dokładnie tak, jak myśli rzeczy powinno się zdarzyć tak, że będzie idealnie zsynchronizowane z serwerem. Rzeczy, klient nie wie o inne źródła wejścia, podobnie jak innych graczy w grze. Największa
Więc jeśli wziąć ten model można przewidzieć się doskonale, więc można biegać i skakać i dostać w windy i wszystkie te rzeczy, które można przewidzieć, co gracz na polu klienta ma się dobrze. W przypadku gdy różnice są w to, kiedy Twój interakcji z innymi ludźmi na świecie. Klient przewiduje, że inny gracz porusza się w lewo, ponieważ w zeszłym informacje z serwera powiedział, ale wtedy, gdy przeniósł się w prawo w tej chwili, nie może być niewielka różnica. Największa
To są tego rodzaju artefaktów model sieci. To, że podczas interakcji z kolektywnej źródło wejścia z innej maszyny, zobaczysz obcości, który nie pasuje, co się przewidzieć świat był na Twoim komputerze. Więc sposób, że go o to robi, że jest wciąż potrzebujemy Client Server /modelu, ale klient wysyła do serwera nie tylko informacje o nich są przycisk popycha, że robię, ale to jest na jednym poziomie wyższym, to informacje o tym, gdzie ja jestem na świecie, a to, co robię w tej chwili. Więc zamiast mówić, że dostosowanie moja radość siła trzymać 23 stopni, to po prostu powiedzieć, że jestem w Warthog, jestem tu, a ja jadę w tym kierunku. Największa
Możesz również wysłać strumień zdarzeń do Serwer mówiąc to jest to, co myślę, że dzieje się w moim świecie. Jak myślę, jestem rzucając granat, myślę, że sniped tego faceta, myślę, że uderzył go w głowę. Więc co się dzieje, jest serwer przetwarza te strumienie z każdego komputera - to wszystkie ich wersje wydarzeń. A co się dzieje jest serwer się także, że to sama symulacja. Różnica polega na tym, że nie jest przewidywane; jest to organ. Jest on odpowiedzialny za wszystkie rzeczy, co dzieje się w grze " Największa Dla przykładu ... Największa
Chris Butcher kontynuuje:. Największa
" Więc jeśli jestem klient, i pociągnąć za spust, aby rzucić granat, tak naprawdę stworzyć granat w świecie. Zagram animację, będę odtwarzać dźwięk. Ale granat [chodzi o rzeczywiście wpływa na świat] - Nie jestem może tworz