Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> elektronika >> bieg gry >>

Halo Sieci: Wywiad z Chrisem Butcher

yć, bo to jest to działanie, które wymaga uprawnienia, aby to zrobić. Serwer jest jedyną maszyną, która może stworzyć niszczy obiekt i robić inne rzeczy, jak ludzie, uszkodzenia lub udzielanie wrogów i takie tam. Więc, co się dzieje, jest to, że klienci wysyłają żądania do serwera, takich jak: "Zwracam się z prośbą, aby rzucić granat tutaj. Serwer będzie powiedzieć: "Dobrze ci wierzę, bo moja wiedza mówi, że jesteś tu, w tym miejscu i jest to zgodne z mojej wersji wydarzeń." Więc zasadniczo, jest wzajemna zależność pomiędzy klient wysyłając swoją wersję zdarzeń do serwera, a serwer próbuje ich pogodzić i stworzyć wiarygodną wersję świata. Następnie wysyła wersję autorytatywny do wszystkich na świecie Największa

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

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