Ragnarok Online+linux (Нечто похожее на статью)

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

Модератор: Модераторы разделов

Аватара пользователя
TechnoMage
Сообщения: 146
Статус: анимешный злодей
ОС: open SUSE 11

Ragnarok Online+linux

Сообщение TechnoMage »

Итак...
Проведя кучу времени в библиотеке города знаний Юно, я написал небольшую научную работу о проблемах магического перемещения в параллельные миры. :aikido:

Запуск Ragnarok Online под Linux

(Я использовал SUSE 10.2+Cedega 6+Wine 0.9.29)
1.Установка клиента
Вам понадобится последняя версия Sakray.
Последние версии можно найти на
http://ragfan.com/forum/viewtopic.php?t=16

Установить можно при помощи WINE. Клиент русского оффа какой то кривой (выдаёт ошибку при установке). Сакрай ставится без проблем.
После установки клиента устанавливаем патч для игры на сервере.
Мерзость в том, что некоторые exe не хотят выходить в сеть из под Linux.
Но сперва надо проверить магию огненной стены. :rolleyes:

2.Настройка файрволла
Теперь надо открыть нужные порты у файрволла. Скорее всего это будут
6900, 80, 21, 6000, 5000.

Можно воспользоваться чекером портов с русского оффа.
http://www.raggame.ru/dloadfiles.asp?fl=Ra...PortChecker.exe

3.Установка Cedega
Далее настала пора установить и настроить Седегу для нормальной работы RO.
Для этого понадобится Cedega 5.x(полная! не small!), cedega-small поновее и cedega-engine.

Вначале установим Cedega 5.x из rpm.
Потом откроем Midnight Commander (команда mc).
Данная штучка может входить в файлы rpm как в папки (думаю знаете).
Зайдём в установочный пакет cedega-small и перезапишем файлы установленной Cedega 5.x файлами из этого пакета.
Таким образом мы избавляемся от большинства криков седеги про недостающие файлы(иначе придётся долго ковыряться).

При запуске Cedega будет выдавать в консоль
/usr/lib/transgaming_cedega/gddb.py:24: RuntimeWarning: Python C API version mismatch for module gddb_parser: This Python has API version 1013, module gddb_parser has version 1012.
import gddb_parser

Не пугайтесь. Всё будет работать несмотря на несовпадение версий. (По крайней мере у меня работает).

Это ещё не всё. Надо установить Mozilla Control и шрифт. Сделать это просто.
Выходим в онлайн(если связь с инетом не постоянная)
Набираем в консоли
/usr/lib/transgaming_cedega/transgaming_mozctl/tg-mozctl-install
Оно автоматически подрубится к серваку, закачает и установит Mozilla Control в папку /home/ваш_логин/.transgaming_global.

Теперь надыбайте шрифт Arial.ttf
Создайте папку /home/ваш_логин/.transgaming_global/Fonts
и киньте в неё шрифт.

Теперь запускаем Седегу.
Устанавливаем движок (TransGaming=> Install Local Update)
и проверяем работу (Tools=> System Tests=> RunAll).

4.Настройка
Теперь надо настроить седегу.
Тут есть 2 варианта. Запускать RO из командной строки или с помощью графического интерфейса.
В первом случае сразу идём в (Edit=> Global Settings).

Во втором надо создать папку (Tools=> Game Folders=> Add)
и поместить туду линк на игровой exe (правый щелчёк по созданной папке=> Add Shortcut)

Далее правый щелчёк по созданному значку=> Edit Settings fot this Shortcut.

В обоих случаях надо указать следующие настройки. Думаю так будет понятно

На вкладке General


На вкладке Audio
выбираем Alsa (если у вас Alsa).
Тут надо отметить один фокус. Если вы параллельно с игрой захотите слушать музыку(через XMMS например), то надо вместо hw прописать в обоих стоках dmix. НО!!! Тогда звук в игре будет хреновый! Выбирайте короче.

На вкладке Graphics

Разумеется в пункте Video Ram (MB) надо указать сколько памяти у вашей видяхи. В пункте AGP Vertex Data укажите число в 2 раза меньшее (тоесть половину памяти вашей карточки).

Вкладку Joysticks
не трогаем.

5.Запуск
Теперь настал самый торжественный и волнующий момент. Собственно запуск. Перед этим сохраните все настройки и закройте седегу. Для того, чтобы можно было печатать по русски (хоть и с некоторыми глюками) запускать надо из консоли

LC_ALL=ru_RU.KOI8-R LANG=ru_RU.UTF-8 cedega

А если вы хотите сразу запустить игру, не запуская графического интерфейса (выбрали запуск из командной строки)

