Tak więc pełna sekwencja zdarzeń do rzucania granatem jest:. I rzucić granat, widzę animację, słyszę dźwięk, a następnie niektóre liczba milisekund później serwer zacznie wysyłać informacje do nowego obiektu w świecie, który jest granat, który stworzył w wyniku moich działań. Tak więc z punktu widzenia użytkownika, widzisz ten granat pojawiają się w powietrzu tuż, tuż i mamy wszystkie sztuczki i prognozy, aby wyglądać jak tych złożonych interakcji. Interakcje jak internatem czyjegoś pojazdu zasadniczo składają się z pięciu lub sześciu różnych wiadomości z serwera. Jesteś w pojeździe, należy uruchomić animację go na pokład, zostaje wyrzucony, a on jest tutaj, w świecie. Wszystko interakcja między tymi wydarzeniami jest wysyłane jako oddzielne wiadomości z serwera " Największa Wszystko na swoim miejscu Największa
Chris Butcher kontynuuje:.
" Ostatni element układanki jest jako klient, który próbujesz przedstawić spójny obraz świata do odtwarzacza. Jaki serwer wysyła ci się może to wysyłając cztery aktualizacje na sekundę dla tego odtwarzacza z systemem i strzelanie w pobliżu. Więc w zasadzie cztery razy na sekundę dostajesz, ". To tam, że gracz jest, to jest, gdy on szuka i to, co on robi w świecie " Więc jeśli były po prostu obecne, że sposób, w jaki zostanie wysłana, klient będzie zobaczyć wiele jerky, jąkania zachowanie, ponieważ to nie jest koniecznie gładka pakiet, który przychodzi z serwera. Największa
Tak więc mamy kod, który zarządza obiekty w przewidywanym świecie klienta. Zasadniczo próbuje wygładzić wygląd, co dzieje się z graczami na świecie. Na przykład, zamiast po prostu wysyłając gracza "On jest tutaj, jest tutaj, jest tutaj." serwer wysyła, "On jest tutaj i to jest, co robi i jest to kierune