Актуально для 1.21б.
Статья для опытных, поэтому опустил всевозможные рисуночки и подсказочки. Нужна она прежде всего для тестеров (скажем резистов на магию, как складывается эффект того или иного артефакта, кто сильнее в ПВП и т. п.), то есть для того чтобы можно было играть в доту одновременно и за союзников, и за противников, на одном и том же компьютере… Также для тех кто хочет смотреть одновременно по 5 реплеев ;), ну, или если вы окончательно свихнулись, (как я) можно играть в доту против самого себя, или с собой в команде в battle.net :(
Итак приступим.
1. Нужно скопировать варкрафт, ибо при коннекте с сервером данные пишутся в файл bncache.dat и вы не можете в зайти на сервер с 1 клиента, ибо возникает ошибка записи на диск.
2. Создаём второго пользователя в Windows, с админскими правами, желательно задать пароль (я без пароля не пробовал). Пуск->Панель управления->Учетные записи пользователей->Создание учётной записи.
3. Заходим созданным пользователем, добавляем в реестр список серверов, запускаем вторую копию Варика (которую мы скопировали), выставляем настройки графики, и меняем игровой порт Options->Gameplay->Game Port 6115 например.
4. Выходим из под этого пользователя, заходим под основным, далее, заходим в папку с вариком (скопированным) создаём ярлык для w3l.exe, смотрим, чтобы рабочая папка в свойствах ярлыка соответствовала пути к этой копии варика, в противном случае лоадер будет ругаться, что не может найти путь.
5. Первую копию варика запускаем как обычно :)
Для запуска второй - щёлкаем правой кнопкой по ярлыку который мы создали, выбираем 2 пункт “запуск от имени...”. В открывшемся диалоговом окне, выбираем второй пункт “учётную запись указанного пользователя”, выбираем созданного нами пользователя, и вводим пароль, жмём ок. Если руки у вас растут откуда надо, то второй инстанс варкрафта запустится без всяких “Warcraft III Unable to Initialize”.
З. Ы. Если вы просто хотите одновременно висеть в battle.net и смотреть реплеи, или в сингле играть :), то ничего копировать не надо, никаких ярлыков создавать не надо, просто запускаете war3.exe от имени другого пользователя, и всё заработает.
З. Ы. Ы. Баян, нет?