Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Wine и Ragnarok Online(Private Server)  (Прочитано 3497 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ohyou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Wine и Ragnarok Online(Private Server)
« : 12 Июня 2011, 13:48:30 »
Имеются проблемы с запуском Ragnarok в wine. Скачал, установил клиент пропатчил.
В патчере нажимаю "зайти в игру", после чего на экране появляется лого сервера(в моем случае - Free Ro), на этом всё останавливается. Лого может висеть несколько часов и ничего не произойдет. На winehq написано, что приватные сервера работают исправно, плюс нагуглил на вашем форуме проблему с рагнароком у человека, который играет на этом сервере. Проблема у него заключался в мышке, а значит на этом сервере играть из под wine можно.
Версия wine: 1.2.2.
Устанавливал библиотеку d3dx9_36, а так же драйвера на ATI.

На winehq написано, что Ragnarok может подключаться к неверному IP. Там советуют следующее:

Цитировать
If you are having an issue connecting to your server, try these directions:

1) Find out the ip address of the private server. In the case of EuphRO, it's game.euphrogame.com

2) In the terminal, do:
sudo apt-get install iptraf
3) Run iptraf to find out what IP address RO is trying to connect to, this IP address will be incorrect and probably doesn't exist.

4) Download iptables, if you don't already have it.

5) In the terminal, do:
iptables -t nat -A OUTPUT -d (FAKE IP ADDRESS) -j DNAT --to (REAL IP ADDRESS)Substituting "FAKE IP ADDRESS" and "REAL IP ADDRESS" with the IPs found in steps 1 and 3, respectively.

Example:
iptables -t nat -A OUTPUT -d 97.109.101.46 -j DNAT --to game.euphrogame.com
After that, everything should work smoothly!

Установил iptraf, запустил. Не могу понять, как именно мне проследить, к какому ip подключается ragnarok.
У меня есть IP сервера и патчера.
(Нажмите, чтобы показать/скрыть)

Что можно в таком случае предпринять?


upd 12.05.11 14:02
Суть проблемы немного изменилась. Была установлена библиотека mfc42.
Запускаю патчер, жму "зайти в игру", появляется лого, через несколько секунд появляется окно настройки клиента(setup.exe), жму Ок. Далее мышь исчезает, слышна музыка из игры. В вайне окно "Free-RO client", но картинки нету.

upd 12.05.11 14:09
Поигрался с настройками Setup.exe. Отключил "Window mode", отключил звук. Появляется затемненная картинка экрана "логина". Фактически оно не активное. Курсор там не появляется, и оно не выходит из "затемненного" состояния(на самом деле, когда включается игра, она как бы появляется из темноты).
То, что пишет терминал:
ohyou@ohyou-notebook:~/.wine/dosdevices/c:/Program Files/Free-RO Game Client$ wine FreeRO.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:shdocvw:PersistStorage_InitNew (0x163db8)->(0x47d040)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:shdocvw:bind_to_object BindToObject failed: 80004005
ohyou@ohyou-notebook:~/.wine/dosdevices/c:/Program Files/Free-RO Game Client$ fixme:x11drv:sync_window_opacity LWA_COLORKEY not supported
fixme:advapi:SetSecurityInfo stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f25c,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_shader:print_glsl_info_log Error received from GLSL shader #3:
fixme:d3d_shader:print_glsl_info_log     Vertex shader(s) linked, fragment shader(s) linked.
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(1024,768)
fixme:mixer:ALSA_MixerInit No master control found on HD-Audio Generic, disabling mixer
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x9a949c0,0x9a948e0): stub
fixme:imm:ImmReleaseContext (0x20060, 0x169968): stub
fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x169ec0): Stub
« Последнее редактирование: 12 Июня 2011, 14:09:40 от ohyou »

Оффлайн Root-Boot

  • Старожил
  • *
  • Сообщений: 1814
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #1 : 12 Июня 2011, 15:32:14 »
Возможно стоит попробовать другие версии Wine.

