Сто тридцать гигабайт на диске, которые молчат. Modern Warfare — одна из самых тяжёлых игр в библиотеке Battle.net, и именно поэтому здесь нельзя действовать методом «снести и поставить заново»: одна ошибка в диагностике стоит суток скачивания и половины месячного трафика.
Хорошая новость в том, что почти все случаи «не запускается» распадаются на четыре узнаваемых сценария, и каждый лечится по-своему. Процесс мелькает в диспетчере и исчезает. Игра стартует и падает с DEV ERROR. Шейдеры компилируются бесконечно. Или вылезает ошибка чтения диска. Определи свой — и лечение сократится с вечера до двадцати минут.
Отдельно: если игра не запускается потому, что не куплена или не активировано дополнение, никакая диагностика не поможет — вопрос платёжный. Магазин Blizzard российские карты не принимает, и покупку оформляют через сервис оплаты вроде SUB.SUP: Telegram или ВКонтакте.
Четыре сценария, по которым Modern Warfare не стартует из Battle.net
Прежде чем что-то чинить, потрать две минуты и определи свой случай. Дальше вся статья читается по диагонали — тебе нужен ровно один раздел.
Открой диспетчер задач и оставь его на виду. Нажми «Играть» в клиенте и смотри на список процессов.
Сценарий первый: процесс игры появляется на секунду-две и пропадает, экран при этом не меняется вовсе. Значит исполняемый файл запускается, но немедленно падает. Это история про повреждённые файлы запуска и про античит.
Сценарий второй: игра стартует, показывает заставку или меню, а потом закрывается с окном DEV ERROR и номером. Здесь файлы в порядке, а спотыкается графическая часть.
Сценарий третий: игра доходит до экрана компиляции шейдеров, полоска ползёт — и никогда не заканчивается, либо сбрасывается в начало. Отдельная болезнь со своими причинами.
Сценарий четвёртый: игра или клиент выдают ошибку чтения диска. Тут разговор про сами данные и про накопитель.
Есть и пятый вариант, скучный: игра не запускается, потому что в клиенте она числится не установленной до конца — статус «обновление» или «восстановление» вместо «играть». Проверь это первым делом, чтобы не искать глубокую причину для поверхностной проблемы.
Перед разбором сценариев проверь три вещи, общие для всех:
свободное место на диске с игрой — нужен запас, а не «впритык»;
статус игры в клиенте — «играть», а не «обновление»;
закрыты ли программы мониторинга, оверлеи и утилиты разгона.
Эти три пункта закрывают заметную долю случаев сами по себе, и стоят они три минуты против часа раскопок.
Процесс мелькает в диспетчере и исчезает
Самый частый сценарий и, к счастью, самый дешёвый в лечении.
Механика такая: клиент передаёт управление исполняемому файлу игры, тот стартует, обнаруживает, что не может продолжить, и завершается. Сообщения не показывает, потому что до отрисовки интерфейса дело не доходит.
Причина номер один — повреждённые файлы запуска. У Modern Warfare их два: основной исполняемый файл игры и файл лаунчера в каталоге игры. Они небольшие и повреждаются при обрывах обновлений чаще остальных.
Приём выглядит дико, но именно он выручает чаще прочих. Закрываешь Battle.net полностью, снимаешь в диспетчере процессы клиента и агента. Открываешь папку с игрой и удаляешь оттуда исполняемый файл игры и файл лаунчера — те самые два.
Запускаешь клиент, открываешь страницу игры и жмёшь «Сканирование и восстановление». Клиент обнаруживает недостающие файлы и докачивает только их — это десятки мегабайт, а не сто тридцать гигабайт.
Почему это работает лучше простого восстановления: проверка целостности сверяет файлы по контрольным суммам, но повреждение бывает таким, что сумма формально совпадает. Удалённый файл же не совпадает ни с чем, и клиент гарантированно скачивает свежую копию.
Порядок действий, если выписать его по пунктам, выглядит так:
закрыть клиент и снять в диспетчере процессы Battle.net и агента;
открыть каталог игры и удалить исполняемый файл игры и файл лаунчера;
запустить клиент и на странице игры выбрать сканирование и восстановление;
дождаться докачки и запустить игру.
Занимает всё вместе минут пятнадцать, из которых четырнадцать — ожидание проверки. Если после этого игра стартует, дальше по статье можно не читать.
Отдельно про то, где искать каталог игры. Путь виден в самом клиенте: на странице игры в настройках есть пункт с расположением, который открывает папку в проводнике. Искать вручную по диску не надо — у Call of Duty каталоги называются по-разному в зависимости от года выпуска и способа покупки, и промахнуться проще, чем кажется.
Причина номер два в этом сценарии — античит. Он запускается вместе с игрой и умеет молча закрывать её, если конфликтует с чем-то в системе: программами мониторинга, утилитами разгона, виртуальными приводами. Проверяется это закрытием всего лишнего перед запуском.
### Почему игра закрывается без единого сообщения?
Потому что до отрисовки окна дело не доходит. Сообщение об ошибке — это тоже интерфейс, и чтобы его показать, игре нужно инициализировать графику. Падение на более раннем этапе оставляет пользователя вообще без обратной связи.
Кое-что всё же можно посмотреть. Windows пишет такие завершения в журнал событий, в раздел приложений: там будет запись с именем исполняемого файла и модулем, на котором произошёл сбой. По имени модуля часто сразу понятно, кто виноват — драйвер видеокарты, античит или сторонняя библиотека.
Причина номер три — права доступа к каталогу игры. Если игра ставилась под одной учётной записью Windows, а запускается под другой, или каталог лежит на внешнем диске с чужими правами, старт заканчивается ровно так же тихо.
Игра падает с DEV ERROR: 6068 и 6036 — это разные болезни
Номер после надписи — не декорация, и лечение у этих двух отличается радикально.
DEV ERROR 6068 — графическая. Игра спотыкается о настройки видеокарты или о программы, которые вмешиваются в её работу. Классический набор виновников: оверлеи и мониторинг вроде GeForce Experience и MSI Afterburner, разгон видеокарты, нестандартная частота кадров, изменённое поле зрения.
Закрой все программы мониторинга и оверлеи полностью, а не сверни в трей. Сбрось разгон видеокарты к заводским значениям — даже стабильный в других играх разгон здесь может не пройти. Верни частоту кадров к стандартной, а поле зрения — к значению по умолчанию. Обнови драйвер видеокарты, а если он обновлялся на днях и проблемы начались после — наоборот, откати на предыдущую версию.
Смысл всех этих действий один: вернуть игру в условия, для которых она проверялась разработчиками, и уже оттуда двигаться обратно к своим настройкам по одной.
DEV ERROR 6036 — про данные. Здесь помогает очистка содержимого папки `Data` в каталоге игры с последующим восстановлением через клиент. Объём перекачки в этом случае будет больше, чем в первом сценарии, но всё равно меньше полной установки.
### Что делать, если номер ошибки не из этих двух?
Номеров у DEV ERROR много, и разбирать их поштучно бессмысленно — они меняются от патча к патчу. Работает другой подход: посмотри, на каком этапе падает игра. До меню — почти всегда файлы и драйверы. В меню — графические настройки. В матче — сеть и античит. Этой развилки хватает, чтобы выбрать, что чинить, не зная точного значения номера.
Общее правило по обеим ошибкам: не меняй несколько вещей сразу. Сбросил разгон — проверь. Закрыл оверлеи — проверь. Иначе через полчаса ты будешь играть, но не узнаешь, что именно мешало, и через месяц вернёшься к тому же вечеру.
Бесконечная установка шейдеров
Экран компиляции шейдеров у Modern Warfare сам по себе долгий — это нормально, особенно на слабом процессоре. Ненормально, когда он не заканчивается никогда или сбрасывается на ноль при каждом запуске.
Основное требование здесь — актуальная система с поддержкой DirectX 12. На старых сборках Windows компиляция может не завершаться в принципе. Речь про Windows 10 версии 1903 и новее — на более ранних этот экран превращается в вечность.
Для Modern Warfare это не универсальное лекарство: игра рассчитана на DirectX 12, и принудительный откат на одиннадцатую версию помогает не везде и не всегда. Пробовать стоит, но если после переключения появляются артефакты или падает производительность — возвращайся обратно и лечи причину, а не симптом.
Расскажу, как это выглядит изнутри. У меня экран шейдеров в первый раз шёл минут двадцать, и я успел трижды перезапустить игру, решив, что она зависла. Итог предсказуемый: каждый перезапуск начинал компиляцию заново, и настоящее время ожидания я узнал только когда наконец ушёл заваривать чай и не трогал компьютер. Мораль простая — прежде чем считать шейдеры зависшими, дай им один честный непрерывный заход.
Что ещё влияет: свободное место на диске, куда пишется кэш шейдеров, и антивирус, проверяющий каждый создаваемый файл. Второе особенно заметно — компиляция создаёт тысячи мелких файлов, и защитное ПО способно растянуть процесс в несколько раз.
### Нужно ли пересобирать шейдеры после каждого патча?
Не после каждого, но после крупных — да, и это не поломка, а штатное поведение. Игра пересобирает кэш, когда меняется графическая часть или драйвер видеокарты. Отсюда практическое правило: увидел экран шейдеров после большого обновления — просто дай ему доработать, а не ищи причину.
Если же кэш сбрасывается при каждом запуске без всяких патчей, дело в том, что игра не может его сохранить: место на диске, права доступа или антивирус, удаляющий свежесозданные файлы.
Disk read error и битые файлы в папке данных
Сценарий с самым пугающим названием и вполне бытовыми причинами.
Первое, что проверяется, — свободное место. Игре нужно место не только под себя, но и под временные файлы обновлений, и на забитом диске она ведёт себя именно так.
Второе — регистр имени папки данных. В сообществе игроков ходит приём с переименованием каталога `Data` в нижний регистр, и он действительно помогает части людей. Выглядит как суеверие, но пробуется за секунду.
Третье — файлы индекса с расширением `.IDX` в каталоге игры. Их удаление с последующим восстановлением через клиент лечит рассыпавшуюся структуру данных.
Четвёртое, и самое неприятное: сам накопитель. Если восстановление файлов раз за разом находит одни и те же повреждения, дело не в игре. Проверь диск штатной утилитой Windows — это дешевле, чем ещё три раза перекачивать сто тридцать гигабайт.
Почему восстановление файлов всегда пробуют раньше переустановки
Потому что оно докачивает только повреждённое, а переустановка качает всё. На игре такого размера это разница между парой гигабайт и парой суток. Плюс восстановление не трогает настройки и сохранённые данные, а переустановка сбрасывает их вместе с папкой.
Если же дело дошло до того, что игру придётся покупать заново — например, ты берёшь её на другой аккаунт или докупаешь недостающее издание, — упрёшься уже не в диагностику, а в оплату: магазин Blizzard не работает с российскими картами. Эта часть закрывается отдельно, через SUB.SUP: написать можно в Telegram или ВКонтакте, там подскажут порядок и оформят покупку.
Вопросы перед тем, как качать сто тридцать гигабайт заново
### Влияет ли учётная запись Activision на запуск игры?
Влияет, и это неочевидно. Игры Call of Duty используют учётную запись Activision для прогресса и сетевой части, и проблемы с ней выглядят как проблемы с запуском: игра стартует и застревает на подключении. Проверить состояние привязки можно в настройках учётной записи Battle.net в разделе связанных аккаунтов.
### Нужно ли переустанавливать игру после каждого крупного патча?
Нет, и это дорогое заблуждение. Крупные патчи действительно ломают шейдеры и иногда файлы, но решается это восстановлением и пересборкой кэша шейдеров, а не полной установкой. К переустановке имеет смысл переходить, только когда восстановление отработало дважды и не помогло.
### Сколько времени занимает полное восстановление файлов?
Зависит от объёма повреждений и канала, но порядок такой: проверка целостности прогоняет всю установку и на игре в сто с лишним гигабайт занимает от получаса. Докачка после неё обычно небольшая — единицы гигабайт. Полная переустановка на том же канале растягивается на часы или сутки, и именно эта разница делает восстановление первым шагом, а не последним.
### Что делать, если ни один сценарий не подошёл?
Тогда возвращайся к самому началу и проверь очевидное, что обычно пропускают: статус игры в клиенте, свободное место, права доступа к каталогу игры и антивирус. И проверь запуск под другой учётной записью Windows — если там игра стартует, дело в профиле, а не в игре.
Общий принцип, который стоит унести из всей этой возни: в играх такого размера цена ошибочного решения измеряется не нервами, а гигабайтами. Поэтому порядок действий всегда один — от самого дешёвого к самому дорогому, и переустановка честно занимает в этом списке последнее место. Она почти всегда срабатывает, но почти всегда оказывается лишней: то, что она чинит, в девяти случаях из десяти чинится восстановлением файлов за двадцать минут.
Комментарии
Войдите, чтобы написать комментарий