Форум : WarCraft II

Название : war2ppatcher - resource bug fix

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=625&forum=1


 il :

16.11.06 03:51
 Представляю 3-ю версию своего ppatcher'а, теперь исправляется resource bug:
Цитата:

Известные программные ошибки и их решения

1. При создании игры в ресурсах стояло - high. А когда игра пошла, оказалось - Map default.
Решение - во время создание игры надо сначала надо выставить ресурсы Low , а потом опять High.



Лично мне уже давно надоело в каждой игре делать high->low->high :evil:
А вчера вот наткнулся на одну программку: ZWarLat и по аналогии добавил функцию в патчер.


Теперь программа умеет:
1. Warlatency [вкл/выкл]
2. First TH - BNE или classic [вкл/выкл]
3. Resource bug fix [вкл/выкл]

Итак: чтобы это запустить, достаточно просто ткнуть в нее мышкой (как обычно), а там все понятно :-)
Кроме того, для продвинутых по-прежнему работает командная строка - теперь в нее добавлены ключи:
-f - fix или -u - unfix.
все остальное не изменилось с прошлой версии: http://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=611&forum=1

Как лучше этим пользоваться:
Можно, конечно, после запуска war2 каждый раз запускать патчер и тыкать в него мышкой.
Я сделал себе bat-файл: "Активированный Warcraft II.bat":
Код:

start war2ppatcher.exe -a -f -w
"Warcraft II BNE.exe"


Ярлык для него я вытащил на рабочий стол ВМЕСТО war2. Теперь у меня ВСЕГДА запускается активированный warlatency и исправлен баг с ресурсами 8-)
Вчера вечером погонял немного - работает :-o


P.S: можете смело скачивать и запускать - вирусов и троянов НЕТ! (Для собственного спокойствия можете проверить :-) )
P.P.S: админам: если хотите, можете выложить программу в "скачать".


[ Редактировано il в 16.11.06 03:02 ]

 FX :

16.11.06 04:09
 Цитата:

Лично мне уже давно надоело в каждой игре делать high->low->high
А вчера вот наткнулся на одну программку: ZWarLat и по аналогии добавил функцию в патчер.


Опять спер адрес. Удобно не спорю.
Но лучше сделай патч для игры чтобы все эти возможности были без лоадера, это уже не так просто =)

 Ldir :

16.11.06 04:50
 неплохая разработка, il.
Что бы думашье на счёт того, чтобы как-то зафиксировать скорость игр на EF ? Очень была бы дельная вешь.

 il :

17.11.06 22:09
 FX:
без лоадера действительно не так просто - всякие проги типа insight и battle net-сервер проверяют exe-файл и ругаются. И вообще - модифицировать чужой код (от blizzard) - незаконно :evil:
(Хотя код процесса наверно тоже :-P )
Впрочем, необходимости в этом не вижу.

Ldir:
Вроде бы это уже сделал zzzKOTzzz?
Я про скорость нашел только тот же байт, что и он, хочется если делать, то аккуратно, а пока не получается :-( .
Если разберусь в этом куске EXE-шника - сделаю (может быть, мне поможет код про resource bug...)

 Solker :

17.11.06 23:21
 Все работает, спасиб.

 il :

19.11.06 03:49
 Обнаружился небольшой баг в ZWarLat:
При игре в Iron Man Ladder ресурсы вместо Low оказываются Map Default. Так что iron man лучше играть в выключенным фиксом.
Впрочем, думаю, это не критично - все равно iron man никто не играет. :-P

 Solker :

19.11.06 22:08
 А можно добавить например -s -sound, типа того скрипта что ты делал на перле, что если новая игра, то он бы пищял..

 il :

20.11.06 00:03
 Вообще-то патчер и агент - совершенно разные программы:
Патчер 1 раз делает изменения внутри процесса war2, после чего его можно закрывать.
Агент постоянно висит и опрашивает сервер war2.ru, при этом с самой игрой он никак не связан.
Так что делать из 2 этих программ одну я не планирую.

Но, чем мне нравятся скрипты, так это тем, что из них можно сделать систему практически любой сложности 8-)
Например, если есть желание запускать патчер и агент одновременно с вар2, достаточно немного переписать "Активированный Warcraft II.bat":
Цитата:

start war2ppatcher.exe -a -f -w
set wardir=%cd%
cd C:\war2agent.pl\
start perl war2agent.pl
cd %wardir%
"Warcraft II BNE.exe"


Конечно, "C:\war2agent.pl\" надо заменить на путь, где лежит агент.
При этом bat'ник от патчера становится не нужен.

Да, еще: если запускать "Активированный Warcraft II.bat", на экране висит черное окно "Активированный Warcraft II". Так вот, оно не нужно - его можно закрыть. Просто "слишком умный" warcraft не хочет запусаться по-другому. Если кто придумает, как переписать .bat, чтобы этого окна не было - выложите сюда

© 2005 www.runcms.org
https://www.war2.ru

URL этой темы
https://www.war2.ru/modules/newbb_plus/viewtopic.php?topic_id=625&forum=1