Цитата: Когда-то, я выяснял про эти особенности "траектории движения", но всё забылось :( ковыряться лень. Попробую общее набросать.
Офигеть! Даже и понятия не имел о таком! Буду осмысливать и пробовать.
Цитата: Чтобы объективно оценить, можно пригласить стороннего наблюдателя с отвлекающими вопросами.
Ну, тут все разница: одно дело, когда перед игрой мне написали, мол, "не работает роутер", я забыл и погрузился в игру, другое - действительно по ходу игры меня отвлекать. Видел бы ты, как я реагирую, когда домашние подходят. Когда я интересную книжку читаю, то своими вопросами у меня можно всего лишь вызвать раздражение. А вот когда играю в вар2 - тут идет полный игнор окружающего мира, с бессмысленным выражением лица, в крайнем случае потом секунд через 15 переспрошу "а?" А потом, когда мне напоминают о чем-то, о чем уже говорили, а я в первый раз слышу, я уточняю, не играл ли я в тот момент в вар2?.. Что интересно, когда играю в тетрис, могу без ухудшения игры смотреть кино или разговаривать по телефону и вообще, жизнь вокруг себя вполне адекватно воспринимаю.
Впрочем, "посматривать за союзником" тут ни при чем. Для корректировки своих действий я туда смотрю когда мне удобно. А чтобы вовремя заметить атаку, надо смотреть туда постоянно, а я тогда про себя забуду. Что, так сложно написать "хелп", если нужно? Так же, как написать "я ок", если вижу что отобьюсь сам. На случай, если союзник увидел атаку на меня, чтобы не отвлекался на анализ моей ситуации.
Про тактику очень много всего интересного, буду осмысливать, перечитывать и пересматривать. Твои варвиды еще не смотрел, писал на основе воспринимаемого с моей стороны.
Немножко пофлужу в этой теме, потому как официально пока рано хвастаться, да и не хочется: Проснувшись в первое утро нового года, решил... поковыряться с war2observe! Даже с учетом того, что есть исходники - такая адская смесь си и машинных кодов - убил целый день. Более-менее понял, как работает часть, которая на экране игры пишет буковки и как туда свои буковки оправлять. И более-менее понял, как работает часть, которая считает АПМ. Оказывается, она считает не клики мышки-клавы (как наверняка бы сделал я), а как раз-таки действия в игре. Действия такие: - меню (это в общем все, что делается кнопками в меню зданий и юнитов, либо соответствующими им хоткеями. Включая те, которые нажались, но не сработали). - правая кнопка мыши по игровому полю. - правая кнопка по миникарте - левая по миникарте - выбор юнита-здания (например перекликивание фермы и ТХ, которым я набираю АПМ) - клик по карте зданием, которое пеон собирается построить - еще пара действий с назначением, которое я пока не понял.
Есть еще нюанс: все эти действия увеличивают один-единственный счетчик, причем реализовано это в виде куска машинного кода. Я помню, спрашивал автора, можно ли приделать ЕАПМ в дополнение к АПМ. Он ответил, что никак низя, мол, сама программа ничего об этом не знает, она лишь загружает куски машинного кода прямо в игру, а дальше эти куски сами все считают без участия проги.
Вот, стало быть, дело "за малым": переписать машинный код, чтобы он на каждое действие увеличивал свой счетчик (предварительно еще придумать эти разные счетчики на разные действия - тоже надо сказать в машинном коде чужого процесса задача не из легких), запоминать, какой счетчик увеличился последним, чтобы исключить неэффективные действия, ну и потом общая обработка, надеюсь, уже в изначальной программе, с выводом обратно в блок машинного кода чужого процесса. Всего и делов - еще несколько дней активной работы, благо, щас свободное время есть, вроде. Это к вопросу про вытаскивание значений из инсайта. Обсерв - все же прога на несколько порядков проще, плюс, на моем любимом си, и то, забыть обо всем остальном и погрузиться в код. Поражаюсь, как товарищ Showdog все эти значения нашел, отладил, и у него даже все работает! Кстати, судя по коду, очень грамотный программист! У меня бы так точно не получилось, меня правда и прогаммистом назвать вряд ли можно.
Это я к чему: Лесник, ты вроде хотел какую-то статистику из реплеев wir повытаскивать. Из реплеев я не обещаю, но вот детализацию по вышеописанным действиям из обсерва получить постараюсь. Есть какие-нибудь пожелания?
[ Редактировано il в 2.1.17 01:51 ]
[ Редактировано il в 2.1.17 01:53 ]
[ Редактировано il в 2.1.17 01:57 ] |