Итак как Вы, наверно, уже в курсе ID Software перевели свою культовую онлайн FPS Quake Live из браузерного клиента в отдельный игровой клиент. Который, надо сказать дает немало преимуществ. Но есть ит один минус. Будучи браузерной игрой Quake Live запускался как под Windows, так и под Linux и Mac OSX. Новый игровой клиент же пока что запускается только под Windows. Возникает вопрос, что делать пользователям Linux? К сожалению, для Mac OSX ничего предложить не могу, но для Linux есть решение. О чем собственно и пойдет речь.
Установить и запустить клиент можно через свободную реализацию Windows для Linux Wine. В моем случае я имею дистрибутив Ubuntu 13.10 и версию Wine 1.6 (последняя стабильная версия). Для некоторых пользователей как уже известно по англоязычным источникам проблем не возникало, но в моем случае была проблема с .Net Framework. И проблема заключалась в том, что его поддержка не до конца реализована в Wine для 64-разрядной платформы. И как следствие выходит сообщение об ошибке, в которой говорится о проблеме с mscoree.dll. Эта библиотека отвечает за инициализацию Framework.
Решается это следующим образом. Начнем с того, что при установке wine по умолчанию создается 64-разрядный префикс, в котром сразу же устанавливается Framework и DirectX. И тут то и возникает выше описанная проблема. Нужно проделать следующие шаги (все делается через терминал).
Шаг 1. Удалить дефолтный префикс.
sudo rm -r ~/.wine
Шаг 2. Создать новый дефолтный префикс с 32-разрядной архитектурой.
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
После 2-го шага создатся нужный нам префикс и откроится окно настройки Wine. Сразу же можно будет произвести нужные графические настройки, ну или просто закрыть его.
Шаг 3. Открыть Winetricks и установить нужные библиотеки (Frameworks и DirectX). Делать следующее (для наглядности смотрите скриншоты):
- Select the default prefix
- Install a Windows DLL or component
- Отметить галочками нужные библиотеки, как показано на 3-м скриншоте, и нажать OK.
Далее пойдет процесс установки. Если возникнут проблемы с установкой Frameworks, попробуйте установить последовательно версии от 2-й к 4-й. Для чего все версии? Поясняю: при уставноке только Frameworks 4.0, возникает проблема с инициализацией Frameworks (у меня по крайней мере была).
Итак после осуществления этих 3-х шагов, все готово. Теперь при загрузке через wine приложений без явного указания префикса (что очень удобно), будет грузиться именно наш новый 32-разрядный рабочий префикс. Далее просто заходим на http://quakelive.com , скачиваем установщик клиента, запускаем и через минуту можно наслаждаться плодами своих трудов.
Клиент использует тот же загружаемый контент, который был загружен в те времена, когда игра была браузерная. Следовательно все карты и конфиги будут задействованы как и прежде.