Оффлайн ohyou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #2 : 12 Июня 2011, 18:17:30 »
Возможно стоит попробовать другие версии Wine.
Установил версию 1.3.21 - проблема та же.  Так же обновил DirectX с официального сайта.  :(

Оффлайн Root-Boot

  • Старожил
  • *
  • Сообщений: 1814
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #3 : 12 Июня 2011, 18:20:44 »
Переместите .wine или удалите. Установите DirectX через winetricks и другие нужные компоненты. Потом запустите снова игру.

Оффлайн ohyou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #4 : 12 Июня 2011, 20:16:25 »
Переместите .wine или удалите. Установите DirectX через winetricks и другие нужные компоненты. Потом запустите снова игру.
До того, как я прочитал ваше сообщение, я решил пере установить драйвер ATI. У меня немного не получилось, из-за чего я, после перезагрузки, не мог войти в систему. Появлялись белые надписи и справа в квадратных скобках везде "OK". Зашел в рекавери моде, удалил файл xorg.conf, полностью удалил драйвера(смотрел команды на другом компьютере. мануал по установке ATI драйверов, на вашем форуме), затем установил заново. Зашел в обычном режиме, всё отлично работает, кроме центра приложений ubuntu.
У меня, после всех этих операций, удалился winе(возможно потому, что я нажимал в предыдущей сесси "удалить", но не перезагрузился), и я решил установить его заново, но центр приложений ubuntu со мной не согласен.
Нажимаю "установить", появляется ошибка "Не удалось закачать файлы пакета. Проверьте интернет-соединение.", после этой ошибки появляются 4~5 ошибок о том, что требуется установка ненадёжных пакетов(из не доверенных источников). Кокретно: ttf-symbol-replacement-wine1.3 wine1.3 wine1.3-gecko winetricks. Ничего не происходит, установка не начинается.
В интернете нашел человека, которому помогла команда sudo apt-get update, но мне она не помогла. Обновлений системы(+не вошедних в оф. релиз) нету. Что делать?

upd 12.05.11 20:27
В терминале написал "sudo apt-get install wine1.3", на что увидел следующее:
После данной операции, объём занятого дискового пространства возрастёт на 261 MB.
Хотите продолжить [Д/н]? y
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  ttf-symbol-replacement-wine1.3 wine1.3 wine1.3-gecko winetricks
Установить эти пакеты без проверки [y/N]?
Как поступить?
« Последнее редактирование: 12 Июня 2011, 20:27:59 от ohyou »

Оффлайн Root-Boot

  • Старожил
  • *
  • Сообщений: 1814
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #5 : 12 Июня 2011, 20:27:15 »
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install ttf-symbol-replacement-wine1.3 wine1.3 wine1.3-gecko winetricks

Оффлайн ohyou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #6 : 12 Июня 2011, 20:52:13 »
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install ttf-symbol-replacement-wine1.3 wine1.3 wine1.3-gecko winetricks
Первую операцию делал ещё до проблем с драйверами(когда вы посоветовали попробовать более новую версию wine), но сделал ещё раз.
Остальные две операции прошли успешно.
Wine, как я понимаю, у меня сейчас свежий, так что я приступил к следующему:
Переместите .wine или удалите. Установите DirectX через winetricks и другие нужные компоненты. Потом запустите снова игру.
Сделал всё, что сказано(удалил .wine). В меню Приложения -> Wine -> Программы находится моя игра, но её запуск не соответствует установленным параметрам. После удаления .wine выполнил в терминале winecfg и установил, что бы при запуске приложений через wine у меня имитировался рабочий стол, размером 1024х768. Раньше апдейтер игры запускался уже на имитируемом рабочем столе, сейчас запускается прямо "в Ubuntu". Имитацию рабочего стола я делаю для того, что бы потом я мог завершить "лагающую" игру, путем нажатия кнопки "закрыть" на окне ubuntu, иначе же я никак не могу(или не умею) выйти из полноэкранной лагающей игры.
Откуда запускается игра? Как мне её оттуда удалить, или заставить её контактировать с winecfg? В стандартном каталоге(.wine/dosdevices/c:/Program Files/Free-RO Game Client/) где лежала прошлая игра, пусто.

upd 13.05.11 9:08
Остатки игры найдены и удалены, но в каталоге с wine она до сих пор висит, хоть и не открывается. Заново установил игру/
Лог терминала во время установки. Вроде всё нормально, ошибок нет.
(Нажмите, чтобы показать/скрыть)

Во время обновления тоже ошибок не наблюдалось, лишь очень много fixme.

Запуск непосредственно игры:
ohyou@ohyou-notebook:~/.wine/dosdevices/c:/Program Files/Free-RO Game Client$ wine FreeRO.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:shdocvw:PersistStorage_InitNew (0x1697c8)->(0x47d040)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:shdocvw:bind_to_object BindToObject failed: 80070057
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
ohyou@ohyou-notebook:~/.wine/dosdevices/c:/Program Files/Free-RO Game Client$ fixme:x11drv:sync_window_opacity LWA_COLORKEY not supported
fixme:advapi:SetSecurityInfo stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:mixer:ALSA_MixerInit No master control found on HD-Audio Generic, disabling mixer
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ba1d8,0x1ba0f8): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ba1d8,0x1ba0f8): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f414,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_shader:print_glsl_info_log Error received from GLSL shader #3:
fixme:d3d_shader:print_glsl_info_log     Vertex shader(s) linked, fragment shader(s) linked.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:imm:ImmReleaseContext (0x2006a, 0x16e778): stub
fixme:ddraw:ddraw7_RestoreAllSurfaces iface 0x1ee5e8 stub!

