Перейти к основному содержимому
Живая игра

Эта страница ещё не переведена — показана английская версия.

Кто что видит и на какой машине это работает

Два вопроса, которые звучат как один. Кто что видит — вопрос о клиенте: какая часть состояния комнаты доходит до какого игрока. На какой машине это работает — вопрос о хосте: какой процесс владеет сущностью и какой будет владеть ею следующим. Смешивает их слово репликация: в игровых движках им обычно называют первое, а здесь — второе.

Если вы имеете в видуЧитайте
какой клиент получает какое состояние и в каком объёмеVisibility, а также Data & Subscriptions и Prediction & Lag Comp
какая машина владеет сущностью (entity) и что будет, если она упадётЧто остаётся после потери хоста

Они объявляются в двух разных местах

Ни то ни другое не настраивается во время работы, и общего объявления у них нет.

Где объявляетсяЧто в нём задаётся
кто что видитна аспекте — Data & Subscriptions, Visibilityпредикат видимости, лимит объектов и порядок отбора, какие соседние области видны, режим доставки
на какой машине это работаетна типе комнаты (room) — Roomsрежим авторитетности, насколько доверять итогу от внешнего авторитетного источника, поведение при падении хоста

Различаются они и тем, что происходит, если ничего не указать. Аспект без собственного правила видимости (visibility) доставляется в общем пакете — это поведение по умолчанию, и для небольшой комнаты оно правильное. А тип комнаты без режима авторитетности отклоняется: значения по умолчанию нет, потому что выбрать за вас между симуляцией платформы и внешним авторитетным источником не может никто.