Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Мобы в MMO


Автор: Miller_time 19.4.2010, 16:00
Кто нибуть сталкивался, с такой задачей, как и что передовать в информации о мобах ? Может быть есть уже какойнибть готовый пример алгоритма ? Просто если на одной из локации 1000 мобов для сервера и для клиента уже будет тежело расшифровывать пакет. 

Автор: Rpahut 21.4.2010, 05:22
Что с сайтом? Очень охота посмотреть что за игры вы там делаете  smile 
Касательно тысячи мобов - готового алгоритма для вас никто не нарисует, а общие принципы легко выводятся из здравого смысла. Не обязательно и даже нежелательно передавать информацию о событиях за пределами видимости игрока. Не обязательно передавать информацию о мобах которые ничего не делают. Не обязательно сообщать о малозначимых событиях, типа "моб почесал за ухом", особенно когда более важная информация ждет отправки. Ну и так далее.
Поиграйте в какую-нибудь ММОшку, посмотрите как люди делают, ну или книжку по теме почитайте, хотя о чем это я....


Автор: Bitter 21.4.2010, 09:59
А передавать можно только команды мобу, который на клиенте сам начинает их выполнять, и еще синхронизирующую информацию о положениях мобов в пространстве и их основных характеристиках. Командой можно реализовать почти всё - смерть моба, атаку, бег и так далее. Как то так, наверное

Автор: Miller_time 21.4.2010, 15:12
Rpahut, 

Сайт запущен, но не основательно, сейчас его реконструируем.  



Тоесть лучше всего на стороне сервера расчитывать передоваемые параметры и дальность видимости и передовать параметры в переделах видимости ?


На данный момент это просто реализованно что одна лоция и в пределах ее передаются все параметры и передвижения и это сильно подпрягает канал.

Автор: Rpahut 29.4.2010, 14:04
С менюшкой там на сайте ещё что-нибудь сделайте. А то между кнопкой и списком подразделов промежуток, если мышку недостаточно быстро двигать она в него попадает и список закрывается.

В ММО клиенту вообще доверять нельзя. Один из основных принципов. Все расчеты делает сервер, клиент только получает информацию, необходимую чтобы нарисовать картинку на экране.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)