****************************************
* *
* Wc3 Text File Optimizer 4.9 *
* *
****************************************
Руководство пользователя

Перевод руководства: Hanabishi aka iRecca
Сайт: XGM.ru
Наш форум: форум XGM.ru

Внимание:

  ДАННОЕ ПО РАСПРОСТРАНЯЕТСЯ "КАК ЕСТЬ". РАБОТОСПОСОБНОСТЬ ПО
НЕ ГАРАНТИРУЕТСЯ. ВЫ ПОЛЬЗУЕТЕСТЬ ДАННЫМ ПО НА СВОЙ СТРАХ И
 РИСК. АВТОР НЕ НЕСЁТ НИКАКОЙ ОТВЕТСТВЕННОСТИ ЗА ВРЕД,
ПРИЧИНЁННЫЙ ВСЛЕДСТВИЕ ИСПОЛЬЗОВАНИЯ ПО.

ПРИМЕЧАНИЕ: Программа удовлетворяет всем требованиям WE EULA.

Содержание:

Wc3 Map Optimizer F.A.Q.

Для чего нужна программа?

Программа оптимизирует карты Warcraft III, снижая их вес, увеличивая скорость загрузки и работы, благодаря перестройке некоторых данных карты и удаления лишней информации.

Как использовать программу?

Запустите файл VXJWTSOPT.exe, затем нажмите и укажите нужную карту, далее нажмите , чтобы сохранить оптимизированную версию, перед этим вам нужно будет настроить параметры оптимизации.

Рекомендуется не сохранять оптимизированную версию вместо оригинала.

Что если я нуб, хочу быстро и просто защитить (оптимизировать) карту?

Для максимальной оптимизации, включите все настройки, кроме твиков, 'Сжатие имён' требует установить путь к war3patch.mpq.

Что делать, если оптимизированная карта работает некорректно?

  1. Попробуйте отключить оптимизацию скрипта, если после карта работает, значит проблемы в настройке твиков.
  2. Попробуйте последовательно отключать настройки защиты карты.

Если данные методы не помогли, обращайтесь на форум XGM.ru, мы постараемся вам помочь.

Почему оптимизированная карта стала весить БОЛЬШЕ, чем оригинал?

Увеличение веса может быть вызвано следующими причинами:

  1. Файлы формата WAVE присутствуют в карте, они неправильно сжимаются. Векс отказался это фиксить, т.к. не любит WAVE.
  2. Obfuscation methods (наверное, технология такая) присутствует в карте, теоритически может вызвать увеличение веса, на практике не проверялось.
  3. Функция "Добавить файл (attributes)" , нужна для поддержки других функций, но использовать только её - плохая идея.
  4. Слишком маленький набор символов для имён, попробуйте установить как минимум 4 символа. 

Сообщения об ошибках:

Настройки оптимизации карты:

Настройки перепаковки MPQ:

Использование данных функций приведёт к перепаковке архива карты.

Выходной листфайл:

Если внутри карты имеется некорректный листфайл, то используйте эту функцию для правильного отображения содержимого архива.

Разное

Защита карты

Дальше функции оптимизируют карту и приводят её в нередактируемое состояние.

Методы оптимизации скрипта

Удалить комментарии и ненужные пробелы

Удаляет всё ненужное из скрипта, чтобы увеличить производительность и снизить вес. Удаляются комментарии, лишние пробелы и переносы.

Оптимизация скрипта

Приводит скрипт в самый удобный для игры вид, увеличивает производительность.

Сжатие имён

Заменяет имена переменных и функций на более короткие (аккуратно использовать, если имеются свои common.j или blizzard.j), требует установки пути к war3patch.mpq.

Оптимизация исполняемого кода

Использование других различных методов улучшения состояния скрипта, путём перестройки исполняемого кода.

Твики

Разные настраиваемые функции для оптимизации карты. Не для нубов.

НЕ использовать:

Данные пункты отключают использование приведённых функций! Иногда удобно использовать, если вы знаете, что делаете.

Равкоды в цифры - переводит все равкоды (в скрипте) в цифры, для чего нужно - непонятно, но некоторые требуют.
Набор символов
- сжатие имён генерирует имена из символов этого набора, вы можете задать собственный набор.
Заменить blizzard.j и common.j
- смотреть сжатие имён, для более подробной информации.
Рассматривать события real
- выбор опции отключён, т.к. программа сама определяет, использовать ли это.
- открыть файл настройки твиков.
- сохранить настройки твиков в файл.

Параметры командной строки

        vxjwtsopt.exe [--checkall] [--checkmapstuff] [--checkscriptstuff] [--checkcrash] [--tweak <path to tweaks file>] [--listfile <path to list file>] [path to input file] [--do <path to output file>] [--exit]

На данный момент это немного ограничено:

Пример:

    vxjwtsopt.exe in.w3x --do out.w3x --checkall --exit

Оптимизирует карту in.w3x, используя все настройки, выходной файл out.w3x, после программа завершится.