Форумы Homeworld3.RU  

Go Back   Форумы Homeworld3.RU > Другие игры > Чемпионаты и сетевые баталии
Register Forum Rules FAQ Members List Calendar Search Today's Posts Mark Forums Read

Reply
 
Thread Tools
Quote
Old 10-02-2005, 05:48 AM   #1
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
AI предсказуем?

Начну издалека. Мы тут разную тактику для компов обсуждаем, как их лучше мочить, чё делать для защиты и т.д. а вот сабж вот в чём.

Недавно копался в папке ai - по моддингу Kadeshi MiniMod нужно было - и вдруг замечаю странную ИМХО штуку. Есть там параметр g_LOD, что есть game_Level_Of_Difficulty - уровень сложности. Так вот, их там три. Акцент на последнее слово в предложении - а ведь их ЧЕТЫРЕ!!! Easy, Standart, Hard и Expert. После чего я решил поискать в скриптах Expert'a. Нашёл ничего, ну совсем ничего! Так вот собственно, вопрос сабжа: Предсказуем ли комп на уровне Эксперт? Для всех других есть какие-то закономерности, функции атаки и защиты, параметры угрозы и безопасности исследований, а вот это ещё та рыбка. То есть я хочу сказать, что общих закономерностей нету.

З.Ы. Тут же вопрос о самообучении компьютера на LOD Эксперт. Может ли такое быть?
Дрон01 is offline   Reply With Quote
Old 10-02-2005, 02:04 PM   #2
N1TRoG3N
Командир эскадрильиКомандир эскадрильи
 
N1TRoG3N's Avatar
 
Join Date: Jun 2003
Location: Москва
Posts: 474
Ответ: AI предсказуем?

На эксперте все понятно - сначала истребители, спустя некоторое время дестры+остальное. На словах тяжело объяснить, но во время игры все легко предугадывается.
N1TRoG3N is offline   Reply With Quote
Old 10-04-2005, 07:49 PM   #3
Rad
Командир эскадрильиСтаршина
 
Rad's Avatar
 
Faction:
Бентузи

Join Date: Jul 2005
Location: Уфа
Posts: 343
Ответ: AI предсказуем?

Предсказуем, к сожалению.
По четыре раза подряд играл на одной карте с экспертом. Тактика повторяется до мелочей. И убить его получается за одно и то же время +- 1 минута.
Rad is offline   Reply With Quote
Old 10-05-2005, 04:22 AM   #4
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
Ответ: AI предсказуем?

Предсказуем, говоришь? Ну, значит, буду исправлять!
2 Нитроген какие же истребители, когда он в первую же атаку корветами с фрегатами прёт?
Дрон01 is offline   Reply With Quote
Old 10-05-2005, 05:57 AM   #5
N1TRoG3N
Командир эскадрильиКомандир эскадрильи
 
N1TRoG3N's Avatar
 
Join Date: Jun 2003
Location: Москва
Posts: 474
Ответ: AI предсказуем?

Я имел ввиду то, что на каждой карте комп эксперт\средний\и т.д. действует о-д-и-н-а-к-о-в-о (каждый "тип" компа по своему конечно), что не есть гуд
N1TRoG3N is offline   Reply With Quote
Old 10-13-2005, 06:52 AM   #6
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
Ответ: AI предсказуем?

Ну теперь начну. Есть два нюанса. Во-первых, такое понятие как sg_RandFavorSet() (фуншон такой)- случайная инициализация характера компа. Я как раз работаю над этой темой - компромисс между силой компа и случайностью, т.е. непредсказуемостью, которую все и ждут от ИИ.

Во-вторых, не знаю, где это писать, но комп знает начальную позицию игрока и без скаутов. Они ему нужны только для наблюдения за военной силой игрока. Выяснил я это случайно, но это доказано многими экспериментами, в частности на карте "Hyperspace Arena" (не помню уже из какого мода) - пинговал карту, скауты были отправлены ТОЛЬКО в мою позицию.
Дрон01 is offline   Reply With Quote
Old 10-28-2005, 08:29 PM   #7
stalker[fox]
Командир эскадрильиКомандир эскадрильи
 
stalker[fox]'s Avatar
 
Join Date: Jun 2005
Posts: 411
Ответ: AI предсказуем?

копался в исходниках первой хомки... вот уж где AI так AI... я х.з. как они это сделали, что оно у них не тормозит... там, до конца не разобрался, но походу, каждый корабль думает самостоятельно... так же как и выбирает цель... в общем... копаюсь глубже
stalker[fox] is offline   Reply With Quote
Old 10-30-2005, 04:38 AM   #8
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
Ответ: AI предсказуем?

Хэй!!! А ведь это могло бы стать основой для "набирания опыта", чтоб в космофлоте старики были и новички!
Дрон01 is offline   Reply With Quote
Old 11-26-2005, 02:13 AM   #9
Fox
Командир эскадрильиИмператор Черно-Бурых Лис
 
Fox's Avatar
 
Join Date: Jul 2005
Location: У компа!
Posts: 438
Ответ: AI предсказуем?

"Предсказуем ли AI" - вопроса даже не стоит. Все, что основано не на случайном числе, а на алгоритме, предсказуемо по определению. ИМХО вопрос надо поставить по другому: "Предсказуем ли АИ для обычного игрока? А для ветерана? А для того, кто умеет копаться в файле АИ?"
Fox is offline   Reply With Quote
Old 11-26-2005, 07:22 AM   #10
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
Ответ: AI предсказуем?

Намёк понял. Дело в том, что некоторая рандомизация наблюдается всё же, но, по мнению разработчиков она ослабляет ИИ. Единственное что они соизволили оставить - время появления первого скаута у твоей базы совершенно случайно

