Я настраиваю небольшую многопользовательскую RTS-игру с PUN 2 в Unity. Я знаю, что PUN использует клиент-авторитетную модель, поэтому я пытаюсь использовать модель «тупой клиент», когда каждый игрок в комнате передает свои команды главному клиенту, который отправляет обновленное состояние игры обратно игрокам. После этого я буду реализовывать предсказание на стороне клиента, чтобы оно казалось клиенту мгновенным, в то время как главному клиенту потребовалось немного времени, чтобы вернуться к ним, и до тех пор, пока у клиента было правильное состояние игры X мс go (где X - пинг к серверу), тогда это должно быть хорошо, иначе это будет исправлено.
Мой вопрос касается того, как сделать это с PUN 2. Из того, что я прочитал, мне придется сделать все это вручную с RaiseEvents. У кого-нибудь здесь есть опыт настройки подобных вещей в PUN? Кажется, это действительно будет боль. Спасибо за любые предложения о том, как я могу реализовать это так, чтобы это было просто и эффективно, спасибо.