Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
> Гражданский ИИ
denis0k
сообщение Oct 2 2012, 17:46
Сообщение #1


Level 19
Иконки Групп

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [PW]
Gem of the North
Край Лесов



Стало немного скучно, и я по наводке Вирусмана решил сделать сабжевую хрень (IMG:style_emoticons/kolobok_light/smile.gif) Заодно сделаю топик на тему нвн, каких тут почти не осталось (IMG:style_emoticons/kolobok_light/smile.gif)

Суть работы сабжа проста. Обычно на коммонеров вешают что-то типа рандомволка, и они тупо слоняются туда-сюда, втыкаясь во все углы. Либо просто вырубают им ИИ, чтобы они как буратины стояли на месте (ммо-стайл). Мне было предложено искусственному интеллекту добавить немного... интеллекту (IMG:style_emoticons/kolobok_light/smile.gif) Заставлю неписей заниматься делами: кто-то утром пойдёт на работу (а вечером - домой), кто-то - молиться, кто-то - бухать и т.п. Всё без индивидуальных маршрутов и скриптов.

Что уже сделано: самое скучное - поиск кратчайшего пути по дереву вейпоинтов, ходьба из пункта А в пункт Б хоть через 10 локаций.
Что предстоит сделать: самое весёлое - запрограммировать болванчиков на свободу выбора жизненных приоритетов.
Нафига: а хз, для разминки мозгов. Ну и мб Экзису всё-таки пригодится.

В любом случае, все наработки я выложу в общий доступ.

Ах да. Есть хитрые идеи творческого плана?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
Melisse
сообщение Oct 4 2012, 09:59
Сообщение #2


Level 11
Иконки Групп

Класс: Волшебник
Характер: Neutral Good
Раса: Фея
NWN: Скриптинг [PW]
Край Лесов



Цитата
Если, к примеру, мобов с джаспером натыкать штук 40, они так будут скриптами шуршать, что либо хертбит будет раз в 20 секунд, либо сервер попросту ляжет


А зачем 40 штук в одной локации?
Помниться, на геме1, я ставила 30 мобов и тут же начинались лаги и аи просто не работал. Мне кажется, что на это и не расчитан сервер. В локации 12х12 тайлов (рекомендовано не больше 150 тайлов), оптимально работают 10 мобов, при 15 уже хуже - дык больше и не надо + еще игроки. Для того и существуют экаунтеры (не только стандартные), чтобы спавнить встречи 1-6 мобов.

Сообщение отредактировал Melisse - Oct 4 2012, 10:02
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Anakondar
сообщение Oct 4 2012, 13:48
Сообщение #3


Level 6
**

Класс: Друид
Характер: Chaotic Neutral
Раса: Гном



Цитата(Melisse @ Oct 4 2012, 09:59) *
А зачем 40 штук в одной локации?
Помниться, на геме1, я ставила 30 мобов и тут же начинались лаги и аи просто не работал. Мне кажется, что на это и не расчитан сервер. В локации 12х12 тайлов (рекомендовано не больше 150 тайлов), оптимально работают 10 мобов, при 15 уже хуже - дык больше и не надо + еще игроки. Для того и существуют экаунтеры (не только стандартные), чтобы спавнить встречи 1-6 мобов.

