Показать сообщение отдельно
Старый 04.06.2013, 11:10   #1
burovalex
Разработчик
 
Аватар для burovalex
 
Регистрация: 04.04.2012
Сообщений: 468
Написано 37 полезных сообщений
(для 60 пользователей)
Онлайн проект - Вопросы

Решил попробовать написать онлайн приложение. Остановился на PhotonCloud.
Довольно удобный инструмент. Незамысловатые функции. Подключение и манипуляции без проблем.

Но увидел на форумах что проблема появляется при столкновении физических объектов - тела входят друг в друга и при обновлении физики вылетают с силой в противоположные стороны.

И тут напал на меня ступор. А как вообще сделать онлайн игруху с физикой??

Кто должен расчитывать физику?

1) Каждый клиент будет расчитывать физику со всеми игроками ну и раз в 200 мс, к примеру, производить синхронизацию позиций игроков.
2) Мастер клиент расчитывает положение всех игроков.
3) Пускать сервер и расчитывать физику на нем.

К каждому пункту появляются вопросы:
1) А не будут ли с лёгкостью клиенты ломать физику и в общем игру (читы)
2) А если мастер отцепится сложно ли будет перегрузить физику на другого мастера.
3) Сервак самый реальный вариант - никто так просто не влезет на него и не сломает. Но расчитывать физику на всех это наверное сервак нужен за пол ляма?
__________________
(Offline)
 
Ответить с цитированием