HellTommy 28.04.2009 23:43
Linux Games — World of Warcraft +wine. Гайд запуска игры.
FAQ как играть в WoW на ubuntu (kubuntu).В принципе если научитесь на другом дистрибутиве вов запускать-то и на любом запустить вов у вас не составит труда.
1) Что делаем-это проверяем на сколько свежие у вас драйвера на видео. Благо в убунте (кубунте) есть специальная утилита для установки проприетарных драйверов. Называется она EnvyNG, устанавливаем его так: заходим в консоль и вводим команду sudo apt-get EnvyNG либо используем программу для установки дополнительный пакетов типа Synaptiс. Открываем EnvyNG и устанавливаем самые свежие драйвера, которые предлагает нам утилита.
Проделываем в консоли команду
glxinfo
Вы должны найти такое, это означает что поддержка 3д включена:
direct rendering: Yes
2) Установка wine. Аналогично используем Synaptik либо с консоли вводим команду sudo apt-get wine.
3) Устанавливаем directX в wine. В интернете инфы немерено по этому вопросу-так что не вижу смысла описывать данное действие.
http://linux.at.ua/publ/2-1-0-20 -пример.
4) Настраиваем wine. WoW нужно нам запускать в режиме opengl, и поэтому в wine нам надо произвести следующие действия:
В терминале regedit находим:
HKEY_CURRENT_USER\Software\Wine\
В левой панели (То есть в \Wine) ПКМ* Создать--ключ Даем ему имя Opengl
В правой панеле (ПРи выборе созданого Opengl) ПКМ-Создать строковое значени
Даем ему имя вместо New Value #1 на DisabledExtensions
Нажимаешь 2 раза на созданое Стрин Валуем и в появившемся окне вводим GL_ARB_vertex_buffer_object.
5) Редактируем config.wtf. Добавляем в этот файлик следующие строчки:
SET gxApi "opengl"
SET ffxDeath "0"
SET ffxGlow "0"
SET ffxSpecial "0"
SET SoundOutputSystem "1"
SET SoundBufferSize "150"
Если после всех действий при входе в игру, вместо заставки на фоне формы логина-черный фон, нужно добавить в тотже файл строчку SET M2UseShaders "0".
Вот собственно и все, запускаем клацая по wow.exe либо с консоли $wine wow.exe -opengl
Полезные ссылки (англ.яз.):
https://help.ubuntu.com/community/WorldofWarcraft
http://www.wowwiki.com/Wine_(software)
Внимание!!!После этих действий заметен прирост производительности, и улучшение качества картинки.
В реестре wine следует создать в HKEY_CURRENT_USER ->Software->Wine->Direct3D следующие строковые значения:
PixelShaderMode enabled
UseGLSL enabled
VertexShaderMode hardware
VideoMemorySize кол-во памяти на вашей видеокарте в мегобайтах у меня (512)
Для того, чтобы появилась возможность запускать без режима opengl. Проверял-скорость одинаковая. И как ни странно последнее действие, с добавлением значений в ключ Direct3D увеличивает производительность и opengl и directX. Проверено...
Блин... Все равно ничего не понимаю - наверное ночь на дворе...
> 3) Устанавливаем directX в wine
> 4) Настраиваем wine. WoW нужно нам запускать в режиме opengl
Нафига мы ставим DX, чтобы запустить игру в режиме opengl?
> 3) Устанавливаем directX в wine
> 4) Настраиваем wine. WoW нужно нам запускать в режиме opengl
Нафига мы ставим DX, чтобы запустить игру в режиме opengl?
После установки directX- строчку SET gxApi "opengl" можно убирать, игра будит идти в direct3d режиме, чуточку лучше графика будит.
Легче установить directx так:
wget http://kegel.com/wine/winetricks
sh winetricks directx9
wget http://kegel.com/wine/winetricks
sh winetricks directx9
1!! ОЧЕНЬ ВАЖНО !!1
Если почему-то у вас не запускается WoW, то убедитесь, что он установлен на православной файловой системе, например, ext2-4, xfs, jfs и другие. Потому что по непонятным мне причинам половина прог Win32 на Amd64 черезе Wine не запускается на файловый системах FAT32 и NTFS. Также подозреваю, что не будут запускаться на iso9660 и udf. Я долго не мог запустить из-за этого бага :<
>> 3) Устанавливаем directX в wine
>> 4) Настраиваем wine. WoW нужно нам запускать в режиме opengl
>Нафига мы ставим DX, чтобы запустить игру в режиме opengl?
Удваиваю. DirectX не нужен, без него обходится не плохо.
Если почему-то у вас не запускается WoW, то убедитесь, что он установлен на православной файловой системе, например, ext2-4, xfs, jfs и другие. Потому что по непонятным мне причинам половина прог Win32 на Amd64 черезе Wine не запускается на файловый системах FAT32 и NTFS. Также подозреваю, что не будут запускаться на iso9660 и udf. Я долго не мог запустить из-за этого бага :<
>> 3) Устанавливаем directX в wine
>> 4) Настраиваем wine. WoW нужно нам запускать в режиме opengl
>Нафига мы ставим DX, чтобы запустить игру в режиме opengl?
Удваиваю. DirectX не нужен, без него обходится не плохо.
С новой версией wine из их репозитория для убунты игра запустилась сразу после установки без вопросов и лишних телодвижений. Раньше было туго
Хотел бы поинтересоваться - в опенсусе какие будут команды и действия по запуску ВоВ?
ВоВ это единственный виндовый монстр. который заставляет меня держать ХР основной системой. Я хотел бы запустить ВоВ в кубунте, но у меня криво встают дрова нвидиа:
В данном случае рендеринг выключен (это как результат). Может быть кто-нибудь согласиться помочь. У юзернаме закончились идеи как это исправить.
vladimir@vlad:~$ glxinfo | grep rendering
Error: API mismatch: the NVIDIA kernel module has version 173.14.16,
but this NVIDIA driver component has version 173.14.20. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.
NVIDIA: Direct rendering failed; attempting indirect rendering.
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Error: API mismatch: the NVIDIA kernel module has version 173.14.16,
but this NVIDIA driver component has version 173.14.20. Please make
sure that the kernel module and all NVIDIA driver components
have the same version.
NVIDIA: Direct rendering failed; attempting indirect rendering.
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
В данном случае рендеринг выключен (это как результат). Может быть кто-нибудь согласиться помочь. У юзернаме закончились идеи как это исправить.
Спасибо.