Запуск Age of Empires 2 в Linux
Недавно я пытался играть в Age of Empires 2 на своем компьютере с Linux Ubuntu 12.04 LTS. Тем не менее, я не могу заставить его работать с любым методом, который я нашел на компьютере. Я попробовал Playonlinux, однако, когда я пытаюсь воспроизвести его, появляется сообщение о внутренней ошибке. Я также попытался сделать это через virtualbox и установить его на виртуальную версию Windows XP. Однако после завершения установки мне сообщают, что в дисководе нет компакт-диска, и что я должен вставить его и перезапустить приложение. Если у кого-то есть способ, которым я еще не пробовал, или что-то, что я мог бы пропустить, пожалуйста, дайте мне знать. Благодарю.
4 ответа
Вы должны взглянуть на WINE. За последние несколько лет WINE прошел большой путь, и многие приложения для Windows могут работать на нем с разной степенью успеха.
Вот страница WINE HQ для Age of Empires 2:
Похоже, что Age of Empires 2 имеет довольно хорошие показатели успеха. Чтобы получить WINE, сначала необходимо добавить репозиторий WINEHQ PPA, добавив "ppa:ubuntu-wine/ppa" в качестве источника программного обеспечения из Центра программного обеспечения Ubuntu ("Правка" -> "Источники программного обеспечения"). Тогда вы сможете установить WINE, выполнив в терминале следующее:
sudo apt-get install wine1.5
Для дальнейших инструкций смотрите WINE For Ubuntu и Производные Ubuntu
Я должен был пойти в папку с игрой (щелкните правой кнопкой мыши и откройте "каталог приложений", затем перейдите к /steamapps/common/age2HD/
). Там я переименовал Launcher.exe в нечто другое. Затем я сделал копию AoK HD.exe и назвал его Launcher.exe.
Также я установил.net 4.0 и 4.5 вручную.
Кроме того, в /age2HD/_CommonRedist/vcredist/2015
я удалил installscript.vdf и установил 32-битную версию вручную.
Хорошие новости, я еще не все протестировал, но мне удалось заставить это работать в PlayOnlinux и запустить игру:
- Откройте PLayOnLinux и выберите "Установить программу".
- Найдите Steam и установите его.
- Убедитесь, что вы сняли флажок "Запустить Steam", прежде чем нажать "Готово".
- Вернитесь в PlayOnLinux, нажмите на значок Steam и запустите его. Дождитесь окончания обновления.
- Вы можете получить сообщение "Steam не работает", нажмите "Далее" и проигнорируйте его.
- Войдите в Steam, как только закончите обновление.
- Steam свернется после входа в систему. "Wine System Tray" откроется в другом окне, найдите его и дважды щелкните значок Steam, чтобы открыть его.
- Найдите Age of Empires в Steam и установите его.
- После установки запустите его из Steam, он установит некоторые вещи и сразу же завершит работу.
- Вернитесь в PlayOnLinux, выберите "Инструменты" на панели инструментов вверху и выберите "Управление версиями Wine". Подождите несколько секунд, пока список не заполнится. На вкладке x86 выберите "3.3" и щелкните стрелку, чтобы переместить ее в правую часть.
- Вернувшись на PlayonLinux, выберите Steam и выберите "Настроить".
- Нажмите на стрелку рядом с "Wine version" и выберите 3.3.
- Еще в меню настройки перейдите на вкладку "Установка компонентов" и установите "d3dx9" и "vcrun6".
- Вернитесь на вкладку "Общие" и выберите "Создать новый ярлык из этого виртуального диска". Найдите "AoK HD.exe" и нажмите "Далее".
- Когда он вернется к списку ярлыков, выберите "Я не хочу делать еще один ярлык" и нажмите "Далее".
16.Загрузите копию vcrun 2015 x86 отсюда. На вкладке "Разное" меню конфигурации выберите "Запустить исполняемый файл Windows (.exe) на этом виртуальном диске".
Запустите загруженную копию VC Redist 2015 и пройдите настройку.
Запустите ярлык AoK HD.exe, который мы добавили ранее.
- Эта ошибка может появиться, проигнорируйте ее и нажмите OK.
Вы должны проверить форумы WineHQ для получения инструкций о том, как заставить это работать. Большинству игр для корректной работы требуются некоторые настройки или некоторые нативные библиотеки. Я не уверен, что это правильная ссылка на другой сайт, но вот некоторая информация:
http://appdb.winehq.org/objectManager.php?sClass=application&iId=99