Форум : WarCraft IIНазвание : war2ppatcher - развитие мысли - first TH
© 2005 www.runcms.org https://www.war2.ru
URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=611&forum=1
|
il : |
8.10.06 02:26 |
Выкроил еще немного времени - получился еще один патч для war2
В warcraft 2 есть следующая особенность: при одиночной игре или игре через IPX первый пеон может строить любые базовые здания сразу, а при игре через battle.net сначала необходимо построить TH. Мне удалось найти байт, отвечающий за блокировку строительства других зданий (аналогично singe player game - это НЕ относится к Advanced Structures!)
Если кто-то кроме меня сочтет эту идею интересной, я могу добавить возможность разблокироки зданий к программе war2ppatcher.
Однако у меня возникли сомнения - а допустимо ли использовать и распространять подобные программы, нельзя ли считать ее хаком?
Дополнительным фактом в пользу допустимости является то, что пропатченная версия НЕ совместима с исходной, т.е, когда один из пользователей пытается поставить TH, происходит рассинхронизация и игра завершается. Чтобы этого не происходило, все игроки должны иметь пропатченную версию (тестировалось в игре 1 на 1).
Поэтому я склоняюсь к мысли что "да, допустимо".
Хотелось бы услышать другие мнения. Если общественное мнение сочтет эту программу полезной и честной, я ее выложу P.S: Я мог бы при желании сделать совместимость с непропатченной версией, но, думаю, не стоит. P.P.S: Заодно я нашел еще несколько интересных байт - в частности, строительство стен в single player game (или их блокировка в мультиплеере ). Если нужно - тоже могу добавить | |
|
Гость : |
8.10.06 04:22 |
Я уже давным давно иво нашёл, он есть в моём хаке. Конечно не следует это добавлять в твой патчер, это будет хаком. лучше развивай латенси, сделай интерфейс.
А вот насчёт стен в сингл, уже интересно... | |
|
il : |
9.10.06 00:51 |
На копание в war2 меня вдохновили пожелания вроде этого: Цитата: KF пишет в теме "Warcraft 2 Modification": лучше бы умудрились запускать оригинальный вар2 на нашем сервере. То есть тот, где можно было "падать" в BB не строя холл, и т.д.
И еще где-то в чате и на форуме народ писал, что это было бы здорово. Патч делает почти это. Т.е. он, конечно, не запускает оригинальный вар2, а исправляет существующий, что, думаю, даже удобнее.
Почему я склонен не считать это хаком (просто хочу внести ясность): Это работает так: 1. Толпа народу без патча и 1 хацкер с патчем заходят в игру, жмут start. 2. Кто-нибудь начинает строить TH (например, из честных людей). 3. Через 1-2 секунды после начала строительства TH дропает либо всех, у кого war пропатчен, либо всех, у кого не пропатчен (со словами: "player ... was dropped from the game") При этом использовать преимущества патча у этого хацкера не получится
Чтобы никто не дропался, патч должен быть активирован у всех (или ни у кого). При этом вроде бы на хак программа не похожа (или я все-таки не прав?)
Да, еще - с Insight патч дружит - игры записываются, но для просмотра должен быть активирован патч, иначе дропается после начала постройки TH. На всякий случай прилагаю запись игры Insight (сам с собой) - должно дропнуться в указанный момент
А графический интерфейс для latency я делать не планировал - IMHO в программах вроде этой он просто не нужен - через командную строку гораздо удобнее. Можно вставить его куда угодно - в bat-файл, в автозагрузку, в планировщик, перенаправить ввод-вывод и т.п. Хотя по заявкам пользователей могу добавить Пока могу выложить 3-4 bat-файла, чтобы вытащить их на рабочий стол... | |
|
gimli : |
9.10.06 01:11 |
Типа "Гип-гип" ура, для игр в мясе > чем 2 на 2 , офигенно разнообразие тактик, я правда их уже все забыл :) | |
|
Solker : |
9.10.06 09:12 |
Больше тактих только плюс... Только если кто то начинает строить ТХ, а другой барак с фермой, и они рядом, мне кажется ТХ умирает сразу. | |
|
Sergey : |
9.10.06 12:36 |
Хм, если подумать то получается забавно) На гардене 4 на 4 все 8 игроков падают в бб и ферму и идут месить своих соседей)) Хотя тогда не понятно как раньше играли, ведь при мясе сосед строющий тх, по идее должен и вправду, проигрывать тому кто ставит барак и ферму...
[ Редактировано Sergey в 9.10.06 11:36 ] | |
|
gimli : |
9.10.06 14:57 |
Если ты уверен что рядом кто то есть, падали в BL или BB, грунты жестоко обламываются когда рядом башни. Появляется более командная игра, где распределяются задания, один бб, другой башни, третий ТН и т.д. Зависит от расположения. ТН может выжить если ему поможет барачник и вломить бб-шнику. Ну и это не только для gow. На открытых картах количество всяких "подстав" вырастает в разы. Близзард убрало эту фишку в Battle.net edition чтобы новички не были жестко и быстро "отфутболены". Ну а c Vision, которого не было в original war2 мы получаем игру, в которую еще никто никогда не играл!!! | |
|
Solker : |
9.10.06 16:10 |
Ну а c Vision, которого не было в original war2 мы получаем игру, в которую еще никто никогда не играл!!!
гы вот ты один и будешь в нее играть )))
Близзард убрало эту фишку в Battle.net edition чтобы новички не были жестко и быстро "отфутболены".
У нас их и так мало, теперь вообще не станет )) | |
|
GADzila : |
9.10.06 19:53 |
Цитата: Если кто-то кроме меня сочтет эту идею интересной, я могу добавить возможность разблокироки зданий к программе war2ppatcher.
Однако у меня возникли сомнения - а допустимо ли использовать и распространять подобные программы, нельзя ли считать ее хаком?
Дополнительным фактом в пользу допустимости является то, что пропатченная версия НЕ совместима с исходной, т.е, когда один из пользователей пытается поставить TH, происходит рассинхронизация и игра завершается. Чтобы этого не происходило, все игроки должны иметь пропатченную версию (тестировалось в игре 1 на 1).
Цитата: Это работает так: 1. Толпа народу без патча и 1 хацкер с патчем заходят в игру, жмут start. 2. Кто-нибудь начинает строить TH (например, из честных людей). 3. Через 1-2 секунды после начала строительства TH дропает либо всех, у кого war пропатчен, либо всех, у кого не пропатчен (со словами: "player ... was dropped from the game") При этом использовать преимущества патча у этого хацкера не получится
Чтобы никто не дропался, патч должен быть активирован у всех (или ни у кого). При этом вроде бы на хак программа не похожа (или я все-таки не прав?)
Интересная и полезная для разнообразия игры идея, реализовав которую, можно играть в классичный доBNEешный вар2(где первым пеоном можно делать все начальные здания-ферму,барак,ламбер,смит,башни,таунхолл), и динамика игры при определенных составах и раскладах будет очень отличаться от теперешней. На мой взгляд, просто перед созданием игры необходимо оговорить условия игры(BNE или classik) и, как говорится "GO"! При этом необязательно делать несовмещение пропатчненной версии и пропатченой, а ограничиться лишь уговором, в какой тип игры играть, что избавит от лишнего геммороя. Действительно, при возможности делать быстрых грунтов и башни, в первых минутах игры будут повышенные требования к коллективным действиям, чем сильно грешит большая часть игроков,часто не замечающих ничего кроме того что происходит у них на базе, и играющих таким образом как бы сами за себя. Есть небольшой нюанс: в BNE первый ТХ строится с быстрой скоростью, а в классическом вар2 -с обычной; так как я уже все подзабыл с тех времен, не могу щас точно спрогнозировать, как это скажется на динамике игры. Может быть в рамках патча стоит сделать скорость первого ТХ классической? Помню только, что нормально так играли в те времена, и количество тактик было не меньше , чем сейчас. P. S. Кстати, тактику,например, первого ламбера и башен можно использовать и на HSC, немного авантюрно конечно, но веселуха гарантирована :)) | |
|
KF : |
10.10.06 22:57 |
il молодцом, еще бы визион убрать к чертям чтоб народ не расслаблялся ))) а вообще у меня и с вар2латенси и с твоей модификацией проблема такая: при старте игры (если запущен патч) вар2 пишет в винде какую то еррору и закрывается к псам... что это может быть? | |
|
il : |
11.10.06 01:28 |
Цитата: Если общественное мнение сочтет эту программу полезной и честной, я ее выложу
В общем, я так понимаю, общественное мнение - "за", так что программу можно выкладывать. Правда, программы в законченном виде еще нет - есть только найденный байт Программа будет совсем скоро, причем, по многочисленным заявкам пользователей, сразу с графическим интерфейсом
Цитата: при старте игры (если запущен патч) вар2 пишет в винде какую то еррору и закрывается к псам... что это может быть?
Скорее всего, несовместимая версия (или патч) вар2, подробнее тут. Кстати, моя модификация при запуске (даже без параметров) пишет о состоянии активации. Так вот, при неправильном вар2 она пишет: "Incorrect Warlatency status", так что можно проверить | |
|
Parnishaaa : |
11.10.06 09:33 |
ХОТЕЛКА: реально "вырывать" пеон с голда как в вар2 классик? И по ЙПХу не было опаздания как в Батле это по моему не исправить? ______________________________________________ биться тяпками круто и быстро ! | |
|
Casper : |
11.10.06 13:16 |
Фишку прикольную замутили, я думаю хеллма станет актуальной мапой, помница здорово месились там двумя пеонами ВАР ФОРЕВА!!! | |
|
il : |
11.10.06 23:52 |
Итак, как и обещал, выкладываю программу Она умеет активировать/деактивировать WarLatency и first TH.
Программа поддерживает управление либо через диалоговое окно, либо через командную строку. Диалоговое окно открывается только если программа запущена без параметров. При запуске с параметрами программа, не выводя никаких окон, делает то, что от нее требуется и сразу завершается (если не указан параметр -w)
Параметры командной строки: War2Ppatcher [-a] [-d] [-b] [-c] [-w] [-h] -a активировать WarLatency -d деактивировать WarLatency -b установить первый TH как в War2 BNE -c установить первый TH как в War2 Classic -w подождать, пока War2 будет запущен -h посмотреть эти параметры без параметров запускается диалоговое окно
При запуске с параметрами имеются следующие коды возврата: 0 - Программа выполнена успешно. 1 - War2 не запущен 2 - Внутренняя ошибка (типа нехватки памяти)
С управлением через диалоговое окно, думаю, все понятно Либо кликать по кнопкам мышкой, либо нажимать хоткеи Некоторые "особенности" (не то, чтобы баги - вроде бы не мешают, а командную строку я вообще делал как вспомогательный инструмент): 1. Если запустить программу мышкой (dbl-click), то хоткеи на кнопках не подчеркнуты, а если запустить с клавиатуры (Enter), то подчеркнуты. (Хотя работают и так и так) 2. Некорректные параметры командной строки игнорируются, в случае противоречивых параметров выбирается один из них. 3. Если запустить программу с параметром -w, она будет ждать, либо пока не будет запущен war2, либо пока ее не завершить через диспетчер задач. При этом программа не отображается ни в task bar, ни в трее. 4. Если версия War2 несовместима, программа выводит предупреждение, но только если она запущена как диалоговое окно.
Все предложения по усовершенствованию (типа "а давайте приделаем пятую кнопку" и т.п.), а также сообщения о найденных багах пишите здесь, в этой теме.
Программу прилагаю | |
|
Solker : |
12.10.06 18:12 |
Куль, молодец, Правда я значка программки испугался. Подписал ее вообщем к ярлыку до вара, терь не надо совершать лишних движей, супер.
Все проверил, у меня все работает.
[ Редактировано Solker в 12.10.06 17:19 ]
Гы, терь добавил еще в батнике подключение к впну вара, терь ваще лафа ))
[ Редактировано Solker в 12.10.06 17:43 ] | |
|
il : |
15.10.06 15:51 |
Цитата: еще бы визион убрать к чертям чтоб народ не расслаблялся )))
IMHO это невозможно. Точнее это выглядело бы как кнопочка "запретить мне видеть союзников" - вряд ли кто-нибудь будет ее нажимать. Так что остается играть melee без vision. Или даже ffa.
Цитата: ХОТЕЛКА: реально "вырывать" пеон с голда как в вар2 классик? И по ЙПХу не было опаздания как в Батле это по моему не исправить?
Могу ошибаться, но думаю это связано существованием некоторого времени отклика в сети. Так что совсем убрать latency не получится, можно только снизить его (что и делает WarLatency). Можно покопаться в war2, чтобы снизить его еще больше (за счет увеличения лагов в игре) | |
|
il : |
26.10.06 02:53 |
Давайте в эту субботу/воскресенье попробуем сыграть несколько - хотя бы 5-6 игр classik на хеллме, gsew или даже gow? Или - более продвинутые игроки - предложите, на каких картах лучше? Причем не меньше, чем 3 на 3, а то не интересно Хочется попробовать это на практике. Наверно будет много быстрого мяса
P.S: а чтобы не путаться - играм classic можно например давать имена, оканчивающиеся на "c", например il_hellma_c, как предлагал gimli
[ Редактировано il в 26.10.06 01:54 ] | |
|
© 2005 www.runcms.org https://www.war2.ru
URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=611&forum=1
|