cd путь_к_папке_с_игрой

LC_ALL=ru_RU.KOI8-R LANG=ru_RU.UTF-8 cedega имя_файла.exe

При первом запуске выскочит окно настройки игры.
ВНИМАНИЕ!!!
Обязательно отключите Use Lightmap!!!


С остальными настройками думаю всё понятно.

Игра в окне

Для этого необходимо в настройках седеги указать Desktop нужного размера. После чего, запустив Setup.exe, указать в настройках нужное разрешение (равное размеру виртуального стола). Галочку Full Screen Mode
должна стоять!!! Тоесть игра будет думать, что запускается во весь экран. Иначе будут тормоза.

Если вы переключитесь на другое окно (Alt+Tab), то по возвращении к игровому окну клавиатура перестанет работать!
Не бойтесь. Просто щёлкните мышкой по строке ввода (даже если курсор там) и нажмите после этого Alt.

Нерешённые проблемы :blowup:

Невозможно сменить скин интерфейса. (В некоторых случаях возможно шаманство с grf файлами. Но в принципе это мелочь.)

Не работает клавиша BackSpace. Можно удалить только выделенный текст!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
...баги в программе начали давать сбои... (из перевода манги Angel Sanctuary)
Спасибо сказали:
Аватара пользователя
kernel_mode
Сообщения: 347
Статус: infinity++
ОС: Gentoo(desktop)/Arch(laptop)

Re: Ragnarok Online+linux

Сообщение kernel_mode »

Если ставить РО, то можно не заморачиваться какая ось стоит или какую ставить :) (сорри за оффтоп)
А так, малацца! :) Очень даже похвально, новичкм в лине будет полезно почитать, тока перед запуском РО таймер на компе включать :)
Спасибо сказали:
Аватара пользователя
TechnoMage
Сообщения: 146
Статус: анимешный злодей
ОС: open SUSE 11

Re: Ragnarok Online+linux

Сообщение TechnoMage »

Это я проверял на ОСКОМЕ.
МОТР попробую позже.
...баги в программе начали давать сбои... (из перевода манги Angel Sanctuary)
Спасибо сказали:
Аватара пользователя
Humanoid
Сообщения: 63
ОС: Linux --- Fedora 8

Re: Ragnarok Online+linux

Сообщение Humanoid »

Не знаю как конкретно для РО, но для варика чтобы можно было печатать, я просто напросто скинул шрифты с винды в /home/humanoid/.transgaming_global/Fonts и не приходится заморачиваться с локалями.
"Software is like sex it's better when it's free." Linus Torvalds.
Спасибо сказали:
Аватара пользователя
TechnoMage
Сообщения: 146
Статус: анимешный злодей
ОС: open SUSE 11

Re: Ragnarok Online+linux

Сообщение TechnoMage »

Не знаю. Я в варик под седегой не гамал. Лично мне надо указывать локаль. Может в твоём дистре не надо. Я написал как у меня работает.
P.S.
Статью я постепенно буду дополнять и исправлять.
...баги в программе начали давать сбои... (из перевода манги Angel Sanctuary)
Спасибо сказали:
mazerfuck
Сообщения: 1

Re: Ragnarok Online+linux

Сообщение mazerfuck »

Народ обьясните нубу :D как поменять стартовую картинку в ро, где мы вводим лог и пас.
Спасибо сказали:
Аватара пользователя
TechnoMage
Сообщения: 146
Статус: анимешный злодей
ОС: open SUSE 11

Re: Ragnarok Online+linux

Сообщение TechnoMage »

Народ обьясните нубу как поменять стартовую картинку в ро, где мы вводим лог и пас.

Надо вскрыть grf.

Пограмма для вскрытия

Точно не помню ( не играю уже). Но загрузочный экран где-то там.
...баги в программе начали давать сбои... (из перевода манги Angel Sanctuary)
Спасибо сказали:
Аватара пользователя
NightGhost
Сообщения: 12
ОС: Mandriva Linux 2008

Re: Ragnarok Online+linux

Сообщение NightGhost »

