Сто тридцать гигабайт на диске, которые молчат. Modern Warfare — одна из самых тяжёлых игр в библиотеке Battle.net, и именно поэтому здесь нельзя действовать методом «снести и поставить заново»: одна ошибка в диагностике стоит суток скачивания и половины месячного трафика.

Хорошая новость в том, что почти все случаи «не запускается» распадаются на четыре узнаваемых сценария, и каждый лечится по-своему. Процесс мелькает в диспетчере и исчезает. Игра стартует и падает с DEV ERROR. Шейдеры компилируются бесконечно. Или вылезает ошибка чтения диска. Определи свой — и лечение сократится с вечера до двадцати минут.

Отдельно: если игра не запускается потому, что не куплена или не активировано дополнение, никакая диагностика не поможет — вопрос платёжный.

Call of Duty Modern Warfare не запускается в Battle.net: четыре сценария и что делать — фото 1

Четыре сценария, по которым Modern Warfare не стартует из Battle.net

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

Открой диспетчер задач и оставь его на виду. Нажми «Играть» в клиенте и смотри на список процессов.

Сценарий первый: процесс игры появляется на секунду-две и пропадает, экран при этом не меняется вовсе. Значит исполняемый файл запускается, но немедленно падает. Это история про повреждённые файлы запуска и про античит.

Сценарий второй: игра стартует, показывает заставку или меню, а потом закрывается с окном DEV ERROR и номером. Здесь файлы в порядке, а спотыкается графическая часть.

Сценарий третий: игра доходит до экрана компиляции шейдеров, полоска ползёт — и никогда не заканчивается, либо сбрасывается в начало. Отдельная болезнь со своими причинами.

Сценарий четвёртый: игра или клиент выдают ошибку чтения диска. Тут разговор про сами данные и про накопитель.

Есть и пятый вариант, скучный: игра не запускается, потому что в клиенте она числится не установленной до конца — статус «обновление» или «восстановление» вместо «играть». Проверь это первым делом, чтобы не искать глубокую причину для поверхностной проблемы.