Мне срочно нужно узнать возможен ли ремонт битой карты, так же более конкретное обьяснение термина "Битая карта" не помешало бы...

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

Карта это всего лишь набор файлов данных запакованных в MPQ архив, здесь есть статья которая рассказывает о содержимом карты. Надо начать с этих основ (Хороший вор должен знать как устроен замок, очевидно) , x-deprotect это грубый инструмент взлома, качественная работа не обойдётся без ручного восстановления данных. И в зависимости от целей конечного результата, если цель получить полноценный рабочий прототип карты, то это не всегда возможно. Точнее восстановить можно 100% функционала но это потребует выполнить колоссальное количество неблагодарного труда, возможно проще даже написать карту заново. Например, в коде карты могут быть переименованы все функции и переменные. Функция А обращается к функции Б, с переменными С D и так далее. Переписывать всё это, читать этот адский код крайне затруднительная задача даже для опытного jass кодера. Если внести изменения в предметы, юниты, данные РО это легко сделать. Внести правки в код, небольшие тоже задача простая.
Посмотри на что жалуется оригинал карты при попытке открыть. Если это отсутствие данных о юнитах, вытащи из карты пропущенной через x-deprotect .u и перенеси в копию оригинала. Если они записаны в SLK придётся эту базу данных превращать в .u обратно. И так с разными данными можно попытаться поработать, опять же статья здесь есть об устройстве карты внутри.
И да, триггеры восстановить никак не получится в большинстве случаев. То есть это будет чистый jass-код. (.j файл внутри карты)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
2 года назад
0
Похожие вопросы:

ответ
Ahotnik001, писать триггерную систему приоритетов атаки
подробнее в статьях либо поиске (вроде выкладывали подобное)

0
15
2 года назад
0
Понятие "битой" карты не несёт в себе никакой конкретики, скорее общее описание неработоспособности файла карты. Во многих случаях карту можно восстановить до рабочего состаяниия.
При каких обстоятельствах упонянутая карта стала "битой"? И чем это характеризуется.
0
7
2 года назад
0
Понятие "битой" карты не несёт в себе никакой конкретики, скорее общее описание неработоспособности файла карты. Во многих случаях карту можно восстановить до рабочего состаяниия.
При каких обстоятельствах упонянутая карта стала "битой"? И чем это характеризуется.
После того как я её взломал X depotom... Так же странные ошибки при компиляции говорит что функция обьявлеться несколько раз, хотя в том коде что мне доступен всё - Ок. Проведя опыты пришёл к выводу что есть ещё один код который для меня невидим.
Битая карта так как выкидывает из лобби.
0
15
2 года назад
Отредактирован DarkLigthing
0
Карта это всего лишь набор файлов данных запакованных в MPQ архив, здесь есть статья которая рассказывает о содержимом карты. Надо начать с этих основ (Хороший вор должен знать как устроен замок, очевидно) , x-deprotect это грубый инструмент взлома, качественная работа не обойдётся без ручного восстановления данных. И в зависимости от целей конечного результата, если цель получить полноценный рабочий прототип карты, то это не всегда возможно. Точнее восстановить можно 100% функционала но это потребует выполнить колоссальное количество неблагодарного труда, возможно проще даже написать карту заново. Например, в коде карты могут быть переименованы все функции и переменные. Функция А обращается к функции Б, с переменными С D и так далее. Переписывать всё это, читать этот адский код крайне затруднительная задача даже для опытного jass кодера. Если внести изменения в предметы, юниты, данные РО это легко сделать. Внести правки в код, небольшие тоже задача простая.
Посмотри на что жалуется оригинал карты при попытке открыть. Если это отсутствие данных о юнитах, вытащи из карты пропущенной через x-deprotect .u и перенеси в копию оригинала. Если они записаны в SLK придётся эту базу данных превращать в .u обратно. И так с разными данными можно попытаться поработать, опять же статья здесь есть об устройстве карты внутри.
И да, триггеры восстановить никак не получится в большинстве случаев. То есть это будет чистый jass-код. (.j файл внутри карты)
Принятый ответ
0
7
2 года назад
Отредактирован Verschlinger
0
Карта это всего лишь набор файлов данных запакованных в MPQ архив, здесь есть статья которая рассказывает о содержимом карты. Надо начать с этих основ (Хороший вор должен знать как устроен замок, очевидно) , x-deprotect это грубый инструмент взлома, качественная работа не обойдётся без ручного восстановления данных. И в зависимости от целей конечного результата, если цель получить полноценный рабочий прототип карты, то это не всегда возможно. Точнее восстановить можно 100% функционала но это потребует выполнить колоссальное количество неблагодарного труда, возможно проще даже написать карту заново. Например, в коде карты могут быть переименованы все функции и переменные. Функция А обращается к функции Б, с переменными С D и так далее. Переписывать всё это, читать этот адский код крайне затруднительная задача даже для опытного jass кодера. Если внести изменения в предметы, юниты, данные РО это легко сделать. Внести правки в код, небольшие тоже задача простая.
Посмотри на что жалуется оригинал карты при попытке открыть. Если это отсутствие данных о юнитах, вытащи из карты пропущенной через x-deprotect .u и перенеси в копию оригинала. Если они записаны в SLK придётся эту базу данных превращать в .u обратно. И так с разными данными можно попытаться поработать, опять же статья здесь есть об устройстве карты внутри.
И да, триггеры восстановить никак не получится в большинстве случаев. То есть это будет чистый jass-код. (.j файл внутри карты)
Использую Ladiks MPQ Editor, нашёл код - отредачил, но не могу понять как сохранять???
Как бы редактировать я всё могу, но при закрытии ничего не сохраняется в самой карте...
Порылся на форуме, нашёл идею с удаление старого фаила и загрузкой нового, но проблему он не решил так как всё так же не могу найти возможность сохранять изменения...
0
15
2 года назад
0
Если у тебя на руках есть открывающийся в WE взломанный проект карты, то желательно на этом этапе перейти в триггеры и там импортировать триггеры из любой ново созданной карты. Чтобы у тебя была возможность сохранять все данные в РО и что тоже важно, перезаписать архив заново при новом сохранении после взлома. Это может решить некоторый ряд проблем.
После этого скрипт, лучше всего взять из оригинальной карты. Потому что не факт что то, что вышло после взлома это рабочий файл. Его ты редактируешь отдельно, например в допотопном JassCraft и после этого импортируешь в карту открытием её через MPQ и заменой непосредственно .j файла
Если потребуется снова вносить изменения то это будет опять же 2 отдельных сценария. Отдельно карта с данными из РО которую можно сохранять, но без кода. И сам код карты, который снова редактируется отдельно
Чтобы оставить комментарий, пожалуйста, войдите на сайт.