Здравствуйте, Сергей, Вы писали:
С>Как совмещать расчет физики и сетевое взаимодейстивие клиентов с сервером?
Клиенты шлют на сервер команды, а сервер возвращает состояния объектов.
С>Можно сделать, чтобы только сервер рассчитывал физику, но что-то мне подсказывает, что это не есть гуд.
И что именно тебе это подсказывает?
С>Как вообще по-хорошему можно сделать такую вещь, причем собственный физический движок писать не хочется?
Все считать на сервере. Иначе будет куча проблем с синхронизацией.
Однако имеет смысл дублировать расчеты и на клиенте для обеспечения плавности но как только с сервера пришли данные то нужно замещать расчеты клиента на то что прислал сервер.
Полностью на клиенте имеет смысл делать расчеты не влияющие на состояние в игре.
Нпример есть в игре какойнибудь исключительно визуальный эффект... скажем круги на воде от пуль.
Тк эффект искючительно визуальный то рассинхронизация в данном случае ничем не грозит, а раз нам это ничем не грозит то нефиг напрягать сервер всякой фигней.
... << RSDN@Home 1.1.4 beta 6a rev. 436>>