| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование игр, графики и искусственного интеллекта > Мобы в MMO |
| Автор: Miller_time 19.4.2010, 16:00 |
| Кто нибуть сталкивался, с такой задачей, как и что передовать в информации о мобах ? Может быть есть уже какойнибть готовый пример алгоритма ? Просто если на одной из локации 1000 мобов для сервера и для клиента уже будет тежело расшифровывать пакет. |
| Автор: Rpahut 21.4.2010, 05:22 |
| Что с сайтом? Очень охота посмотреть что за игры вы там делаете Касательно тысячи мобов - готового алгоритма для вас никто не нарисует, а общие принципы легко выводятся из здравого смысла. Не обязательно и даже нежелательно передавать информацию о событиях за пределами видимости игрока. Не обязательно передавать информацию о мобах которые ничего не делают. Не обязательно сообщать о малозначимых событиях, типа "моб почесал за ухом", особенно когда более важная информация ждет отправки. Ну и так далее. Поиграйте в какую-нибудь ММОшку, посмотрите как люди делают, ну или книжку по теме почитайте, хотя о чем это я.... |
| Автор: Bitter 21.4.2010, 09:59 |
| А передавать можно только команды мобу, который на клиенте сам начинает их выполнять, и еще синхронизирующую информацию о положениях мобов в пространстве и их основных характеристиках. Командой можно реализовать почти всё - смерть моба, атаку, бег и так далее. Как то так, наверное |
| Автор: Miller_time 21.4.2010, 15:12 |
| Rpahut, Сайт запущен, но не основательно, сейчас его реконструируем. Тоесть лучше всего на стороне сервера расчитывать передоваемые параметры и дальность видимости и передовать параметры в переделах видимости ? На данный момент это просто реализованно что одна лоция и в пределах ее передаются все параметры и передвижения и это сильно подпрягает канал. |
| Автор: Rpahut 29.4.2010, 14:04 |
| С менюшкой там на сайте ещё что-нибудь сделайте. А то между кнопкой и списком подразделов промежуток, если мышку недостаточно быстро двигать она в него попадает и список закрывается. В ММО клиенту вообще доверять нельзя. Один из основных принципов. Все расчеты делает сервер, клиент только получает информацию, необходимую чтобы нарисовать картинку на экране. |