З.Ы. Если хош - могу посмотреть что можно сделать.
Дрон01 is offline   Reply With Quote
Old 11-26-2005, 05:51 PM   #11
Fox
Командир эскадрильиИмператор Черно-Бурых Лис
 
Fox's Avatar
 
Join Date: Jul 2005
Location: У компа!
Posts: 438
Ответ: AI предсказуем?

Да, было бы неплохо поглядеть, как можно поправить. Практика показывает, что самый эффективный АИ - такой, в котором случайно выбирается одна из "крайних" тактик. И если игрок привык к стандартным ходам компа, он может быть поражен неожиданной "инициативой".

Правда, рано или поздно игрок "раскусит" АИ, и придется его опять менять.
Fox is offline   Reply With Quote
Old 11-26-2005, 08:21 PM   #12
Rad
Командир эскадрильиСтаршина
 
Rad's Avatar
 
Faction:
Бентузи

Join Date: Jul 2005
Location: Уфа
Posts: 343
Ответ: AI предсказуем?

Quote:
Originally Posted by Fox
Правда, рано или поздно игрок "раскусит" АИ, и придется его опять менять.
Если игрок даже раскусит все иницииативы АИ, останется вечной загадкой - как АИ поведет себя в данном конкретном случае. Придется не рассла*****ся, быть готовым ко всем вариантам. А это и есть эффективный АИ. А если еще научить его издеваться над игроком в чате после удачного (для АИ) боя - совершенно другой АИ получится.

Вопрос: уместно-ли публично обсуждать тактики? Нужно как-то объединить "знания и навыки" участников форума, все эти "крайние тактики" и влить их в АИ. Чтобы даже знающие игроки перешли на EASY. Предлагаю либо открыть тему "Тактики", либо сливать кому-то для анализа.

ЗЫ: что за *****ство с цензурой части слов?
Rad is offline   Reply With Quote
Old 11-26-2005, 10:26 PM   #13
Fox
Командир эскадрильиИмператор Черно-Бурых Лис
 
Fox's Avatar
 
Join Date: Jul 2005
Location: У компа!
Posts: 438
Ответ: AI предсказуем?

Quote:
останется вечной загадкой - как АИ поведет себя в данном конкретном случае
Однако вполне возможно предусмотреть все варианты. Это уже ни для кого не секрет. Поверь мне как опытному в этих делах человеку - никакие "вливания" не помогут надолго, они могут только на какое-то время усилить АИ против конкретного игрока. До тех пор, пока он не "раскусит" в чем дело.

Quote:
что за *****ство с цензурой части слов?
А это не *****ство. Если бы не было цензуры, я бы твой предыдущий пост за нецензурщину посчитал А так... К тому же это обычно смешит юзеров.
Fox is offline   Reply With Quote
Old 11-27-2005, 07:20 AM   #14
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
Ответ: AI предсказуем?

оффтоп: эт точно, гляньте сюда
http://www.homeworld2.ru/forum/showthread.php?t=729
пост №17
Дрон01 is offline   Reply With Quote
Old 12-05-2005, 01:39 AM   #15
Fox
Командир эскадрильиИмператор Черно-Бурых Лис
 
Fox's Avatar
 
Join Date: Jul 2005
Location: У компа!
Posts: 438
Ответ: AI предсказуем?

Все, я сделал апгрейд автоцензору. Больше он ругаться на названия кораБЛЯ и на тех, кто их употреБЛЯет, не будет
Fox is offline   Reply With Quote
Old 07-26-2008, 08:01 PM   #16
Epaminond
Командир эскадрильиРонин
 
Epaminond's Avatar
 
Faction:
Кушане - киит Собан

Join Date: Apr 2007
Location: Львов
Posts: 425
Re: AI предсказуем?

Quote:
Нужно как-то объединить "знания и навыки" участников форума, все эти "крайние тактики" и влить их в АИ.
Если не секрет, из этого что-то вышло за 2,5 года?
Epaminond is offline   Reply With Quote
Old 07-28-2008, 03:50 PM   #17
Rad
Командир эскадрильиСтаршина
 
Rad's Avatar
 
Faction:
Бентузи

Join Date: Jul 2005
Location: Уфа
Posts: 343
Re: AI предсказуем?

Да, кое что из наработок сетевых баталий вошло мод Дрона. Помимо этого, москитный флот умеет спасаться в доках при критических повреждениях и прочая и пр.

Last edited by Rad : 07-28-2008 at 04:00 PM.
Rad is offline   Reply With Quote
Old 10-17-2008, 06:51 PM   #18
Дрон01
Вице-адмиралAntic1tizeN 0ne
 
Дрон01's Avatar
 
Faction:
Кушане - киит Наабал

Join Date: Jul 2005
Location: Санкт-Петербург
Posts: 972
Re: AI предсказуем?

Quote:
Помимо этого, москитный флот умеет спасаться в доках при критических повреждениях и прочая и пр.
...при этом, жутко тормозя игру. Сам компьютер противодействует попыткам вернуться в док истребителям, отправляя их в бой. Поэтому нужно ставить частоты приказа как минимум в два раза меньше, чем посекундная продумка следующего шага у ИИ-эксперта. Вот и ответ. Пытался решить эту задачу, лаги уменьшились, однако на некоторых объектах перестаёт работать эффект "получения опыта". А жаль.

З.Ы. ИИ по прежнему предсказуем. Руки не доходят исправить пару-тройку параметров :'(
Дрон01 is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT +3. The time now is 10:01 PM.

Page generated: 0.099 seconds (90.29% - PHP and 9.71% - MySQL), 10 queries total