Вот сейчас посмотрел специально. Городские подземелья Эндора. Локация 12х12. 67 мобов. Около 280 вэйпоинтов. Десятки плэйсэйблов. Во времена онлайна даже ночью там никогда не отсутствовали игроки. Лагало только однажды, когда там было выброшено несколько сотен неисчезающих скриптово вещей.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- denis0k   Гражданский ИИ   Oct 2 2012, 17:46
- - Ilerien   Всячески поддерживаю идею. Творческий план сходу...   Oct 2 2012, 19:02
- - Melisse   драки в баре и разговоры на разные темы, аля слухи...   Oct 2 2012, 20:59
- - denis0k   Цитатаесть смысл взять расширенные с волта - там у...   Oct 2 2012, 22:44
- - Ilerien   ЦитатаСсылочку?Тык! Насколько я помню, эти. Я ...   Oct 2 2012, 23:09
- - PaiNt   Мне кажется большее внимание стоит уделять реакции...   Oct 3 2012, 01:37
- - Flaristan   Я вот пытался сделать кастомный АИ для мобов (не д...   Oct 3 2012, 03:32
- - denis0k   ЦитатаМне кажется большее внимание стоит уделять р...   Oct 3 2012, 07:44
|- - PaiNt   Цитата(denis0k @ Oct 3 2012, 15:44) Да. В...   Oct 3 2012, 09:09
- - Rewazer   ЦитатаС т.з. программирования это не по фен-шую+1,...   Oct 3 2012, 09:26
- - Melisse   ЦитатаБиовары пошли по пути вейпойнтов и локальных...   Oct 3 2012, 09:28
- - denis0k   Цитатаможно было писать(программировать человеку) ...   Oct 3 2012, 17:57
- - Ilerien   Цитата(denis0k @ Oct 3 2012, 17:57) Нвскр...   Oct 3 2012, 18:54
- - denis0k   Видел я эти вилки по 15к строк кода Титанический ...   Oct 3 2012, 19:21
|- - PaiNt   Цитата(denis0k @ Oct 4 2012, 03:21) Видел...   Oct 4 2012, 00:12
- - Anakondar   Вспомнилась одна строчка из песни, которая иногда ...   Oct 3 2012, 23:55
- - Flaristan   Цитата(denis0k @ Oct 3 2012, 07:44) С т.з...   Oct 4 2012, 01:50
- - Melisse   ЦитатаЕсли, к примеру, мобов с джаспером натыкать ...   Oct 4 2012, 09:59
|- - Anakondar   Цитата(Melisse @ Oct 4 2012, 09:59) А зач...   Oct 4 2012, 13:48
- - Melisse   ЦитатаВот сейчас посмотрел специально. Городские п...   Oct 4 2012, 15:44
- - Fimko   Цитата(denis0k @ Oct 2 2012, 17:46) Ах да...   Oct 4 2012, 17:34
- - Flaristan   По-моему нет необходимости выводить это в отдельно...   Oct 4 2012, 17:59
- - denis0k   Оставлю пока ваши споры, займусь реализацией выбор...   Oct 4 2012, 21:25
- - virusman   БД и SQL - это само собой, только я, как правило, ...   Oct 4 2012, 22:18
- - Anakondar   Вот ещё что нужно реализовать: Если НПС видит вал...   Oct 5 2012, 17:38
- - Flaristan   Я крыс научил находить и подбирать на локации в пр...   Oct 5 2012, 22:17
- - Anakondar   Всё, вставил проверку на силу. Правда теперь после...   Oct 6 2012, 00:07
- - denis0k   Забавно. Клёвый алгоритм сложности O(n^2) вызывает...   Oct 6 2012, 00:56
- - PaiNt   Коль пошла такая пьянка, похвастаюсь и я идеями...   Oct 6 2012, 01:08
- - Anakondar   Следующая итерация - заставляю воров нормально вор...   Oct 6 2012, 02:08
- - denis0k   Цитатав НВНХ еще нету конструкции подобной "E...   Oct 6 2012, 07:53
|- - PaiNt   Цитата(denis0k @ Oct 6 2012, 15:53) Нет. ...   Oct 6 2012, 14:38
- - Flaristan   Цитата(Anakondar @ Oct 6 2012, 00:07) При...   Oct 6 2012, 10:05
|- - Anakondar   Цитата(Flaristan @ Oct 6 2012, 11:05) Пер...   Oct 6 2012, 11:05
- - Ilerien   NWNX System   Oct 6 2012, 15:43
- - denis0k   А я просто поискал по "tmi" на волте и в...   Oct 6 2012, 17:13
- - Melisse   ЦитатаЗабавно. Клёвый алгоритм сложности O(n^2) вы...   Oct 6 2012, 20:04
- - Anakondar   Как с контейнерами быть? НПС замечают их, подходят...   Oct 6 2012, 21:08
- - denis0k   Melisse: Алгоритм Дейкстры для поиска кратчайшего ...   Oct 6 2012, 23:02
- - Anakondar   denis0k: Главное, чтоб ответ появился, а где - не ...   Oct 6 2012, 23:12
- - Melisse   ЦитатаНе желая рубить с плеча, я перекинул все ...   Oct 6 2012, 23:48
|- - PaiNt   Цитата(Melisse @ Oct 7 2012, 07:48) MySQL...   Oct 7 2012, 01:46
- - virusman   Плагин писать сложнее и дольше.   Oct 7 2012, 03:02
- - denis0k   ЦитатаТебе мускл сразу возвращает все необходимые ...   Oct 7 2012, 06:38
|- - Anakondar   Цитата(denis0k @ Oct 7 2012, 07:38) Вряд ...   Oct 7 2012, 11:13
- - Melisse   А как решается проблема хербита в локация, где нет...   Oct 7 2012, 09:18
- - Flaristan   Цитата(Anakondar @ Oct 6 2012, 11:05) Смы...   Oct 7 2012, 17:59
- - denis0k   ЦитатаА как решается проблема хербита в локация, г...   Oct 7 2012, 21:55
- - Anakondar   Как определить отсутствие игрока в локации?   Oct 7 2012, 22:27
- - Flaristan   Берем дверь, ставим на триггер OnOpen: Кодvoid mai...   Oct 7 2012, 22:48
- - Melisse   Вы чего-то не в том разделе со скриптами. Есть же ...   Oct 8 2012, 08:02
- - denis0k   Небольшой вопрос по организации коллекции точек ин...   Oct 11 2012, 21:26
- - Anakondar   Ксати (хотя не кстати, но пофигу, пусть будет), ид...   Oct 11 2012, 22:14
- - Flaristan   ОМГ *представил себе какие веселые баги могут возн...   Oct 12 2012, 01:04
- - denis0k   Не вижу ничего сложного   Oct 12 2012, 07:16
- - Melisse   1 больше нравиться, мне кажется и лучше. Вопрос: а...   Oct 12 2012, 08:14
- - denis0k   Цитатаа как несколько городов? Для каждого города ...   Oct 12 2012, 17:21
- - Flaristan   Цитата(denis0k @ Oct 12 2012, 07:16) Не в...   Oct 12 2012, 19:25
- - denis0k   Ты не поверишь, но я у себя всё это обкатываю.   Oct 12 2012, 22:10
- - Flaristan   …Я надеюсь. Только «обкатать» и «поиграть» -...   Oct 14 2012, 03:19
3 страниц V   1 2 3 >


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19th April 2024 - 23:48