Предисловие
В этом разделе уже есть подобная тема Linux+RQ но она уже давно закрыта, а данные в ней устарели. Я не хочу здесь задавать вопросов или жаловаться на то что нет клиента под Linux, а хочу рассказать как запустить клиент на Linux без каких либо проблем.
Что нам нужно
- Компьютер с неплохой видеокартой и хотя бы 2мя гигами оперативной памяти. Лично у меня NVIDIA 650 и
8GB DDR316GB DDR3 - Дистрибутив Linux. Лично я использую OpenSuse 13.2 (3.16.7-7-desktop x86_64) но уверен что на Ubuntu других дистрибутивах это будет работать (На счет дистрибутивах с ядром ниже 3.14 не уверен).
- Для запуска приложения нам понадобится Wine. У меня установлена версия 1.7.28
- Для настройки нам нужен будет winetricks.
- Для установки пакетов и запуска игры нам нужен будет интернет соединение
Настраиваем Wine
Лично у меня wine сконфигурирован как 64 разрядный но если у вас проблема с ресурсами и производительностью то до выполнения всех действий переконфигурируйте свой wine под 32 разрядную версию.
Для этого удаляем папку /home/<ваш пользователь>/.wine , а затем выполняем команду от вашего пользователя (не от ROOT) под которым вы будите заходить в систему для запуска игры.
$ WINEARCH=win32 WINEPREFIX=~/.wine winecfg
После того как мы перенастроили wine приступаем к его начальной настройки.
$ winecfg
Переходим на вкладку "Графика" и выставляем следующие настройки (Разрешение выставляете так как вам будет удобнее, лично мне удобнее чтобы у меня игра была в окне).
001.png 8.29KB
21 downloads
Переходим на вкладку "Аудио" и проверяем, что указаны правильные устройства ввода и вывода. Если вы не уверены, выберите вариант default.
После этого закрываем конфигуратор и запускаем winetricks
$ winetricks
В запущенном окне выбираем "Select the defalt wineprefix" затем "Install a font" и устанавливаем недостающие шрифты (необходимо поставить как минимум tahoma)
Затем выбираем "Select the defalt wineprefix" и "Install a Windows DLL or component". Вам нужно поставить следующее:
- d3dx9
- dirac
- ffdshow
- icodecs
- ie8
- l3codecx
- mfc42
- msvcirt
- vcrun2008
- vcrun6
- vcrun6sp6
- winhttp
- wininet
- xvid
На первом окне winetricks выбираем "Install an app" и ставим 7zip (не обязательно)
ВНИМАНИЕ: Во время работы winetricks или установки некоторых элементов могут быть сбои которые приводят к завершению работы winetricks или ее зависанию. После вылета или завершения работы winetricks необходима снова ее запустить. В большинстве случаев при выполнении любых действий с программой она повторно запустит прерванную цепочку действий, но если этого не произошло, то необходимо в ручную проверить какие элементы не были установлены и повторно выбрать их для установки.
Устанавливаем игру и готовимся к запуску
К моему сожалению установка игры почему-то не всегда работает, поэтому если вам удалось установить игру, то мои поздравления, просто обновляйте клиент и можете запускать игру, если нет, то ставим игру на любом компьютере с Windows или на виртуальной машине с Windows, обновляем клиент и копируем файлы игры (после установки и обновления) в папку /home/<ваш пользователь>/.wine/drive_c/Program Files (x86)/Royal Quest. После выполнения действий рекомендуется дать полные права на папку с игрой (рекурсивно).
Теперь для удобства запуска надо создать скрипт. У меня в домашнем каталоге есть папка bin (а вы можете создавать скрипт где угодно) в которой я создаю скрипт rq.sh со следующим содержимым:
#!/bin/bash wine '/home/<ваш пользователь>/.wine/drive_c/Program Files (x86)/Royal Quest/rqlauncher.exe' exit 0
Не забудьте подставить в скрипте вместо "<ваш пользователь>" логин вашего пользователя.
Для запуска игры необходимо запустить скрипт rq.sh или ввести в терминале команду:
$ wine '/home/<ваш пользователь>/.wine/drive_c/Program Files (x86)/Royal Quest/rqlauncher.exe'
Проблемы
- В случае если у вас возникли проблемы с установкой или запуском игры, можете просто попробовать перезапустить сессию пользователя, а лучше перезагрузить систему, так как было замечено, что иногда после конфигурирования wine требуется перезагрузка для его нормальной работы.
- Если у вас не происходит обновления клиента, то возможно либо на папку с игрой нет полных прав, либо у вас проблема с подключением для wine. В последнем случае можно проверить это попробовав пропинговать сервера игры через терминал Linux и командную строку (cmd) wine.
- Если у вас нет звука в игре, то вам необходимо запустить winecfg, перейти на вкладку "Аудио" и выбрать правильные настройки. Подобная проблема может так же возникнуть в случае если у вас не корректно работает pulse или alsa в самом Linux. Данные как вернуть звук можете найти в интернете, их там в избытке. Но прежде чем мучиться, сначала проверьте не отключен ли звук в самой игре.
- Хотите играть в оконном режиме, но у вас игра запускается в полноэкранном режиме даже если в настройках wine выставлено фиксированное разрешение? Все просто, запустите игру и в настройках графики выберите разрешение которое совпадает с разрешением указанным в настройках wine.
- Запускаете игру и у вас постоянно вверху отображается часть окна в windows стиле? Заходим в настройки игры и ставим галочку "во весь экран".
- Тормозит игра? Попробуйте отключить тени и сглаживание.
Пояснения
Если в команде стоит знак $ то это означает что команда должна выполнять от имени пользователя и при вводе этой команды не нужно вводить сам символ $
Компоненты которые указаны для установки в winetricks не все обязательны для запуска игры, но мне было лень вычленять те которые нужны и те которые не влияют на игру, так что либо ставьте по моему списку для уверенности, либо эксперементируйте сами.
Не нужно писать комментариев типа играй на винде или что-то в этом роде. Если вам не интересна эта тема, прошу проходить мимо, а свой школьный шлак и скудоумие прошу оставлять за пределами темы.
Да я в курсе что тема уже есть, создал новую так как старая тема закрыта да и лучше создать свежую тему для полного описания последовательности действий
Профит
Качество скриншота плохое, так как на форуме ограничение на размер изображения, пришлось ухудшить картинку немного.
002.jpg 134.44KB 7 downloads
Edited by Mefise Ray, 12 January 2015 - 15:17 PM.