Проблема та же. Не активность игры, полутемный экран, музыка есть.

upd 13.05.11 9:25
Руководствуясь одной инструкцией, установил библиотеки mscoree.dll и streamci.dll.
Затем выполнил
cp mscoree.dll streamci.dll mfc42.dll ~/.wine/drive_c/windows/system32/ && cd ~/.wine/drive_c/windows/system32/ && rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dllПосле чего отредактировал ~/.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"

Потом запустил winecfg, где во вкладке "Библиотеки" указал, что d3d8, d3d9, ddrawex, dinput, dinput8 являются встроенными библиотеками.
Проблема не изменилась, всё то же самое. Лог:
ohyou@ohyou-notebook:~/.wine/dosdevices/c:/Program Files/Free-RO Game Client$ wine FreeRO.exe
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:shdocvw:PersistStorage_InitNew (0x1697f0)->(0x47d040)
fixme:urlmon:URLMoniker_BindToObject use running object table
fixme:shdocvw:bind_to_object BindToObject failed: 80070057
fixme:wininet:CommitUrlCacheEntryInternal entry already in cache - don't know what to do!
ohyou@ohyou-notebook:~/.wine/dosdevices/c:/Program Files/Free-RO Game Client$ fixme:x11drv:sync_window_opacity LWA_COLORKEY not supported
fixme:advapi:SetSecurityInfo stub
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:mixer:ALSA_MixerInit No master control found on HD-Audio Generic, disabling mixer
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ba1e8,0x1ba108): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ba1e8,0x1ba108): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f414,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats
fixme:d3d_shader:print_glsl_info_log Error received from GLSL shader #3:
fixme:d3d_shader:print_glsl_info_log     Vertex shader(s) linked, fragment shader(s) linked.
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000031)
fixme:imm:ImmReleaseContext (0x300de, 0x16e788): stub
fixme:ddraw:ddraw7_RestoreAllSurfaces iface 0x1ee5f8 stub!
« Последнее редактирование: 13 Июня 2011, 09:40:22 от ohyou »

Оффлайн ShadowFlash

  • Участник
  • *
  • Сообщений: 100
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #7 : 13 Июня 2011, 15:20:41 »
Хмм, а какая видеокарта и драйверы. ? C nVidia никаких проблем с RO не было никогда.

Оффлайн ohyou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #8 : 13 Июня 2011, 15:30:53 »
Хмм, а какая видеокарта и драйверы. ? C nVidia никаких проблем с RO не было никогда.
ATI Mobility Radeon HD 5000 series
Драйвера последние с оф. сайта. Думаешь, проблема в ней?
На Windows Ragnarok тоже шел без проблем.

Оффлайн ShadowFlash

  • Участник
  • *
  • Сообщений: 100
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #9 : 14 Июня 2011, 01:27:11 »
Крайне вероятно, потому как у моей жены наблюдались похожие проблемы - скорость несколько кадров в секунду, курсор мыши еле перемещается. Да и в винде не все идеально, эффект галлюцинации приводит к чудовищным тормозам, fps меньше 1, команды в консоль и по хоткеям не проходят.
И когда много текстур анимированных, например воды - приличное падение fps.

Оффлайн ohyou

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #10 : 14 Июня 2011, 08:14:06 »
Крайне вероятно, потому как у моей жены наблюдались похожие проблемы - скорость несколько кадров в секунду, курсор мыши еле перемещается. Да и в винде не все идеально, эффект галлюцинации приводит к чудовищным тормозам, fps меньше 1, команды в консоль и по хоткеям не проходят.
И когда много текстур анимированных, например воды - приличное падение fps.
Еще не известно, сколько  у меня фпс. Игра у меня не включается. Так что говорить о схожести проблем пока воздержусь.

Оффлайн Gennadiy Prokofev

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Wine и Ragnarok Online(Private Server)
« Ответ #11 : 31 Декабря 2012, 18:52:47 »
Знаете, у меня такая же проблема была с тормозами курсора... я искал-искал и нашёл кое-что.
найдите файл xorg.conf и туда добавьте строчки

Option      "MigrationHeuristic"     "greedy"
option      "ExaNoComposite"         "False"

итог по-крайней мере у меня( Intel 82945G/GZ Integrated Graphic controller ) xorg.conf вот такой:
# Minimal xorg.conf for the Nouveau driver

Section "Device"
Identifier "Default screen"
      Driver "nouveau"
        Option      "MigrationHeuristic"     "greedy"
        option      "ExaNoComposite"         "False"
EndSection

У меня мышка стала чуть быстрее... но всё же появился вопрос следующего типа...
почему-то не читаются в Рагнароке текстуры...

 

Страница сгенерирована за 0.062 секунд. Запросов: 25.