Спасибо автору за гайд, делал по нему. Вот только начались проблемы с выходом в сеть.
Пробовал raggame_portchecker, по нему видно, что все порты в полном порядке (порты оф серверов), хотя для коннекта к нужному серверу используются порты 6900, 6121 и 5121 для логин-,чар- и мап-серверов соответственно.
Пробовал и через wine 0.9.55, и через cedega 6.0.2, разница только в том, что в вайне клиент всё таки показывает свои попытки коннекта к удалённому серверу, ибо табличка "Failed to connect..." появляется через некоторое время. В cedega сразу же после ввода логина/пароля выдаётся "Disconnected from server".
С файлом sclientinfo.xml всё в порядке, он его читает либо из моей ГРФки, либо берёт из папки Data, если туда положу. Нужный IPшник там прописан, порт тоже указан.
С чем это может быть связано? Хотелось бы всё таки запустить РО под линуксом. Попробовать на изначальном сакрее не могу, GameGuard страшно ругается.
Sincerely yours, NightGhost.
--- I see the world through my fateless eyes...
-=[Light fails at Dawn, the Moon is gone, and deadly the Night reigns!..]=-
Спасибо сказали:
Ceks
Сообщения: 1

Re: Ragnarok Online+linux

Сообщение Ceks »

А что делать если я отключаю Light map, он самопроизвольно включаеться и выписывает Ерор....=(

А что делать если я отключаю Light map, он самопроизвольно включаеться и выписывает Ерор....=(
И что надо добавлять в директорию Working ?
Спасибо сказали:
Аватара пользователя
NightGhost
Сообщения: 12
ОС: Mandriva Linux 2008

Re: Ragnarok Online+linux

Сообщение NightGhost »

Про LightMap, попробуй вручную прописать этот параметр (ISLIGHTMAP) в реестре в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Gravity Soft\Ragnarok. 1 замени на 0.
Sincerely yours, NightGhost.
--- I see the world through my fateless eyes...
-=[Light fails at Dawn, the Moon is gone, and deadly the Night reigns!..]=-
Спасибо сказали:
Аватара пользователя
DialSoft
Сообщения: 322
Статус: Властитель безумных пингвинов
ОС: FreeBSD, CentOS, Slackware.

Re: Ragnarok Online+linux

Сообщение DialSoft »

Играл в рагнарек... Мне как то больше The Mana World понравилось... :)
Спасибо сказали:
Аватара пользователя
seractus
Сообщения: 98
ОС: ALT Linux Sisyphus

Re: Ragnarok Online+linux

Сообщение seractus »

слил клиент (с официального русского сайта)
поставил обычным способом
далее нашёл нормальный экзешник, в котором исправно работает патчер http://ifolder.ru/6732061
enjoy
All Your Base Are Belong To Us!!
Спасибо сказали:
Exeller
Сообщения: 32

Re: Ragnarok Online+linux

Сообщение Exeller »

Пользуюсь прогой wine-doors, Cтавлю рагнарок все вореде захлдит нормально но после ввода логина пришет что неможет подключиться к серву .фаерволл отключал-непомогает.
Пытался подключиться к приватномы серву ShockwaveRO.
Система:SUSE 11
Спасибо сказали:
Аватара пользователя
NightGhost
Сообщения: 12
ОС: Mandriva Linux 2008

Re: Ragnarok Online+linux

Сообщение NightGhost »

Разобрался, почему клиент не хочет коннектиться к частным сервакам.
Если у вас наблюдается такая проблема, надо отключить поддержку DNS в клиенте (см. дифф для своей версии клиента, к примеру на форуме eA), чтобы в sclientinfo.xml в параметре адреса сервера указывать непосредственно IP адрес. Однако это не поможет тем, кто вынужен пользоваться DNS службами наподобие no-ip или DynDNS. Для держателей таких серверов остаётся лишь выкладывать сервер на хостинг (чтобы был статический IP) или же искать другие способы "зафиксировать" IP своего сервера и прописать его в sclientinfo.xml.
Sincerely yours, NightGhost.
--- I see the world through my fateless eyes...
-=[Light fails at Dawn, the Moon is gone, and deadly the Night reigns!..]=-
Спасибо сказали:
Аватара пользователя
NightGhost
Сообщения: 12
ОС: Mandriva Linux 2008

Re: Ragnarok Online+linux

Сообщение NightGhost »

Exeller писал(а):
09.07.2008 10:27
Пользуюсь прогой wine-doors, Cтавлю рагнарок все вореде захлдит нормально но после ввода логина пришет что неможет подключиться к серву .фаерволл отключал-непомогает.
Пытался подключиться к приватномы серву ShockwaveRO.
Система:SUSE 11

Попробуй такой способ, если он подходит под твой случай.
Sincerely yours, NightGhost.
--- I see the world through my fateless eyes...
-=[Light fails at Dawn, the Moon is gone, and deadly the Night reigns!..]=-
Спасибо сказали:
Аватара пользователя
kyxap
Сообщения: 8

Re: Ragnarok Online+linux

Сообщение kyxap »

привет всем, запускаю я клиент http://rag2.org.ua/
все запускается без всяких бунов, кирилицу в чате видет и меню в норме!
только вот беда! не вижу курсора мишки! сначала пояляетсь (при загрузке пару секунд черный экран, на нем как раз видно) потом пропадает, все делать на ощуп не хочется, что можно сделать? как быть ?
у меня убунту и вайн 1,1,4
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Ragnarok Online+linux

Сообщение eduard_pustobaev »

kyxap писал(а):
11.09.2008 00:35
привет всем, запускаю я клиент http://rag2.org.ua/
все запускается без всяких бунов, кирилицу в чате видет и меню в норме!
только вот беда! не вижу курсора мишки! сначала пояляетсь (при загрузке пару секунд черный экран, на нем как раз видно) потом пропадает, все делать на ощуп не хочется, что можно сделать? как быть ?
у меня убунту и вайн 1,1,4

Мож надо патч для анимированных курсоров на вайн? Насчёт Ро не знаю, но в PWO спасал.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
kyxap
Сообщения: 8

Re: Ragnarok Online+linux

Сообщение kyxap »

а что это? и где это искать ?
Спасибо сказали:
bl00dl1nes
Сообщения: 115
ОС: ubuntu

Re: Ragnarok Online+linux

Сообщение bl00dl1nes »

http://bugs.winehq.org/attachment.cgi?id=12133
надо с этим патчем скомпилить вайн, патч как раз добавляет поддержку анимированных курсоров
http://bugs.winehq.org/show_bug.cgi?id=10708
тут еще увидел даже набор патчей для разрешения данной проблемы, так что если не поможет первый (что наврятли), можно попробовать взять что-то отсюда
Спасибо сказали:
Аватара пользователя
kyxap
Сообщения: 8

Re: Ragnarok Online+linux

Сообщение kyxap »

все я уже все нашел в гугле, но!
собирать это сильно сложно а бинарника не нашел (
может кто-то уже собрал? аа
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Ragnarok Online+linux

Сообщение arkhnchul »

товарисче, така неприятна штука: РО (офф, raggame.ru) идет, все работает, все видно (стандартный wine 0.9.52). Но грузит весь доступный проц. Причем сам не тормозит, скотина. С этим чтонить можно сделать?
Losing is fun!
Спасибо сказали:
Аватара пользователя
seractus
Сообщения: 98
ОС: ALT Linux Sisyphus

Re: Ragnarok Online+linux

Сообщение seractus »

хмм. странно
попробуйте для начала, wine обновить
All Your Base Are Belong To Us!!
Спасибо сказали:
ShadowFlash
Сообщения: 162
ОС: Kubuntu 14.04 LTS, MacOS 10.9

Re: Ragnarok Online+linux

Сообщение ShadowFlash »

мб просто приоритет поменять для процесса ?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Ragnarok Online+linux

Сообщение arkhnchul »

попробуйте для начала, wine обновить

на вайне версий старше 1.блабла он не идет.
мб просто приоритет поменять для процесса ?

увеличить - без толку. уменьшить - тормозит.

Причем он весь проц хавал и не тормозил на разных процах: Duron 1500+, Athlon64 3200+, Celeron 1200 МгЦ. Тоесь ему все время проца нах не нужно для нормальной работы. Но, опять же, при уменьшении прриоритета тормозить начинает...
Losing is fun!
Спасибо сказали:
Аватара пользователя
seractus
Сообщения: 98
ОС: ALT Linux Sisyphus

Re: Ragnarok Online+linux

Сообщение seractus »

а direct x стоит?
All Your Base Are Belong To Us!!
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Ragnarok Online+linux

Сообщение arkhnchul »

а direct x стоит?

?!
Тоесть directx? В вайне чтоле?
Losing is fun!
Спасибо сказали:
Аватара пользователя
seractus
Сообщения: 98
ОС: ALT Linux Sisyphus

Re: Ragnarok Online+linux

Сообщение seractus »

ну да.
у меня без него игра не работала
All Your Base Are Belong To Us!!
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Ragnarok Online+linux

Сообщение arkhnchul »

...
эт что-то новенькое для меня - directx в вайне...
Losing is fun!
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Ragnarok Online+linux

Сообщение Hoblin »

Arkhnchul писал(а):
01.10.2008 12:13
эт что-то новенькое для меня - directx в вайне...

DirectX 9.0c на Wine - Let's Games Begins
FAQ
Спасибо сказали:
skor
Сообщения: 419
ОС: RTFM-OS v127.0.0.1

Re: Ragnarok Online+linux

Сообщение skor »

МОТР так и не запустили под Wine?
Спасибо сказали: