Обзор по запуску LineageII, World of Warcraft, Perfect World с помощью Wine в ОС Runtu (Ubuntu)

Давно была идея проверить работоспособность мморпг под Runtu. Сегодня я решил взять самые распространенные игры: LineageII, World of Warcraft, Perfect World.

 

LineageII
Одна из самых популярных мморпг по всему миру. Игровых серверов полно. Но мы сделаем акцент на запуск игру именно на официальных серверах.
Далее дословно привожу статью Wolllland  с форума ubuntu.ru.

————
Думаю многим интересно будет почитать эту статейку !!! Долго бился и вот труды были вознаграждены.

Система Ubuntu – 9,04. Европейский клиент  – грация парт 2. (Русс.офф Клиент не покатит.)

Самый свежий ВАЙН – ставился 1,1,25 – самы последний можно скачать отсюда ——>>> http://wine.budgetdedicated.com/archive/index.html.

ВСЕ ПО ПОРЯДОЧКУ….. Включаем

1. Качаем деб-файл ВАЙНа и устанавливаем(проблем не должно возникнуть).

Берем из любой винды эти 2 файоа – mscoree.dll и streamci.dll и ложим в следующую папку: /home/ваш_логин/.wine/drive_c/windows/system32

Теперь перейдите в папку /home/ваш_логин/.wine  откройте файл user.reg

конец файла вставьте

[Software\\Wine\\DllOverrides] 1196330736

“d3d8″=”native”

“d3d9″=”native”

“d3dim”=”native”

“d3dx8″=”native”

“d3dxof”=”native”

“dciman32″=”native”

“ddrawex”=”native”

“devenum”=”native”

“dinput”=”native”

“dinput8″=”native”

“dmband”=”native”

“dmcompos”=”native”

“dmime”=”native”

“dmloader”=”native”

“dmscript”=”native”

“dmstyle”=”native”

“dmsynth”=”native”

“dmusic”=”native”

“dplay”=”native”

“dplayx”=”native”

“dpnaddr”=”native”

“dpnet”=”native”

“dpnhpast”=”native”

“dswave”=”native”

“dxdiagn”=”native”

“mscoree”=”native”

“quartz”=”native”

“streamci”=”native”

копируем файлы  dxdiag.exe и dxdiagn.dll (если нету) в папку /home/ваш_логин/.wine/drive_c/windows/system32

2. Простая установка DirectX (и не только) с помощью winetricks а именно качаем вайнтрикс и кладем его в /usr/bin для удобства

wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
sudo mv winetricks /usr/bin – указать пароль на рут.

2. Устанавливаем Сам DirectX – набором команды winetricks directx9

winetricks начнет качать директХ за март 2009 года ~ 96 метров – после предложит его установить ставим –> Соглашаюсь—>Далее—-> Готово

3. После установки ДиректХ – делаем следующее в терминале пропишите winecfg переходим на вкладку “Библиотеки”

Нажмием “Редактировать” и выставьте “Встроенная (wine)” у следующих библиотек:
d3d8, d3d9, ddrawex, dinput, dinput8

Запускаем dxdiag.exe из систем32 —–> Проверяем DirectX.

На любой Винде с помощью программы L2Edit.exe  открываем файл l2.ini  и  меняем значения  чтобы было вот так:

UseHardwareTL=False
UseHardwareVS=False

сохраняем файл – l2.ini с помощью 413 кодировке !

Ошибка ругающаяся на AGP  так и будет- она не мешает.

САМОЕ ВАЖНОЕ —— > САМ ЗАПУСК —–>  Теперь есть 2 значения расширений  – 1-ое находиться сам рабочий стол в вайне – Эмулировать  рабочий стол(где вручную вводиться значение) и в файле в папке игры L2/system/options.ini – открываем его с помощью блокнота в Вайне и тем самым можем менять начальное разрешение запускаемой линейки.  Эти 2 разрешения меняем с разными вариациями – 800*600, 1024*768, 1280*1024.

При каких разрешения запустилось у меня не помню — пробуйте разные – данную операцию делал пару десятков раз. и ЗАВЕЛОСЬ.  Если что не так написал – ругайтесь. Время 2 ночи !

Думаю кому нибудь помогу. Юзайте Ubuntu.
————-
Как мы видим с Еврофом проблем нет. Что же творится у нас с руофом ла2?
К сожалению руоф клиент запуститься отказался. Проблема возникла в невозможности исправить l2.ini. Отключить защиту GameGuard’a помогла замена файла dsetup.dll, его можно скачать здесь (Внимание: отключение GG может повлечь бан от администрации). Существуют так называемые эмуляторы GG, но их я пока не пробовал.

P.S. Прилагаю скриншоты. Если кто сможет все таки запустить руоф ла2 под рунтой – я проставлюсь)))

l2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

l2-1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

World of Warcraft

Сразу видно насколько компания Blizzard старается привлечь наибольшую адиторию. На официальном сайте нам предлагают скачать windows-версию или mac-версию. Также компания обратила внимание на петицию о портировании WoW под линукс. Вполне вероятно мы в ближайшие лет 5 увидим нативный WoW в Runtu :) А пока что…скачиваем, покупаем лицензионную копию WoW, запускаем Runtu  и начинаем установку.

Процесс установки вполне болезненный. По возможности лучше установить последнюю версию wine.

Возможные проблемы и их решение
При мерцании и других неполадках с видео, делаем следующее:
- В папке WTF клиентской части игры открываем файл Config.wtf  и в нем дописываем
SET gxApi “OpenGL”
- Проверяем работоспособность игры, если остались неполадки с видео открываем заново WTF/Config.wtf и добавляем строчки если их нет:
SET M2UseShaders “0″
SET ffxGlow “0″
SET ffxDeath “0″
SET ffxSpecial “0″
- Открываем терминал и заходим в реестр командой regedit
- Ищем HKEY_CURRENT_USER\Software\Wine
- выделяем wine правой кнопокй =>создать => ключ, называем его OpenGL, внутри создаём строковое значение, называем его DisabledExtensions, затем правой кнопкой изменить, и вводим параметр GL_ARB_vertex_buffer_object

Теперь игра должна работать ;)

Источники: форум убунту, useunix.ru

Perfect World
Игра требует некоторого допиливания и делается это очень легко. Нам требуется установленная игра и установленный wine+winetricks. Приступим:
- В терминале набираем команду regedit
- В открывшемся окне выбираем HKEY_CURRENT_USER -> Software -> Wine. Щелкаем левой клавишей мышки на Wine, потом правой клавишей и говорим Создать -> ключ. В названии ключа вводим Direct3D. Далее выбираем (правая клавиша мыши на вновь созданной папке – Direct3D) создать -> строковое значение. В названии появившегося элемента пишем: DirectDrawRenderer, после ввода редактируем (изменить) и вводим значение opengl.
По такой же схеме создаем еще 4 элемента: Nonpower2Mode со значением repack, OffscreenRenderingMode со значением fbo, PixelShaderMode со значением enabled, RenderTargetLockMode со значением auto.
- Теперь ставим DirectX. В терминале набираем:
wget http://www.kegel.com/wine/winetricks
chmod +x winetricks
sudo mv winetricks /usr/bin
- Устанавливаем Сам DirectX набрав команду winetricks directx9

При установки DirectX могут возникнуть ошибки, у меня они возникали. Но несмотря на это игра работала. Единственный замеченный недостаток – названия серверов и новости в лаунчере отображаются кракозябрами. Прилагаю два скриншота, делал с минимальными настройками, т.к. видеокарта у меня интегрированная.

Снимок

Снимок-1

Источник: http://www.xione.ru/?p=44

style="display:inline-block;width:728px;height:15px"
data-ad-client="ca-pub-4493870272388852"
data-ad-slot="6622567932">