Онлайн проект - Вопросы
Решил попробовать написать онлайн приложение. Остановился на PhotonCloud.
Довольно удобный инструмент. Незамысловатые функции. Подключение и манипуляции без проблем.
Но увидел на форумах что проблема появляется при столкновении физических объектов - тела входят друг в друга и при обновлении физики вылетают с силой в противоположные стороны.
И тут напал на меня ступор. А как вообще сделать онлайн игруху с физикой??
Кто должен расчитывать физику?
1) Каждый клиент будет расчитывать физику со всеми игроками ну и раз в 200 мс, к примеру, производить синхронизацию позиций игроков.
2) Мастер клиент расчитывает положение всех игроков.
3) Пускать сервер и расчитывать физику на нем.
К каждому пункту появляются вопросы:
1) А не будут ли с лёгкостью клиенты ломать физику и в общем игру (читы)
2) А если мастер отцепится сложно ли будет перегрузить физику на другого мастера.
3) Сервак самый реальный вариант - никто так просто не влезет на него и не сломает. Но расчитывать физику на всех это наверное сервак нужен за пол ляма?
__________________
|