Я пытаюсь понять, что такое главный клиент Photon Networking. В документации указано следующий сценарий использования этого термина:
В отсутствие сервера на него можно возложить ответственность за обработку логики, которая должна выполняться только одним клиентом в комнате (например, запуск матча, когда все готовы).
Зачем мне делегировать некоторые функции сервера одному из клиентов? Разве Photon Server не должен быть всегда доступен?
Например, в этом руководстве по Photon они используют цитату "очень удобная функция":
PhotonNetwork.automaticallySyncScene = true
Если это так, MasterClient может вызвать PhotonNetwork.LoadLevel (), и все подключенные игроки автоматически загрузят тот же уровень.
Зачем давать одному из клиентов права синхронизировать всех, если для этого у них есть сервер Photon?
Подводя итог, у меня есть 2 вопроса:
1) Что такое мастер-клиент?
2) Каковы некоторые типичные сценарии использования?
Большое спасибо!