Dota 1 и WarCraft III на Windows 10 и 11: полное руководство по запуску

Классическая Dota 1 и WarCraft III вышли в эпоху Windows XP, и на современных системах они запускаются «через раз». Дело не в игре — за двадцать лет Windows убрала почти всё, на чём она держалась. Ниже полный разбор: почему это происходит и что делать по шагам. Проверено на Windows 10 и 11, включая свежие сборки.
Почему старая игра не запускается на новой Windows
Причин ровно пять, и почти все проблемы сводятся к ним:
- DirectPlay выключен. Это старый сетевой компонент, на котором держится сетевая игра. В Windows 10 и 11 он есть, но отключён по умолчанию.
- Нет библиотек Visual C++. Движок игры написан на них, и без пакетов 2005–2013 игра не стартует — обычно молча, без всякой ошибки.
- Оптимизация для оконных игр. Нововведение Windows 10, из-за которого игра уходит в чёрный экран, сворачивается или теряет кадры.
- DirectX 8. Игра рендерится через эту ветку, а на новых системах она работает нестабильно.
- Права и режим совместимости. Без них игра не может писать собственные файлы и настройки.
Шаг 1. Включаем DirectPlay
Без этого пункта игра запустится, но сетевая часть работать не будет: ни поиск игр, ни подключение к сети.
- Нажмите Win + R, введите
optionalfeaturesи нажмите Enter. - Найдите в списке «Устаревшие компоненты» и раскройте пункт.
- Поставьте галочку DirectPlay и нажмите ОК.
- Windows установит компонент и предложит перезагрузку — согласитесь.
Если после этого игра всё равно не видит другие лобби — проверьте, что брандмауэр не блокирует war3.exe, и что вы подключаетесь к тому же серверу, что и остальные.
Шаг 2. Ставим библиотеки Visual C++ и .NET
Это причина номер один, когда игра не запускается вообще: ни окна, ни ошибки, ничего. Порядок важен — сначала старые версии, потом новые.
- Visual C++ 2005 и 2008 — обязательно 32-разрядные (x86);
- Visual C++ 2010, 2012, 2013 — обе разрядности;
- .NET Framework 3.5 — включается отдельно: Win+R →
optionalfeatures→ «.NET Framework 3.5 (включает .NET 2.0 и 3.0)»; - DirectX 9.0c — веб-установщик Microsoft, он сам докачает недостающие файлы.
Готовый набор этих компонентов лежит в разделе «Файлы» — вместе с короткой инструкцией по установке.
Шаг 3. Настройки совместимости
- Найдите war3.exe в папке с игрой, нажмите правой кнопкой → Свойства → вкладка «Совместимость».
- Поставьте галочку «Запускать эту программу от имени администратора».
- Поставьте галочку «Запускать программу в режиме совместимости с» и выберите Windows XP (пакет обновления 3).
- Нажмите «Изменение параметров высокого DPI» → отметьте «Переопределите режим масштабирования» → «Масштабирование выполняет: Приложение».
- Снимите галочку «Оптимизация для оконных игр», если она есть на вкладке.
- Нажмите ОК. То же самое повторите для ярлыка лаунчера — не только для самой игры.
Шаг 4. Полноэкранный режим
Если игра запускается, но картинка растянута, мигает или сворачивается при клике — добавьте в ярлык ключ -nativefullscr:
- Правой кнопкой по ярлыку → Свойства.
- В строке «Объект» после закрывающей кавычки допишите через пробел:
-nativefullscr - Должно получиться так:
"C:\...\war3.exe" -nativefullscr
Шаг 5. Чёрный экран и вылет при старте
Если после запуска экран чёрный, игра вылетает или ругается на DirectX — дело в DirectX 8. Решается подменой: рядом с war3.exe кладётся файл d3d8.dll (обёртка d3d8 → d3d9), и игра начинает работать через современный DirectX вместо древнего.
Файл кладётся именно в папку с игрой, рядом с war3.exe, а не в System32. Чтобы откатить изменение, достаточно удалить этот файл — игра вернётся к исходному поведению.
Шаг 6. Цвета и картинка
- Инвертированные или «психоделические» цвета. Добавьте в ярлык ключ
-openglвместо-nativefullscrи проверьте, как играет. - Игра в маленьком окне по центру экрана. Это снова высокий DPI — вернитесь к пункту 4 шага 3.
- Сильные тормоза при большом количестве юнитов. Отключите сглаживание и снизьте разрешение: движок 2003 года не умеет в современную графику, и мощность компьютера тут почти не помогает.
Отдельно: iCCup Launcher
Лаунчер нужен, чтобы подключаться к сети и играть с другими людьми. Он сам следит за версией игровых файлов и обновляет их. Что чаще всего идёт не так:
- Лаунчер не запускается. Почти всегда не хватает прав: запускайте от имени администратора и добавьте папку с игрой в исключения брандмауэра.
- Пишет, что нужна другая версия. Файлы игры не совпадают с текущей версией сети. Нажмите в лаунчере «Проверить» и дождитесь окончания обновления, не выключая компьютер.
- Не подключается к сети. Проверьте интернет, затем брандмауэр, затем антивирус. На работе и в общежитиях доступ часто режут на уровне сети — тут поможет только другой интернет.
- Игра открывается, но лобби пустое. Вернитесь к шагу 1: почти всегда это DirectPlay.
- Вылет при входе в игру. Проверьте библиотеки из шага 2 и совместимость из шага 3.
Частые вопросы
- Нужен ли отдельный клиент для Dota 1 и для WarCraft III? Нет. Dota — это карта для WarCraft III, клиент один и тот же.
- Пойдёт ли на Windows 11? Да, после шагов 1–3. На свежих сборках просто внимательнее с пунктом про оптимизацию оконных игр.
- Игра не запускается вообще, даже окна нет. Это библиотеки Visual C++ — шаг 2. В большинстве случаев причина именно там.
- Может, поставить Windows 7 ради игры? Не нужно: на 10 и 11 всё работает после шагов выше, а семёрка давно не получает обновлений безопасности.
- Игра тормозит на мощном компьютере. Дело не в железе: у игры нет оптимизации под многоядерные процессоры. Помогает снижение разрешения и отключение сглаживания.
- Сколько времени занимает настройка? Обычно 15–20 минут, если ставить компоненты по порядку, с перезагрузкой после DirectPlay.
Если ничего не помогло
Напишите нам — поддержка в Telegram. Укажите версию Windows, что именно происходит (не запускается, чёрный экран, вылет) и на каком шаге остановились — так мы ответим сразу, а не будем угадывать. Файлы и компоненты — в разделе «Файлы».