Легальный запуск 4-х копий Diablo 2 1. Создаем д2 файлы для каждого ключа: 1.1. Регистрируем/покупаем ключи в battle.net 1.2. Качаем официальный инсталлятор клиента (свежий. атм 1.14b. это важно). 1.3. Устанавливаем, например, в D:\Games\Diablo2\. Сначала Classic, потом LoD. Патчимся, запуская Diablo II.exe от администратора (правая кнопка мыши). 1.4. Путь к папке с игрой прописываем в четвертой строчке файла mklink_d2.bat. Файл качать тут: pastebin.com/YWGwPjUB 1.5. Переносим файлы d2char.mpq, d2data.mpq и Diablo II.exe в какой-нибудь D:\1\ 1.6. Удаляем клиент Diablo 2. 1.7. Устанавливаем и удаляем игру опять раз за разом в то же место (каждый раз с новыми ключами), перенося создающиеся инсталлятором файлы d2char.mpq, d2data.mpq и Diablo II.exe в отдельные папки, например, D:\Games\Diablo2_2\, D:\Games\Diablo2_3\ и D:\Games\Diablo2_4\ 1.8. Последнюю копию не удаляем. Переносим сюда ключи из D:\1\. Теперь D:\Games\Diablo2\ - главная папка с первым ключом. 2. Линкуем одинаковые файлы. 2.1. В каждую папку с D2 копируем отредактированный (см 1.4) один и тот же файл mklink_d2.bat. 2.2. Из каждой папки запускаем mklink_d2.bat от администратора. 2.3. Каждый раз видим кучу текста типа "символическая ссылка создана" и по три строчки "файл...существует". Это ок. Если не видим, то увы, кто-то из нас ошибся, копируем вручную все недостающие файлы из папки Diablo2 (т.е. все за вычетом d2char.mpq, d2data.mpq и Diablo II.exe). Теперь у нас есть клиенты для разных ключей. Каждый клиент занимает 510 Mb вместо 2 Gb. 3. Используем виртуальные рабочие столы. 3.1. Качаем программу Sysinternals Desktop: docs.microsoft.com/en-us/sysinternals/downloads/desktops 3.2. Запускаем Desktops.exe, назначем горячие клавиши для переключения виртуальных рабочих столов. 3.3. Создаем для каждого клиента с мулами ярлыки с параметром "-w". Окна игры не будут сворачиваться, если они запущены в оконном режиме. 4. Сама игра: 4.1. Запускаем один клиент из Diablo2, хоткеем переключаемся на второй стол, запускаем второй клиент из Diablo2_2, переключаемся на третий/четвертый. 4.2. После окончания игры для завершения Sysinternals Desktop нужно сделать logout из Windows: "Пуск -> Завершение работы -> Выйти из системы". Простого выхода нет. 2018-11-26. |
||