На больших картах, игра может вылететь при показе лобби, загрузке игры и открытии меню заданий с таким вот окном:
Что взорвалось на этот раз?
Карта может содержать цифровую подпись, для проверки которой варкрафт расчитывает хэш-сумму всего файла карты. Обычно, при таких операциях считывают блоки по несколько мегабайт и хешируют их, но разработчики решили не мудрить, а просто загрузить файл карты в память одним куском, независимо от её веса — хоть гигабайты готовы занять на это действие, что и приводит к аварийному завершению программы из-за нехватки памяти.
Этот мод решает проблему: он запрещает проверять подпись у карт, размер которых превышает ограничение в 8 МБ. Конечно, если найдется карта от разработчиков, имеющая такой размер, то её подпись будет проигнорирована, но я таких не видел.
Также был исправлен баг, когда при заходе в игровое лобби можно было наблюдать "зависший" счетчик прогресса скачивания.
Применение
Достаточно лишь распаковать архив с MIX-архивом в папку с игрой, после чего можно безопасно играть.
Отредактирован makkad
Отредактирован IceFog
Варик был чистый, никаких модов или модифицированых game.dll. При попытке создать игру в локалке, игра отказала с сообщением: "Слишком большой размер файла. Выберите другую карту.".
Отредактирован makkad
Отредактирован IceFog
Отредактирован IceFog
Отредактирован IceFog
Теперь в архиве снова .mix файл, так что можешь перекачать его или самостоятельно поменять расширение.
Отредактирован makkad
Отредактирован IceFog