MOTR + Linux (мини-гайд по приручению)
-
Гайд актуален на 10 января 2011. Устанавливается клиент от 2011-01-02.
Клиент, после работы патчера, запускается долго! Терпите! Оно не зависло.
Часто после чарселекта первый логин фейлится. Отходим назад к выбору сервера, ждём 5-10 минут и нормально логинимся.1. Скачать пропатченный клиент из этой темы.
Проще всего - скачать в формате exe от Lazybloke и установить с помощью скрипта.2. В ту же папку скачайте либы aossdk.dll и v3hunt.dll. Let Zeno google them for you
! 3. Откройте текстовый редактор. Скопируйте туда код из спойлера motr_install, что ниже приведён. Сохраните как motr_install в ту же папку, куда скачали клиент в формате exe и dll-ки.
! >! [code:2v1u22y7]#!/bin/bash
!
! if [ $# -lt 4 ]
! then
! echo "Usage: motr_install motr_installer.exe aossdk.dll v3hunt.dll /path/to/winetricks"
! exit
! else
! for i in $@
! do
! if [ ! -e $i ]; then echo "Ошибка: $i - файл не найден"; exit; fi
! done
! if [ ! -x $4 ]; then echo "Ошибка: $4 - файл не является запускаемым. Убедитесь, что вы указали именно winetricks. Если это правда winetricks, то сделайте на него chmod +x $4 (возможно, от рута). И вообще, права проверьте."; exit; fi
! fi
!
!
!
! echo -e "
! \033[1m[1]\E[0m Создаём окружение и ставим необходимые патчеру mfc42.dll и msvcp60.dll
! "
! env WINEPREFIX="$HOME/.wine_motr" $4 mfc42
!
!
! # Читаем текущее разрешение
! RES=xrandr | grep "default connected" | sed 's/default connected //' | sed 's/\([0-9]*x[0-9]*\).*/\1/'
! function really_important_height_calculator {
! local height
! let height=$1-$2
! echo -e "Не понятно? Объясняю: допустим, ваше любимое разрешение - 1024x$1, $1 - высота, $1-$2=$height, т.о. вводить надо 1024x\033[1m$height\E[0m."
! }
! echo -e "
! \033[1m[2]\E[0m Клиент лучше запускать с эмуляцией виртуального рабочего стола (дабы видеть, что оно работает).
! Можно указать ваше обычное разрешение экрана - тогда клиент будет на весь экран.
! Если хотите видеть панель задач и прочее, отнимите от высоты примерно 20-25 пикселей и введите новое значение ниже (значение высоты панели часто можно посмотреть в её свойствах)."
! really_important_height_calculator 768 20
! echo -e "
! Текущее разрешение экрана: \033[1m$RES\E[0m
! Если определилось разрешение, а не температура на Марсе, и вас всё устраивает (вы хотите, чтобы РО было на весь экран), нажмите \033[1m<ENTER>\E[0m
! Иначе - ведите разрешение виртуального рабочего стола в формате \033[1mШИРИНАxВЫСОТА\E[0m"
! NEWRES=0
! read NEWRES
! if [ $NEWRES ]; then RES=$NEWRES; fi
!
!
! echo -e "
! \033[1m[3]\E[0m Введите объём памяти вашей видеокарты (\033[1mтолько цифры\E[0m без mb/gb/etc., eg. 256 или 2048 etc.):
! Если не введёте ничего, а просто нажмёте \033[1m<ENTER>\E[0m, что, в общем, не возбраняется, то я введу вам 256, как у меня."
! MEM=256
! NEWMEM=0
! read NEWMEM
! if [ $NEWMEM ]; then MEM=$NEWMEM; fi
!
!
! echo -e "
! \033[1m[4]\E[0m Применяем настройки"
! # Кидаем всё в файл реестра и импортим его
! echo "REGEDIT4
!
! [HKEY_CURRENT_USER\Software\Wine\Explorer]
! "Desktop"="Default"
!
! [HKEY_CURRENT_USER\Software\Wine\Explorer\Desktops]
! "Default"="$RES"
!
! [HKEY_CURRENT_USER\Software\Wine\Direct3D]
! "VideoMemorySize"="$MEM"" > /tmp/motr.reg
! env WINEPREFIX="$HOME/.wine_motr" regedit /tmp/motr.reg
! rm /tmp/motr.reg
!
!
! echo -e "
! \033[1m[5]\E[0m Запускаем установку: \033[1m_НЕ_ меняйте путь установки\E[0m - писать лишнее мне лень; просто тыкайте далее, далее, установить, готово (оно всё равно в отдельном окружении):)!\E[0m"
! env WINEPREFIX="$HOME/.wine_motr" wine $1
!
!
! echo -e "
! \033[1m[6]\E[0m Фиксим права rurolog_p.txt чтобы не было лагов мышки и прочего."
! touch ~/.wine_motr/drive_c/Games/MOTR_Lazybloke/rurolog_p.txt
! chmod 000 ~/.wine_motr/drive_c/Games/MOTR_Lazybloke/rurolog_p.txt
!
!
! echo -e "
! \033[1m[7]\E[0m Копируем куда нужно aossdk.dll и v3hunt.dll, без которых игра не работает."
! cp $2 ~/.wine_motr/drive_c/Games/MOTR_Lazybloke/
! cp $3 ~/.wine_motr/drive_c/Games/MOTR_Lazybloke/
!
! echo -e "
! \033[1m[8]\E[0m Создаём скрипт запуска runmotr (на всякий случай)."
! echo "#!/bin/bash
! cd ~/.wine_motr/drive_c/Games/MOTR_Lazybloke/
! env WINEPREFIX="$HOME/.wine_motr" WINEDEBUG=-all wine "C:\\Games\MOTR_Lazybloke\updater.exe"" > runmotr
! chmod +x runmotr
!
! echo -e "
!
! \033[1mУстановка завершена!\E[0m
! Запускайте игру из меню вашего DE.
!
! Игра установлена в окружение по адресу: \033[1m$HOME/.wine_motr\E[0m
! Чтобы попасть в настройки окружения, введите: \033[1menv WINEPREFIX="$HOME/.wine_motr" winecfg\E[0m
! Чтобы попасть в редактор реестра окружения введите: \033[1menv WINEPREFIX="$HOME/.wine_motr" regedit\E[0m
!
!
! Запускать из командной строки можно так:
! \033[1mcd ~/.wine_motr/drive_c/Games/MOTR_Lazybloke/ && env WINEPREFIX="$HOME/.wine_motr" WINEDEBUG=-all wine "C:\\Games\MOTR_Lazybloke\updater.exe"\E[0m
!
! В текущем катологе (\033[1m$PWD\E[0m) создан скрипт для запуска игры (\033[1mrunmotr\E[0m). Можете запустить игру просто дабл-кликнув по нему.
! Если хотите, положите скрипт в \033[1m/usr/local/bin/\E[0m - тогда сможете запускать игру просто набрав
! \033[1mrunmotr\E[0m
! или использовать \033[1mrunmotr\E[0m в качестве "команды" для запуска в менюшках вашего DE/WM.
!
! \033[1mВНИМАНИЕ:\E[0m
! Зайдите в настройки видео клиента.
! Включите Fullscreen и из выпадающего списка выберите разрешение, соответствующее вашему виртуальному рабочему столу, которое вы ввели в шаге [2] (вы там ввели \033[1m$RES\E[0m).
! Отключите lightmap - докладывали, что из-за него проблемы."[/code:2v1u22y7]
!
! 4. Откройте эмулятор терминала, перейдите в каталог со скаченным клиентом и библиотеками и наберите:
! sh motr_install MOTR_DD.MM.YYYY.exe aossdk.dll v3hunt.dll /path/to/winetricks
! Где MOTR_DD.MM.YYYY.exe - установщик клиента в формате exe;
! aossdk.dll v3hunt.dll - файлы библиотек (обратите внимание: у вас они могут быть в верхнем регистре - смотрите, что пишите и пользуйте <TAB>);
! /path/to/winetricks - полный путь к winetricks.
! У меня это выглядит, буквально, так: sh motr_install MOTR_02.01.2011.exe aossdk.dll v3hunt.dll /usr/bin/winetricks
!
! 5. Читайте и делайте то, что пишет скрипт.
!
! 6. Профит. >! 3. Создаём новое окружение env WINEPREFIX="$HOME/.wine_motr" winecfg. В конфиге вайна в разделе графика ставим эмуляцию виртуального рабочего стола и приемлемое разрешение. Применить, ок.
! Клиент лучше запускать с эмуляцией виртуального рабочего стола (дабы видеть, что оно работает).
! Можно указать ваше обычное разрешение экрана - тогда клиент будет на весь экран.
! Если хотите видеть панель задач и прочее, отнимите от высоты примерно 20-25 пикселей и введите новое значение ниже (значение высоты панели часто можно посмотреть в её свойствах).
!
! 4. Скачиваем, если нету, winetricks: можно сделать так:
! (из под рута)
! cd /usr/local/bin
! wget <!-- m --><a class="postlink" href="http://www.kegel.com/wine/winetricks">http://www.kegel.com/wine/winetricks</a><!-- m -->
! chmod +x winetricks
!
! 5. Устанавливаем, с помощью winetricks, необходимые патчеру mfc42.dll и msvcp60.dll:
! env WINEPREFIX="$HOME/.wine_motr" winetricks mfc42
!
! 6. Копируем/перемещаем скачанный клиент и либы в папку созданного окружения Program Files (~/.wine_motr/drive_c/Program\ Files/).
!
! 7. Чтобы не было тормозов в игре создаём файл rurolog_p.txt и устанавливаем на него права 000:
! touch ~/.wine_motr/drive_c/Program\ Files/MOTR/rurolog_p.txt
! chmod 000 ~/.wine_motr/drive_c/Program\ Files/MOTR/rurolog_p.txt
!
! 8. Запустите клиент из меню вашего DE. Или командой из эмулятора терминала cd ~/.wine_motr/drive_c/Program\ Files/MOTR/ &&
! env WINEPREFIX="/home/incinerator/.wine_motr" WINEDEBUG=-all wine "C:\Program Files\MOTR\updater.exe"
! Зайдите в настройки видео клиента.
! Включите Fullscreen и из выпадающего списка выберите разрешение, соответствующее виртуальному рабочему столу вайна.
! Отключите lightmap - докладывали, что из-за него проблемы.
!
! 9. Создаём скрипт для запуска ро (из под рута):
! touch /usr/local/bin/runmotr
! Открываем его и пишем туда:
! [code:2v1u22y7]#!/bin/sh
!
! cd ~/.wine_motr/drive_c/Program\ Files/MOTR/client/
! nohup env WINEPREFIX="$HOME/.wine_motr" WINEDEBUG=-all wine "C:\Program Files\MOTR\updater.exe" > /dev/null 2>&1 &[/code:2v1u22y7]
! Делаем его запускаемым: chmod +x /usr/local/bin/runmotr
!
! 10. Создаём "иконку" меню: *
! touch ~/.local/share/applications/motr_ro.desktop
! Копируем в него следующий текст:
! [code:2v1u22y7][Desktop Entry]
! Name=Mirror Of The Realm
! Type=Application
! Comment=MMORPG Ragnarok Online on motronline.com server
! Categories=Game;RPG;MMORPG;
! Exec=runmotr[/code:2v1u22y7]
!
! Теперь в разделе Игры должен появится пункт Mirror Of The Realm. Из эмулятора терминала запустить ро можно командой runmotr.
!
! * Чтобы у пункта меню появилась иконка, нужно найти и скачать ту самую иконку, поместить её куда-нибудь на компе и в файл из 10-го пункта ~/.local/share/applications/motr_ro.desktop добавить строку наподобие Icon=$HOME/.wine_motr/drive_c/Program\ Files/MOTR/icon.png
! Иконку я взял вот отсюда: http://citri.deviantart.com/art/Ragnarok-Online-Dock-Icon-75701012. >! Запускать нужно в вайне с эмуляцией виртуального рабочего стола. Иначе не сможете юзать ALT+TAB - РО повиснет.
! Патчер не работает без mfc42.dll и msvcp60.dll: winetricks mfc42.
! Клиент не работет без aossdk.dll и v3hunt.dll. Класть в корневую папку клиента.
! Клиент не запустится, если его запускать из "чужой" директории: updater.exe будет жаловаться, что не может найти Ragexe.exe. Нужно запукать из корневой, например: cd motr && wine updater.exe.
! Клиент будет жутко лагать, если не урезать права на rurolog_p.txt, лежащий в корне до 000: chmod 000 rurolog_p.txt.
! В аудио/видео настройках клиента не забудьте включить fullscreen и выставить разрешение, соответствующее виртуальному рабочему стола вайна.
! Говорят, что из-за lightmap имеются проблемы, так что отключайте там же.
! -
После последнего патча (с изменением апдейтера и интерфейса) перестал запускаться МОТР, кто нить уже поборол проблему?
-
Тоже косяк с новым клиентом -__-
Примерно так выглядит, как бороться хз.
вайн 1.1.39rurolog_p.txt
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 772298F6
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047A83C): UE 406D1388 at 772298F6
! Eax=0018FA94 Ebx=000B0800 Ecx=00000004 Edx=00000000
!
! #5 (004042D5): Stack - ROFS 21101E63
!
! #6 (004042D5): Stack - ROFS 21120DD5
!
! #7 (004042D5): Stack - ROFS FF006AEC
!
! #8 (004042D5): Stack - ROFS 00000000
!
! #9 (0047AF01): MDLEP
!
! #10 (0047AF5E): LAV h/uh:
! 00000000
!
! #11 (004042D5): Stack - ROFS 75944375
!
! #12 (004042D5): Stack - ROFS 006B3DCA
!
! #13 (004042D5): Stack - ROFS 75943F39
!
! #14 (004042D5): Stack - ROFS 77790409
!
! #15 (004042D5): Stack - ROFS 777903DC
!
! #16 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 767EB727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047AF19): MDLEP
!
! #5 (0047AF77): LAV h/uh:
! 00000000
!
! #6 (004042D5): Stack - ROFS 76667363
!
! #7 (004042D5): Stack - ROFS 006B3DCA
!
! #8 (004042D5): Stack - ROFS 76663677
!
! #9 (004042D5): Stack - ROFS 77EA9D72
!
! #10 (004042D5): Stack - ROFS 77EA9D45
!
! #11 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA94 Ebx=000B0800 Ecx=00000004 Edx=00000000
!
! #5 (004042D5): Stack - ROFS 21101E63
!
! #6 (004042D5): Stack - ROFS 21120DD5
!
! #7 (004042D5): Stack - ROFS FF006AEC
!
! #8 (004042D5): Stack - ROFS 00000000
!
! #9 (0047AF19): MDLEP
!
! #10 (0047AF77): LAV h/uh:
! 00000000
!
! #11 (004042D5): Stack - ROFS 759E7363
!
! #12 (004042D5): Stack - ROFS 006B3DCA
!
! #13 (004042D5): Stack - ROFS 759E3677
!
! #14 (004042D5): Stack - ROFS 77839D72
!
! #15 (004042D5): Stack - ROFS 77839D45
!
! #16 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA94 Ebx=000B0800 Ecx=00000004 Edx=00000000
!
! #5 (004042D5): Stack - ROFS 21101E63
!
! #6 (004042D5): Stack - ROFS 21120DD5
!
! #7 (004042D5): Stack - ROFS FF006AEC
!
! #8 (004042D5): Stack - ROFS 00000000
!
! #9 (0047AF19): MDLEP
!
! #10 (0047AF77): LAV h/uh:
! 00000000
!
! #11 (004042D5): Stack - ROFS 759E7363
!
! #12 (004042D5): Stack - ROFS 006B3DCA
!
! #13 (004042D5): Stack - ROFS 759E3677
!
! #14 (004042D5): Stack - ROFS 77839D72
!
! #15 (004042D5): Stack - ROFS 77839D45
!
! #16 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA94 Ebx=000B0800 Ecx=00000004 Edx=00000000
!
! #5 (004042D5): Stack - ROFS 21101E63
!
! #6 (004042D5): Stack - ROFS 21120DD5
!
! #7 (004042D5): Stack - ROFS FF006AEC
!
! #8 (004042D5): Stack - ROFS 00000000
!
! #9 (0047AF19): MDLEP
!
! #10 (0047AF77): LAV h/uh:
! 00000000
!
! #11 (004042D5): Stack - ROFS 759E7363
!
! #12 (004042D5): Stack - ROFS 006B3DCA
!
! #13 (004042D5): Stack - ROFS 759E3677
!
! #14 (004042D5): Stack - ROFS 77839D72
!
! #15 (004042D5): Stack - ROFS 77839D45
!
! #16 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA94 Ebx=000B0800 Ecx=00000004 Edx=00000000
!
! #5 (004042D5): Stack - ROFS 21101E63
!
! #6 (004042D5): Stack - ROFS 21120DD5
!
! #7 (004042D5): Stack - ROFS FF006AEC
!
! #8 (004042D5): Stack - ROFS 00000000
!
! #9 (0047AF19): MDLEP
!
! #10 (0047AF77): LAV h/uh:
! 00000000
!
! #11 (004042D5): Stack - ROFS 759E7363
!
! #12 (004042D5): Stack - ROFS 006B3DCA
!
! #13 (004042D5): Stack - ROFS 759E3677
!
! #14 (004042D5): Stack - ROFS 77839D72
!
! #15 (004042D5): Stack - ROFS 77839D45
!
! #16 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047A83C): UE 406D1388 at 7598B727
! Eax=0018FA94 Ebx=000B0800 Ecx=00000004 Edx=00000000
!
! #5 (004042D5): Stack - ROFS 21101E63
!
! #6 (004042D5): Stack - ROFS 21120DD5
!
! #7 (004042D5): Stack - ROFS FF006AEC
!
! #8 (004042D5): Stack - ROFS 00000000
!
! #9 (0047AF19): MDLEP
!
! #10 (0047AF77): LAV h/uh:
! 00000000
!
! #11 (004042D5): Stack - ROFS 759E7363
!
! #12 (004042D5): Stack - ROFS 006B3DCA
!
! #13 (004042D5): Stack - ROFS 759E3677
!
! #14 (004042D5): Stack - ROFS 77839D72
!
! #15 (004042D5): Stack - ROFS 77839D45
!
! #16 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047A83C): UE 406D1388 at 767BB727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004042D5): Stack - ROFS 21101E63
!
! #2 (004042D5): Stack - ROFS 2110195B
!
! #3 (004042D5): Stack - ROFS 00000000
!
! #4 (0047AF19): MDLEP
!
! #5 (0047AF77): LAV h/uh:
! 00000000
!
! #6 (004042D5): Stack - ROFS 768E7363
!
! #7 (004042D5): Stack - ROFS 006B3DCA
!
! #8 (004042D5): Stack - ROFS 768E3677
!
! #9 (004042D5): Stack - ROFS 770E9D72
!
! #10 (004042D5): Stack - ROFS 770E9D45
!
! #11 (004042D5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047AC8C): UE 406D1388 at 76A1B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004040E5): Stack - ROFS 21101E63
!
! #2 (004040E5): Stack - ROFS 2110195B
!
! #3 (004040E5): Stack - ROFS 00000000
!
! #4 (0047B207): MDLEP
!
! #5 (0047B264): LAV h/uh:
! 00000000
!
! #6 (004040E5): Stack - ROFS 75627363
!
! #7 (004040E5): Stack - ROFS 00700BF7
!
! #8 (004040E5): Stack - ROFS 75623677
!
! #9 (004040E5): Stack - ROFS 779B9D72
!
! #10 (004040E5): Stack - ROFS 779B9D45
!
! #11 (004040E5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047AC8C): UE 406D1388 at 76A1B727
! Eax=0018FA78 Ebx=00000001 Ecx=00000004 Edx=00000000
!
! #1 (004040E5): Stack - ROFS 21101E63
!
! #2 (004040E5): Stack - ROFS 2110195B
!
! #3 (004040E5): Stack - ROFS 00000000
!
! #4 (0047B207): MDLEP
!
! #5 (0047B264): LAV h/uh:
! 00000000
!
! #6 (004040E5): Stack - ROFS 75623677
!
! #7 (004040E5): Stack - ROFS 779B9D72
!
! #8 (004040E5): Stack - ROFS 779B9D45
!
! #9 (004040E5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047AC8C): UE 406D1388 at 7C812AFB
! Eax=0012FAB0 Ebx=00000001 Ecx=00000000 Edx=0012FB24
!
! #1 (004040E5): Stack - ROFS 21101E63
!
! #2 (004040E5): Stack - ROFS 2110195B
!
! #3 (004040E5): Stack - ROFS 00000000
!
! #4 (0047B207): MDLEP
!
! #5 (0047B264): LAV h/uh:
! 00000000
!
! #6 (004040E5): Stack - ROFS 7C81CB26
!
! #7 (004040E5): Stack - ROFS 00700BF7
!
! #8 (004040E5): Stack - ROFS 7C817077
!
! #9 (004040E5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047AC8C): UE 406D1388 at 7C812AFB
! Eax=0012FAB0 Ebx=00000001 Ecx=00000000 Edx=0012FB24
!
! #1 (004040E5): Stack - ROFS 21101E63
!
! #2 (004040E5): Stack - ROFS 2110195B
!
! #3 (004040E5): Stack - ROFS 00000000
!
! #4 (0047B207): MDLEP
!
! #5 (0047B264): LAV h/uh:
! 00000000
!
! #6 (004040E5): Stack - ROFS 7C81CB26
!
! #7 (004040E5): Stack - ROFS 00700BF7
!
! #8 (004040E5): Stack - ROFS 7C817077
!
! #9 (004040E5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047AC8C): UE 406D1388 at 7C812AFB
! Eax=0012FAB0 Ebx=00000001 Ecx=00000000 Edx=0012FB24
!
! #1 (004040E5): Stack - ROFS 21101E63
!
! #2 (004040E5): Stack - ROFS 2110195B
!
! #3 (004040E5): Stack - ROFS 00000000
!
! #4 (0047B207): MDLEP
!
! #5 (0047B264): LAV h/uh:
! 00000000
!
! #6 (004040E5): Stack - ROFS 7C81CB26
!
! #7 (004040E5): Stack - ROFS 00700BF7
!
! #8 (004040E5): Stack - ROFS 7C817077
!
! #9 (004040E5): Stack - ROFS 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047B207): MDLEP
!
! #1 (0047B264): LAV h/uh:
! 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047B207): MDLEP
!
! #1 (0047B264): LAV h/uh:
! 00000000
!
! -------------
!
! -- Started --
!
! -------------
!
! #0 (0047B207): MDLEP
!
! #1 (0047B264): LAV h/uh:
! 00000000
! -
@"drinkermann":
Тоже косяк с новым клиентом -__-
Примерно так выглядит, как бороться хз.
вайн 1.1.39rurolog_p.txt
!
!
!
У меня эта проблема решилась добавлением в папку клиента файлов aossdk.dll, v3hunt.dll, которые прописаны в импорте Ragexe.exe, но, почему-то отсутствуют в нашем клиенте... :shock: -
@"drinkermann":
Тоже косяк с новым клиентом -__-
Примерно так выглядит, как бороться хз.
вайн 1.1.39rurolog_p.txt
!
!
!
У меня эта проблема решилась добавлением в папку клиента файлов aossdk.dll, v3hunt.dll, которые прописаны в импорте Ragexe.exe, но, почему-то отсутствуют в нашем клиенте... :shock: -
Спасибо вам всем за эту тему, без вас бы не вышло!
После некоторых мучений клиент встал, работает, есть звук. Debian testing, KDE/xfce, twinview, amd64, Athlon3000. Вайн из репозитория Lamaresh, 1.1.42.
Что осталось:
— запускается минут по 15 каждый раз;
— русские шрифты в интерфейсе так и не видны;
— начинаются сильные тормоза при появлении в игре панелек, особенно, если открыть эквип;
— на максимальных разрешениях (у мониторов 1400х1050, тестировала пока не все доступные из-за долгого запуска) появляется только рамка и заголовок окна клиента, но при этом играет музыка. -
Спасибо вам всем за эту тему, без вас бы не вышло!
После некоторых мучений клиент встал, работает, есть звук. Debian testing, KDE/xfce, twinview, amd64, Athlon3000. Вайн из репозитория Lamaresh, 1.1.42.
Что осталось:
— запускается минут по 15 каждый раз;
— русские шрифты в интерфейсе так и не видны;
— начинаются сильные тормоза при появлении в игре панелек, особенно, если открыть эквип;
— на максимальных разрешениях (у мониторов 1400х1050, тестировала пока не все доступные из-за долгого запуска) появляется только рамка и заголовок окна клиента, но при этом играет музыка. -
Triffen, А можно поподробнее как обошли проблему описанную мной выше? Может я чего-то не учел?
И интересует список dll с которыми запустилось, я перерыл штук 20 клиентов чтобы найти недостающие, но ничего не заработало.. =
ЗЫ: проблемы с тормозами описывал инс как решить несколько постов назад, реально очень сильно повышает производительность(на глаз работает даже лучше чем в винде).
ЗЗЫ: wine 1.1.39, может в этом проблема? Система ASP 12. -
Triffen, А можно поподробнее как обошли проблему описанную мной выше? Может я чего-то не учел?
И интересует список dll с которыми запустилось, я перерыл штук 20 клиентов чтобы найти недостающие, но ничего не заработало.. =
ЗЫ: проблемы с тормозами описывал инс как решить несколько постов назад, реально очень сильно повышает производительность(на глаз работает даже лучше чем в винде).
ЗЗЫ: wine 1.1.39, может в этом проблема? Система ASP 12. -
@"drinkermann":
Triffen, А можно поподробнее как обошли проблему описанную мной выше? Может я чего-то не учел?И интересует список dll с которыми запустилось, я перерыл штук 20 клиентов чтобы найти недостающие, но ничего не заработало.. =
ЗЫ: проблемы с тормозами описывал инс как решить несколько постов назад, реально очень сильно повышает производительность(на глаз работает даже лучше чем в винде).
ЗЗЫ: wine 1.1.39, может в этом проблема? Система ASP 12.Я не помню даже, видела ли конкретно такое сообщение об ошибке. Помню, поначалу выдавалось про то, что ruro.exe couldn't handle ragexe.exe. Но вайн пришлось обновлять, с тем, что уже был на компьютере, игра не пошла.
Длл у меня те, что были в здешнем клиенте на момент скачивания (за несколько дней до моего поста), плюс упомянутые выше, aossdk.dll и v3hunt.dll, их пришлось искать на просторах. Больше ничего.
Про тормоза — закрыть доступ к файлу rurolog_p.txt? Закрыт, не помогает особо. Чем меньше панелек, тем меньше тормозов в любом случае, и ещё очень сильно тормозят игру вода и вид с высоты на картах.
Ставили ещё оригинальные директх, кажется, тормоза слегка уменьшились.После смены локали в вайне на русскую стали видны почти все буквы в клиенте, кроме заголовков чата внизу, и теперь можно набирать по-русски тоже.
Клиент всё так же запускается минут по 15, если во время игры выключается Инет — клиент приходится перезапускать, т.к. он не отрабатывает дисконнект должным образом. Временами вызывает полное зависание компьютера (только одного из тех трёх, на которых установлен клиент), полностью это победить так и не удалось. -
@"drinkermann":
Triffen, А можно поподробнее как обошли проблему описанную мной выше? Может я чего-то не учел?И интересует список dll с которыми запустилось, я перерыл штук 20 клиентов чтобы найти недостающие, но ничего не заработало.. =
ЗЫ: проблемы с тормозами описывал инс как решить несколько постов назад, реально очень сильно повышает производительность(на глаз работает даже лучше чем в винде).
ЗЗЫ: wine 1.1.39, может в этом проблема? Система ASP 12.Я не помню даже, видела ли конкретно такое сообщение об ошибке. Помню, поначалу выдавалось про то, что ruro.exe couldn't handle ragexe.exe. Но вайн пришлось обновлять, с тем, что уже был на компьютере, игра не пошла.
Длл у меня те, что были в здешнем клиенте на момент скачивания (за несколько дней до моего поста), плюс упомянутые выше, aossdk.dll и v3hunt.dll, их пришлось искать на просторах. Больше ничего.
Про тормоза — закрыть доступ к файлу rurolog_p.txt? Закрыт, не помогает особо. Чем меньше панелек, тем меньше тормозов в любом случае, и ещё очень сильно тормозят игру вода и вид с высоты на картах.
Ставили ещё оригинальные директх, кажется, тормоза слегка уменьшились.После смены локали в вайне на русскую стали видны почти все буквы в клиенте, кроме заголовков чата внизу, и теперь можно набирать по-русски тоже.
Клиент всё так же запускается минут по 15, если во время игры выключается Инет — клиент приходится перезапускать, т.к. он не отрабатывает дисконнект должным образом. Временами вызывает полное зависание компьютера (только одного из тех трёх, на которых установлен клиент), полностью это победить так и не удалось. -
мм, а можно куда-нить выложить дллки?
ЗЫ: вайн 1.1.44 убил мне все что работало на 39, ща компилю 42, посмотрим что изменится..
ЗЗЫ: кстати о тормозах.. У меня под виндой на гораздо более сильном компе аномально тормозил клиент, решил установкой приоритета повыше -__- -
мм, а можно куда-нить выложить дллки?
ЗЫ: вайн 1.1.44 убил мне все что работало на 39, ща компилю 42, посмотрим что изменится..
ЗЗЫ: кстати о тормозах.. У меня под виндой на гораздо более сильном компе аномально тормозил клиент, решил установкой приоритета повыше -__- -
@drinkermann:
мм, а можно куда-нить выложить дллки?
Да, конечно.
<!-- m --><a class="postlink" href="http://clip2net.com/page/m29717/5838541">http://clip2net.com/page/m29717/5838541</a><!-- m --> -
@"drinkermann":
мм, а можно куда-нить выложить дллки?
Да, конечно.
<!-- m --><a class="postlink" href="http://clip2net.com/page/m29717/5838541">http://clip2net.com/page/m29717/5838541</a><!-- m --> -
Спасибо большое
Судя по симптомам оно заработало на версии 1.1.42UPD:
Итак оно пашет, но есть 3 проблемы.
Номер раз: когда окно с игрой теряет фокус мышка перестает в нем работать
Номер два: Проблемы с ресурсами - нехватает каких-то палитр и бмпшек(например для меню), попробую завтра притащить свежий клиент.
Номер три: Офигенные тормоза при открывании панелей(теперь я понял о каких тормозах шла речь)если решить проблему с мышкой и палитрами, то впринципе играбельно проблема с панельками решается памятью своих раскладок(как вариант наклейками на клаву) и кнопочкой ф12 до просветления
UPD2:
Палитры пофиксил клиентом из дома, тормоза с панелями кстати тоже стали поменьше почему-то..
Вопрос с мышой остается открытым, у меня одного так или у всех? Кстати с 1.1.39 тоже работает теперь, хмхм.. видимо после кучи пересборок у меня смешались 3 версии вайна.. -
Спасибо большое
Судя по симптомам оно заработало на версии 1.1.42UPD:
Итак оно пашет, но есть 3 проблемы.
Номер раз: когда окно с игрой теряет фокус мышка перестает в нем работать
Номер два: Проблемы с ресурсами - нехватает каких-то палитр и бмпшек(например для меню), попробую завтра притащить свежий клиент.
Номер три: Офигенные тормоза при открывании панелей(теперь я понял о каких тормозах шла речь)если решить проблему с мышкой и палитрами, то впринципе играбельно проблема с панельками решается памятью своих раскладок(как вариант наклейками на клаву) и кнопочкой ф12 до просветления
UPD2:
Палитры пофиксил клиентом из дома, тормоза с панелями кстати тоже стали поменьше почему-то..
Вопрос с мышой остается открытым, у меня одного так или у всех? Кстати с 1.1.39 тоже работает теперь, хмхм.. видимо после кучи пересборок у меня смешались 3 версии вайна.. -
@drinkermann:
Вопрос с мышой остается открытым, у меня одного так или у всех?
Только что проверила, мышка в неактивном окне вполне шевелится. -
@"drinkermann":
Вопрос с мышой остается открытым, у меня одного так или у всех?
Только что проверила, мышка в неактивном окне вполне шевелится. -
несовсем так, если мышку вывести за окно игры, там куда-нить щелкнуть, потом перейти обратно в окно, то мышка то ездит по нему, но "внутрь" уже не залипает, хотя фокус к окну возвращается - печатать можно и все остальное пашет.. Причем иногда можно спокойно пощелкать разные окна альттабом, вернуться и все нормально.
Это впринципе не обламывало бы если бы не случайные вылеты мыши за окно, например если куда-нить бежать надо..