Несколько идей, как сделать систему блокировок и киков в Unity (Photon):
- Получить доступ к пересылаемой информации между пользователями. 1 Это позволит валидировать их поведение в комнате и кикать в случае подозрительных действий. 1 Для этого при подключении пользователя в комнату о нём запрашивается вся необходимая информация для дальнейших валидаций. 1 Сделать это можно с помощью HTTP-запроса. 1
- Использовать статический игровой объект — куб. 3 У него должно быть триггерное взаимодействие с выбором числа. 3 Например, если администратор остаётся на кубе и нажимает клавишу, он может установить число в кубе. 3 Тогда префаб игрока будет кикать себя, если у административного блока будет такое же число, как у него. 3
- Синхронизировать строки имён. 3 Администратор может открыть текстовое поле и после ввода кода создать игровой объект администратора. 3 В этом объекте можно открыть панель инструментов Photon с игроками. 3 После выбора игрока его имя записывают в строку и эту строку каждый кадр задают в переменной игрового объекта. 3 Затем проверяют синхронизацию по сети. 3 Если строка имени равна выбранной синхронизированной строке имени, игрок покидает комнату (кикает себя). 3
Для реализации системы блокировок и киков в Unity (Photon) рекомендуется обратиться к специалисту.