IPB

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

> Восстанавливаем PhilAI.CPP из Heroes2w.exe
t800
сообщение 23 Aug 2016, 06:05 (Сообщение отредактировал t800 - 24 Aug 2016, 17:13)
Сообщение #1

Разработчик
Сообщений: 534
Спасибо сказали: 222 раза




Все жалуются что AI во fheroes2 очень глупый и это действительно так потому что он очень примитивный.

Поэтому я решил что надо сделать для fheroes2 новый AI, но поскольку каким должен AI для Heroes2 я не знаю.
Я решил что когда не знаешь как это придумать надо спросить кого-нибудь кто знает как устроен AI в HMM2 рассказать как он устроен. И я попросил Швейка с форума Green Dragon рассказать мне как устоен AI в НMM2

И он мне рассказал следующее

Цитата("Швейк")
Я открыл Heroes2.exe в IDA сперва нажал сделать анализ, а затем нажал Produce File -> Сreate С file
а потом Produce File -> Сreate C header file

И IDA сделала для меня исходники Heroes2 barb_metal.gif

Вот они.

HEROES2W_Debug H.zip

HEROES2W_Debug С.zip


И первое что я обнаружил в файлах HEROES2W_Debug.h и HEROES2W_Debug.С

Это название как называется AI в Heroes2 он называется philAI и в оригинальных исходниках он лежал в
в файле PHILAI.CPP и этот AI сделал Phil ded.gif , причем оказывается heroes2.exe в случае когда AI
не знает что делать, он должен выдавать такое сообщение:

Код
"AI encountered object type %d and doesn't know how to deal with it.   Tell Phil";


Но свои контакты почему то Phil указать забыл sad.gif И это очень жаль, потому что если бы он их указал тогда его можно было бы просто спросить какую команду надо куда писать, а не пытаться разобраться в исходниках которые сделала IDA.


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
 
Start new topic
Ответов
t800
сообщение 23 Aug 2016, 20:18 (Сообщение отредактировал t800 - 23 Aug 2016, 20:23)
Сообщение #2

Разработчик
Сообщений: 534
Спасибо сказали: 222 раза




Хммм... no.gif ... Сегодня чатился по Hangouts c James Koppel (это который Iron Fist)

И он сказал мне что я не совсем понял no.gif

Цитата("James Koppel")
Anyway, here's the main important thing I can tell you
If you look at the decompiled Heroes II source code, you will have to cease all work on fheroes2
Otherwise, fheroes2 will stop being free
Because that's how the law around reverse-engineering works
The best you can do is get someone else to look at the decompiled code, and then write a description about how it works
This is called a "Chinese wall"
This isn't me telling you you can't look at our source. It's the law


Это про че это он?



--------------------
Go to the top of the pageAdd Nick
 
+Quote Post

Сообщений в этой теме
- t800   Восстанавливаем PhilAI.CPP из Heroes2w.exe   23 Aug 2016, 06:05
- - feanor   ЦитатаНо свои контакты почему то Phil указать забы...   23 Aug 2016, 10:03
- - t800   Хммм... ... Сегодня чатился по Hangouts c Jam...   23 Aug 2016, 20:18
- - feanor   Условно про то, что использование восстановленных ...   23 Aug 2016, 20:56
|- - t800   Цитата(feanor @ 23 Aug 2016, 23:56) Услов...   23 Aug 2016, 21:38
- - tolich   Нет. Я не знаю, как нужно извратить суть GPL, чтоб...   23 Aug 2016, 21:49
- - hippocamus   Цитата(t800 @ 23 Aug 2016, 06:05) Поэтому...   24 Aug 2016, 00:39
|- - t800   Цитата(hippocamus @ 24 Aug 2016, 03:39) Ц...   24 Aug 2016, 07:46
- - Эроласт   ЦитатаAlso, fheroes2 is GPL'd, meaning that it...   24 Aug 2016, 05:59
|- - t800   Цитата(Эроласт @ 24 Aug 2016, 08:59) Цита...   24 Aug 2016, 08:15
- - tolich   А на С сразу понял?   24 Aug 2016, 08:21
|- - t800   Цитата(tolich @ 24 Aug 2016, 11:21) А на ...   24 Aug 2016, 08:59
- - t800   Всё! Проблема решена. На Green Dragon догорилс...   24 Aug 2016, 12:46
- - t800   Фух...Совсем запутал меня James.. Сперва говори...   25 Aug 2016, 07:34
- - tolich   http://studopedia.org/5-4380.html Так что, изучени...   25 Aug 2016, 08:10
|- - t800   Цитата(tolich @ 25 Aug 2016, 11:10) http:...   25 Aug 2016, 08:32
- - tolich   Нет, не всё, потому что распространение информации...   25 Aug 2016, 08:46
|- - t800   Цитата(tolich @ 25 Aug 2016, 11:46) Нет, ...   25 Aug 2016, 08:58
- - tolich   Законна декомпиляция части программы, отвечающей з...   25 Aug 2016, 09:07
|- - t800   Цитата(tolich @ 25 Aug 2016, 12:07) Закон...   25 Aug 2016, 09:19
- - feanor   Гнугпл головного мозга - страшная, неизлечимая бол...   25 Aug 2016, 09:23
|- - t800   Цитата(feanor @ 25 Aug 2016, 12:23) Гнугп...   25 Aug 2016, 09:36
- - t800   Швейк с форума Green Dragon опубликовал первую ча...   04 Sep 2016, 09:03


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 1 December 2025 - 19:56
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика