Autorytet, replikacja i responsywna walka
Architektura multiplayer zaczyna się od akcji, które muszą działać natychmiast, i stanu, który musi pozostać wiarygodny. Określamy autorytet dla każdego systemu, wybieramy, co podlega predykcji, decydujemy, jak rozbieżności są rekoncyliowane, i ustalamy budżety przepustowości oraz częstotliwości aktualizacji, które pętla rozgrywki jest w stanie utrzymać.
Szybka walka, interakcje VR angażujące całe ciało i modyfikowalne wokselowe pole bitwy wymagają różnych strategii replikacji. W trakcie produkcji stosujemy reprezentatywne opóźnienia, jitter i utratę pakietów, aby responsywność była oceniana w warunkach produkcyjnych, a nie tylko w lokalnym teście z niskim opóźnieniem.
- Modele autorytetu serwera i klienta
- Predykcja i rekoncyliacja
- Replikacja i budżety przepustowości
- Testy opóźnień i utraty pakietów
