Добавлен
Это больше не вопрос, а просьба, но все же
Я пытался довольно много раз выполнить простую операцию: создать пустой mpq и поместить туда список файлов. Пробовал в основном через MPQEditor, но постоянно ловил ошибки.
Список файлов я прикрепил.

Принятый ответ

Esea:
Если как либо попробовать заменить файлы File0000... то они смещаются местами. Поэтому
Вам это не нужно. Насколько я понимаю, доступ к файлам осуществляется по хэшу их "истинного" имени, сохраненному в архиве. Это значит, что чтобы файлы были найдены в варкрафте, вам нужно сохранять их именно с этим именем.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
3 года назад
0
Похожие вопросы:

ответ
Doc:
На дату погляди. И попробуй в режиме совместимости запустить.
Нашел версию для Win 7. Работает немного глючно, но работает: xgm.ru/forum/showpost.php?p=795677&postcount=91
И все же, есть ли аналоги?
ответ
интересно какой из 4 mpq стандартный?
NiktoTakoy, если ты редактируешь вар то про сетевую игру забудь
ответ
Aws, тогда мой вариант тебе идеально подходит, осталось решить какой необратимый хеш одновременно достаточно хорош и не слишком сложен в реализации. Я помню кто-то даже md5 на jass выкладывал тут на xgm, но, имхо, это изврат.
Принцип примерно такой:
  • игрок вводит команду вида "-code qwerty", где code это или универсальное ключевое слово для ввода кодов или уникальное для каждого кода, в зависимости от реализации, а qwerty это ключевое слово для конкретного кода
  • триггер отлавливает ввод первого ключевого слова "-code" и выделяет из строки второе ключевое слово "qwerty"
  • ключевое слово "qwerty" прогоняется через необратимую хеш-функцию и превращается в хеш "123456"
  • хеш "123456" сравнивается с записаным в карте хешем, циклом если команда "-сode" универсальная, или напрямую если у каждого кода есть своя команда
  • если хеш совпал, то выдаем плюшки, ну а если нет, то шлем нах
  • при попытке вскрыть карту кулхацкер обнаружит только "-code" и "123456", но не "qwerty", а значит не сможет правильно ввести команду в официальной версии карты
  • наличие алгоритма хеширования в карте не спасает кулхацкера т.к. алгоритм необоратимый и не может из "123456" получить "qwerty"
  • кулхацкер может поробовать подобрать ключевое слово, хеш которого совпадет с "123456", но если функция хеширования достаточно хороша, то он скорее начнет рвать волосы на жопе и визжа кататься по полу, чем у него это получится
ответ
Нашел в JNPG папку с бэкапами.
Как закрыть вопрос?)0
ответ
Bergi_Bear, pentium g4600, все грузится очень быстро. В редакторе нажми Окно/Список костей, сними галочку.

0
8
3 года назад
0
Насколько мне известно, имена File0000... зарезервированы и так файлы называть нельзя. Попробуйте переименовать и добавить в архив.
Но, судя по всему, эти файлы вы достали из какого-то архива/карты, и, вероятно, вы сможете найти как они называются воистину, возможно, использовав какой-нибудь стандартный листфайл или функцию MPQ Editor "Инструменты/W3X Name Scanner"
0
13
3 года назад
Отредактирован Esea
0
goodlyhero:
Насколько мне известно, имена File0000... зарезервированы и так файлы называть нельзя.
Я подозревал подобное.
Попробуйте переименовать и добавить в архив.
Дело в том что я хочу заменить стандартные файлы в mpq архиве который лежит в папке варкрафта, поэтому назвать файлы нужно также.
Но, судя по всему, эти файлы вы достали из какого-то архива/карты, и, вероятно, вы сможете найти как они называются воистину, возможно, использовав какой-нибудь стандартный листфайл или функцию MPQ Editor "Инструменты/W3X Name Scanner"
Нашел как они воистину называются, однако проблема такая же.
Если как либо попробовать заменить файлы File0000... то они смещаются местами. Поэтому я решил попробовать создать другой архив сразу переложив туда файлы с заменой.
0
8
3 года назад
0
Esea:
Если как либо попробовать заменить файлы File0000... то они смещаются местами. Поэтому
Вам это не нужно. Насколько я понимаю, доступ к файлам осуществляется по хэшу их "истинного" имени, сохраненному в архиве. Это значит, что чтобы файлы были найдены в варкрафте, вам нужно сохранять их именно с этим именем.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.