[Linux] Overlay в играх под Wine

задавайте Ваши вопросы
Правила форума
СНАЧАЛА ПОЛЬЗУЙТЕСЬ ПОИСКОМ!!!

При обращении просим Вас сразу указывать:
Вашу ОСь? Видео? Звук? DirectX? Логи Мамбл, Мурмур?
Это поможет быстрей и более точно ответить на Ваши вопросы.
DEViANCE
Сообщения: 16
Зарегистрирован: 04 сен 2009, 19:46

[Linux] Overlay в играх под Wine

Сообщение DEViANCE »

Может кто-то смог разобраться, как заставить работать Overlay в играх под Wine? Я играю в WoW в режиме OpenGL, но как не крутил и не настраивал Мамбл, так и не смог настроить отображение говорящих в игре :(

У кого-нибудь есть какие-то соображения по этому поводу?

ЗЫ. ОС Ubuntu 9.04, Wine 1.1.29, Mumble 1.1.x (собранная из Git - 07.09.09)

B0nuse
Site Admin
Сообщения: 1593
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 41 раз
Поблагодарили: 363 раза
Контактная информация:

Re: [Linux] Overlay в играх под Wine

Сообщение B0nuse »

Какая версия DX?
Как себя ведет в этой же ситуации экспериментальный Mumble 1.2.0?
Что выставляете в настройках оверлея?
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

DEViANCE
Сообщения: 16
Зарегистрирован: 04 сен 2009, 19:46

Re: [Linux] Overlay в играх под Wine

Сообщение DEViANCE »

B0nuse писал(а):Какая версия DX?
Как себя ведет в этой же ситуации экспериментальный Mumble 1.2.0?
Что выставляете в настройках оверлея?
DX = DirectX? Я же написал, что режим OpenGL, а не DirectX.
Версия 1.1.х. Так и написано в версии... Компилировал с Git'а ([url]git://mumble.git.sourceforge.net/gitroot/mumble/mumble[/url]).
В настройках переклацал все, что только можно - результата никакого :(

B0nuse
Site Admin
Сообщения: 1593
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 41 раз
Поблагодарили: 363 раза
Контактная информация:

Re: [Linux] Overlay в играх под Wine

Сообщение B0nuse »

Прошу прощения, не уловил про ОпенГЛ...
К сожалению, в ВОВ не играл... там есть функция выбора режимов, чтобы поставить режим DX?
Вообще, т.к. Вине - это эмуляция Виндовс приложений, думаю ДХ там установить можно. (правда не понимаю - к чему такие извращения) :unknown:
Версия 1.1.х в новых сборках специально оставлена, т.к. она не имеет возможности подключиться к серверам версии 1.2.0, и наоборот - 1.2.0 не может подключаться к серверам версий 1.1.х
Вот я и хочу, чтобы Вы протестировали версию 1.2.0 в этих же условиях.
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

DEViANCE
Сообщения: 16
Зарегистрирован: 04 сен 2009, 19:46

Re: [Linux] Overlay в играх под Wine

Сообщение DEViANCE »

Версия 1.2.0 почему-то не компилируется... Пишет ошибку, якобы об отсутствующей зависимости. Зависимости все стоят, ошибка не пропадает... Уже что только не делал. Даже на конференции welinux задал вопрос, с несколькими людьми думал, так и не решили вопрос.

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

B0nuse
Site Admin
Сообщения: 1593
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 41 раз
Поблагодарили: 363 раза
Контактная информация:

Re: [Linux] Overlay в играх под Wine

Сообщение B0nuse »

Давай так. Я не экстрасенс...
Прошу в студию:
1. Скриншот настроек на вкладке "Замещение"
2. Лог сервера Murmur (от запуска сервера, подключение клиента и до включения игры, где должно быть замещение)
3. Лог компиляции 1.2.0 со всеми ошибками.
Будем думать...
Как вариант - если извращаешься с ВОВ под вине, попробуй извратиться с клиентом под вине :;):

Добавлено:
Вот что мне ответили на сайте разработчика. Попробуй:

Код: Выделить всё

mumble-overlay wine /path/to/WoW/WoW.exe -opengl
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

DEViANCE
Сообщения: 16
Зарегистрирован: 04 сен 2009, 19:46

Re: [Linux] Overlay в играх под Wine

Сообщение DEViANCE »

  1. Скрин
    -Mumble Configuration.png
  2. У меня установлен только клиент. Зачем мне сервер? Я подключаюсь к серверу
    Скрытый текст. Нужно быть зарегистрированным и иметь сообщений: 1
  3. Лог с ошибкой:

    Код: Выделить всё

    In file included from /usr/include/qt4/QtSql/QtSql:15,
                     from mumble_pch.hpp:34:
    /usr/include/qt4/QtSql/qsqlrelationaldelegate.h: In constructor ‘QSqlRelationalDelegate::QSqlRelationalDelegate(QObject*)’:
    /usr/include/qt4/QtSql/qsqlrelationaldelegate.h:63: предупреждение: декларация ‘parent’ перекрывает элемент класса, на который указывает 'this'
    /usr/include/qt4/QtSql/qsqlrelationaldelegate.h: In member function ‘virtual QWidget* QSqlRelationalDelegate::createEditor(QWidget*, const QStyleOptionViewItem&, const QModelIndex&) const’:
    /usr/include/qt4/QtSql/qsqlrelationaldelegate.h:72: предупреждение: декларация ‘parent’ перекрывает элемент класса, на который указывает 'this'
    make[2]: *** [release/mumble.gch/c++] Ошибка 1
    make[2]: Выход из каталога `/home/deviance/install/mumble-git/mumble/src/mumble'
    make[1]: *** [release] Ошибка 2
    make[1]: Выход из каталога `/home/deviance/install/mumble-git/mumble/src/mumble'
    make: *** [sub-src-mumble-make_default-ordered] Ошибка 2
В сторону Мамблы смотрю только из-за наличия линуксового клиента. Вариант с клиентом под вайн даже рассматривать не хочу. Вайн не понимает глобальных хоткеев, т.е. если окно приложения запущенного в вайне теряет фокус, то хоткеи уже не работают. Заморачиваться и писать костыли для этого у меня нет никакого желания. Мне хочется разобраться линуксовым клиентом.

Не совсем понял смысл данного кода (mumble-overlay wine /path/to/WoW/WoW.exe -opengl). Что за команда mumble-overlay? При ее выполнении получаю ошибку:

Код: Выделить всё

32-bit libmumble.so.1 not found in /usr/lib32
Я так подозреваю, это из-за того, что компиляция не доходит до конца из-за ошибки, и соответственно не компилируются какие-то библиотеки, возможно отвечающие за функционал овэрлея.

У меня ВоВ запускается скриптом:

Код: Выделить всё

#!/bin/bash
# wow launch

xset -r 24
xset -r 25
xset -r 26
xset -r 38
xset -r 39
xset -r 40
wine "C:\Program Files\World of Warcraft\WoW.exe"
Скрипт отключает автоповторения при нажатии клавиш A, W, S, D... (Может кому-то пригодится)

B0nuse
Site Admin
Сообщения: 1593
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 41 раз
Поблагодарили: 363 раза
Контактная информация:

Re: [Linux] Overlay в играх под Wine

Сообщение B0nuse »

Т.е. у Вас Mumble компилится с ошибками?
Приведите полный лог компиляции, пожалуйста.
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

DEViANCE
Сообщения: 16
Зарегистрирован: 04 сен 2009, 19:46

Re: [Linux] Overlay в играх под Wine

Сообщение DEViANCE »

Лог сильно большой, не могу скопировать. Ошибку видно и на том куске лога, который я вложил.

Добавлено 12 сен 2009, 21:47:
Все таки мне удалось скомпилировать 1.2.0 версию. Как и ожидалось, в каталоге release появились два исполняемых файла ./mumble и ./mumble11x. При запуске первого запускается Мамбла версии 1.2.0, при запуске второго, версия 1.1.х. Версия 1.2.0 не коннектится ни к
Скрытый текст. Нужно быть зарегистрированным и иметь сообщений: 1
ни к mumble.ru серверам. К другим предлагаемым серверам коннектится без проблем. Вторая коннектится без проблем и к
Скрытый текст. Нужно быть зарегистрированным и иметь сообщений: 1
, и к mumble.ru. Оверлей по прежнему не работает ни там, ни там. Ошибок, касательно OpenGL, при компиляции больше не возникало. Компилировал следующим образом:

Код: Выделить всё

qmake-qt4 main.pro CONFIG+=no-server CONFIG+=no-oss CONFIG+=no-g15 CONFIG+=no-embed-qt-translations -recursive
Опытным путем определил, что не хватает либы libavahi-compat-libdnssd-dev. Так же пришлось вручную подредактировать пару файлов. В файлах src/mumble/mumble.qrc и src/mumble11x/mumble.qrc в самом конце есть строки типа <file>mumble_en.qm</file>, где расширение файла *.qm нужно заменить на *.ts, т.е. должно получиться следующее <file>mumble_en.ts</file>. После этого все ошибки пропали, все скомпилировалось нормально.

Команда mumble-overlay, как оказалось, была в Мамбле 1.1.7, установленной с репозитория. Удалил эту версию. В скомпилированной версии файлов с таким именем нет.

Добавлено 12 сен 2009, 22:10:
Итак, имеется некоторый прогресс... Нашел я все таки скрипт mumble-overlay в папке scripts. Добавил ему права на запуск и переместил в папку release. При первом запуске опять выскочила ошибка, что не найдена либа libmumble.so.1. В папке release лежит либа libmumble.so.1.2.0. Это она и есть. Скопировал ее в /usr/lib32/ переименовав в libmumble.so.1. Запуститл ./mumble-overlay wow, overlay появился, но отображается криво. Пробовал менять настройки, никакого положительного результата :(


B0nuse
Site Admin
Сообщения: 1593
Зарегистрирован: 27 июл 2009, 08:58
Благодарил (а): 41 раз
Поблагодарили: 363 раза
Контактная информация:

Re: [Linux] Overlay в играх под Wine

Сообщение B0nuse »

DEViANCE писал(а):Лог сильно большой, не могу скопировать.
Как насчет

Код: Выделить всё

qmake-qt4 main.pro CONFIG+=no-server CONFIG+=no-oss CONFIG+=no-g15 CONFIG+=no-embed-qt-translations -recursive > compile.log
DEViANCE писал(а):Версия 1.2.0 не коннектится ... к mumble.ru серверам. К другим предлагаемым серверам коннектится без проблем. Вторая коннектится без проблем ... к mumble.ru.
Правильно. Клиент/сервер 1.1.х не совместим с версиями 1.2.х, также как и 1.2.х не совместим с 1.1.х
DEViANCE писал(а):Запуститл ./mumble-overlay wow, overlay появился, но отображается криво.
Т.е. Вы запускаете именно

Код: Выделить всё

./mumble-overlay wow
а не так как я предложил?

Хотелось бы узнать - как в этих же условиях работает версия 1.2.0
Пропробуйте еще запустить

Код: Выделить всё

nice -n 19 mumble-overlay wine WoW.exe
Мы в Telegramm https://t.me/mumbleru
Пожалуйста, при персональном обращении сразу формулируйте его цель. Спасибо.
Подпишитесь на Новости форума feed/news :rtfm:

Изображение <--- Хочешь себе такой? Читай тут

Ответить