Добавлен , опубликован
В карте MWS Hardcore всё построено на фиче которая позволяет сделать весь игровой мир очень темным, как будто ночь, тем более если накинуть сверху фильтров и туманов - то получается ещё реалистичнее
Эта модификация заменяет основные модели карты и некоторые модели из варкрафта на модели с текстурами которые не поддаются освещению и имеют над собой опознавательный знак в виде крестика или восклицательного знака разных цветов
Из за того что текстуры не поддаются освещению - получается максимальный контраст: светлые (оригинальные) модели на очень темном фоне
Так же у деревьев которые используются в этой карте были убраны ветки и листва, дополнительно был выключен стандартный хоррор-звук который появляется при драке
Эта модификация стала возможной благодаря этой статье
Модификация проверялась на версии карты x4.05 и версии варкрафта 1.26
На других версиях не гарантируется работоспособность
Инструкция:
  1. Выключить варкрафт
  2. Закинуть .mix в папку с варкрафтом
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
18
4 года назад
Отредактирован Hodor
0
это для устаревшей версии карты, на новых версиях этот .mix не будет работать
так что не кидайте помидоры)) Я сделал это чисто из технического интереса
0
18
4 года назад
0
Такой способ подходит для замены моделей высокодетализированными. Но если эта фича позиционируется как чит - то где античит?
0
18
4 года назад
0
0
18
4 года назад
0
Hodor, вы можете просто сказать словами, как автор любой карты должен защищаться от подмены моделей mix файлом?
0
18
4 года назад
0
Vlod, никак)
2
19
4 года назад
Отредактирован Ev3nt
2
Hodor:
Vlod, никак)
Изменить приоритет подгрузки у карты.
1
32
4 года назад
1
вы можете просто сказать словами, как автор любой карты должен защищаться от подмены моделей mix файлом
Никогда не выкладывать карту в открытом виде, и сделать всё возможное, чтобы путь к модели никто не узнал, запутать и прочее...
Всё равно взломать возможно, но уже придётся заморочиться сильнее
0
18
4 года назад
0
Ev3nt, таким темпом его можно менять бесконечно у микса

так что никак)

Bergi_Bear, ладик mpq и rmpqex анализируют все объектные файлы и кажись скрипт карты тоже, ну модельки которые юзаются в юнитах 100% изи вычислятся

+ ладик mpq умеет перехватывать у варкрафта названия файлов когда варкрафт запрашивает их в архиве карты
не помню точно как это делается, но кажись просто хукается функция открытия файла в архиве в storm.dll
0
25
4 года назад
0
Выставить на карту все важные модели в виде разрушаемых объектов (мост). Тогда проверка на высоту сможет определить подмену моделей. Но с материалами такой способ не прокатит.
0
18
4 года назад
0
Jack-of-shadow, разве высота разрушаемого определяется крайней нижней вершиной модели?

или я не понял)
2
19
4 года назад
2
Можно создать свой mix с моделями, чтобы приоритет был выше, или вообще осуществить перехват функции #266, чтобы другие миксы не подгружались. Кто не знает, сначала mix грузится как DLL, а после в DLL вызывается функция #266 из stom.dll, которая в свою очередь подгружает mix как mpq.
0
18
4 года назад
0
Можно создать свой mix с моделями
и куда ты его засунешь?)
>> перехват функции
ну это нечестно, так можно бесконечно придумывать протекты
0
19
4 года назад
Отредактирован Ev3nt
0
Нужен был протект, вот он. Перехват функции можно взять из JNGP, т.к там производится перехват SetMenu, и вы можете наглядно это увидеть, т.к в самом JNGP есть новые кнопки на панели инструментов, по типу Griamore, About и что-то еще.
и куда ты его засунешь?)
В карту, естественно, и подключу через мемхак.
0
25
4 года назад
0
Hodor:
Ну такие штуки вроде убранных ветвей у деревьев или кустов задетектить можно.
0
18
4 года назад
0
Ev3nt, к чему тогда вообще весь разговор если через мемхак можно делать любую изощренную защиту
если средствами которые предлагает варкрафт - то никак
0
19
4 года назад
0
А в идеале еще сменить имя и расширение, чтобы хацкеры не нашли :D

Hodor, мемхак так-то тоже WC3 предлагает, ошибка-то не наша, а разработчиков, мы просто обузим её)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.