Doc
offline
Опыт:
63,163Активность: |
Artifical Intelligence
Итак, мне нужны советы по созданию ИИ, для арены. В принципе ничего сложного, меня напрягает только то, что строка
вызывает утечки при периодическом использовании. Так же, имеется информация, что можно создать ИИ непосредственно через редактор ИИ. Ваши предложения? |
11.02.2010, 11:10 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
нет, хотя как по мне лучше отдавать *OrderByID, а в аргументе указывать непосредственно сам приказ (или использовать библиотеку cj_order.j из cJass) |
11.02.2010, 11:14 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FunkieFoO
offline
Опыт:
7,059Активность: |
Обнули хэндл юнита, если он локальный канешн, так же локации потри
FunkieFoO добавил: и как всегда я не шарю... :'( |
11.02.2010, 11:16 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
|
11.02.2010, 11:30 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
да, вызывает. Любые приказы (независимо строка передается или инт) дает утечку. Единственный способ борьбы - всевозможные проверки + большой период
agentex добавил: DoctorGester, она назывется conv order |
11.02.2010, 11:33 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
agentex, большой период не рулит |
11.02.2010, 11:34 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
обоснуйте |
11.02.2010, 11:34 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Так как будут тупые компы, у меня стоит 3 секунды и через 10 минут уже подлагивает. Как же в доте сделано? |
11.02.2010, 11:35 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
что обосновывать? Возьми и потесть |
11.02.2010, 11:36 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
это ваша догадка, или всетаки у васесть какие то реальные основания пологать о том, что там есть утечка? |
11.02.2010, 11:56 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
короче, эффект заметен не всегда. это еще зависит от кол-ва одновременных приказов, следовательно кол-ва юнитов на карте и тому подобного. в искусственных условиях нужного эффекта не добиться.
agentex добавил: скорее всего все эти приказы становятся в очередь и в конеченом итоге утекают. я же говорю - надо делать проверки на поведение юнита, а не тупо каждые 0.5 сек чето ему приказывать. |
11.02.2010, 13:41 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Кстати-кстати господа, возьмем в пример карту Кастл Файт. Полюбому вам известно что тамошние юниты принадлежат игроку, но их НЕВОЗМОЖНО контролить..Если по ним клацать каждые н секунд - они просто немного затормозятся, но будут продолжать идти. Следовательно там приказы тоже с малым периодом отдаются и через IssuePointOrder, но что самое интересное - почему же тогда на 30 минуте еще без каких либо лагов играется у всех? |
11.02.2010, 15:54 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Arty3ooo
...
offline
Опыт:
3,125Активность: |
Умнег?... утечка будет если автор юзает приказ на точку, которую потом не удаляет. Приказы НЕ вызывают утечек. И по-скольку автор адекват и любит XY, то грешить стоить на какие-нибудь кривые системы или недоглядки в спеллах. зы: лучше пользуйся OrderById... |
11.02.2010, 16:00 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
Arty3ooo не шаришь - попрошу выйти. про точки речи не идет, а утечки на приказах я наблюдал в нескольких картах, где системы были абсолютно чистенькие и не могли лагать |
11.02.2010, 16:04 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
вампир, если каждые 0.0001 отдавать приказ двигаться в точку то юнит будет дергаться. сам проверь. скорее всего при приказе отдается приказ перейти атакуя противников и усе. |
11.02.2010, 16:06 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
Bee, а при чем тут 0.00001?))) |
11.02.2010, 16:09 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FaB0SS
offline
Опыт:
2,504Активность: |
Отредактировано alexkill, 11.02.2010 в 18:11. |
11.02.2010, 16:11 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
FaB0SS, я лично с тобой согласен, ибо первый раз подобные заявляния вижу, но как-никак, доводы приводят, подтверждения тоже) интересно, на чем все таки порешат) |
11.02.2010, 16:15 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FaB0SS
offline
Опыт:
2,504Активность: |
Vampirrr, Где? Не вижу не одного подтверждения... ИМХО бред! |
11.02.2010, 16:25 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
agentex:
|
11.02.2010, 16:41 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|