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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Patrician 3\wine \проблемы с запуском  (Прочитано 3853 раз)

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

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Patrician 3\wine \проблемы с запуском
« : 08 Августа 2015, 23:10:11 »
Добрый вечер! При запуске игры, вижу только маленький квадратик меню, остальная часть изображения почему-то не отрисовывается, в чём причина?



Вот тут меню полное, как мне сделать также?
https://appdb.winehq.org/screenshots.php?iAppId=3801&iVersionId=5630


Просьба ознакомиться с Правилами. Графику подправил.
Цитата:
Правила форума
1. Основные положения
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум».
название темы так же подправил, просьба не удивляться, рекомендации: https://forum.ubuntu.ru/index.php?topic=269859.0
-- it0r

« Последнее редактирование: 27 Ноября 2015, 22:30:16 от it0r »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #1 : 08 Августа 2015, 23:58:36 »
попробуйте отключить в вайн эмуляцию рабочего стола

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #2 : 09 Августа 2015, 00:38:59 »
пробовал, перед меню игра вылетает на рабочий стол в низком разрешении экрана, спасает только выход из системы, как рестартировать x-server
пока не знаю.
 
На виртуальной машине запускается под XP без проблем, и игровой процесс стабильный. Что не нравится в wine?
« Последнее редактирование: 09 Августа 2015, 00:40:37 от kish2015 »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #3 : 09 Августа 2015, 10:38:05 »
В настройках игры какой режим стоит? Я би покопался в конфигах(файлах настройки) самой игры и выставил там правильное разрешение и оконний режим. Во многих играх, их файлы с настройками открываются обычным текстовым редактором. Ещё вариант запуск в отдельном Х сервере https://help.ubuntu.ru/wiki/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA_%D0%B8%D0%B3%D1%80%D1%8B_%D0%B2_%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC_x-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #4 : 27 Ноября 2015, 20:43:31 »
Я создаю файл Patrician3.sh со следующим содержимым:

"#!/bin/bash
X :2 -ac -terminate -config only_one_monitor.conf & sleep 2
DISPLAY=:2 nice -20 env WINEPREFIX="/home/123/.wine/drive_c/" wine "C:\Games\Patrician 3/Patrician3_1920x1080.exe"

 Fatal server error:
(EE) Server is already active for display 2
   If this server is no longer running, remove /tmp/.X2-lock
   and start again.
(EE)
(EE)
Please consult the The X.Org Foundation support
    at http://wiki.x.org
 for help.
(EE)
wine: cannot find 'C:\Games\Patrician 3/Patrician3_1920x1080.exe'

Во-первых, как мне теперь закрыть этот х-сервер? Как правильно прописать пусть в sh файле? И как сделать, чтобы в Ubuntu 14.04 он запускался, а не открывался в gedit? В свойствах исполняемым файлом я его сделал, и права на чтение и запись дал, почему не работает?

Если запустить просто с ярлыка, то сначала игра запускается в меньшем разрешении, чем у меня установлено в системе в чёрном окне, вижу только верхнюю панель с названием приложения, и нижнюю панель запуска приложений. Помогает только Alt+Tab, там кликаю по процессу запущенной игры, и тогда уже вижу её полноценное меню. Меню постоянно моргает, игра старенькая, как настроить wine префикс под неё наилучшим образом? При выходе из игры вижу не рабочий стол, а именно чёрный фон, что и при запуске, спасает также Alt+Tab.
« Последнее редактирование: 27 Ноября 2015, 20:49:22 от kish2015 »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #5 : 27 Ноября 2015, 20:50:00 »
kish2015,
Цитировать
В свойствах исполняемым файлом я его сделал, и права на чтение и запись дал, почему не работает?
в настройках ФМ есть пункт что делать с исполняемыми текст файлами, по умолчанию открывать. Измените на всегда спрашивать.

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #6 : 27 Ноября 2015, 21:17:55 »
wajnon,
Выглядит вроде просто, но в каком именно месте мне необходимо изменить на всегда спрашивать? В свойствах sh файла? Когда вы ответили, я ещё добавлял информацию в свой предыдущий пост, есть мысли насчёт описанной проблемы?

Пользователь решил продолжить мысль 27 Ноября 2015, 21:30:15:
wajnon,
с ФМ разобрался, всё-таки нагуглил. Кому понадобится, в самом верху, перед закрытием приложения (Правка -- > Настройки --> Поведение). Остался вопрос с путём wine, в терминале мой sh открывается, и просто закрывается. Как правильно задать путь wine?
« Последнее редактирование: 27 Ноября 2015, 21:30:15 от kish2015 »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: wine + Patrician 3
« Ответ #7 : 27 Ноября 2015, 22:20:19 »
kish2015,
wine /home/123/.wine/drive_c/Games/Patrician\ 3/Patrician3_1920x1080.exe

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Patrician 3\wine \проблемы с запуском
« Ответ #8 : 27 Ноября 2015, 23:50:46 »
wajnon,
теперь с ярлыка запускается, но вижу по-прежнему вот что.



именно поэтому и ищу способ запуска игры через х-сервер
Как правильно создать скрипт для запуска игры через ХС?


Пожалуйста, присоединяйте графические изображения согласно Правил. Графику подправил.
Цитата:
Правила форума
1. Основные положения
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум».
-- it0r

« Последнее редактирование: 28 Ноября 2015, 00:04:10 от it0r »

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: Patrician 3\wine \проблемы с запуском
« Ответ #9 : 28 Ноября 2015, 00:15:05 »
« Последнее редактирование: 28 Ноября 2015, 00:17:03 от wajnon »

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Patrician 3\wine \проблемы с запуском
« Ответ #10 : 28 Ноября 2015, 11:45:45 »
Вот так выглядит sh файл:

#!/bin/bash
X :2 -ac -terminate -config only_one_monitor.conf & sleep 2
DISPLAY=:2 nice -20 env WINEPREFIX="/home/123/.wine" wine "C:\Games\Patrician\ 3/Patrician3_1920x1080.exe"

физический путь из проводника до непосредственно файла запуска игры такой: /home/123/.wine/drive_c/Games/Patrician 3

терминал выдаёт следующее:

"sh Patrician3x.sh
(EE)
Fatal server error:
(EE) Server is already active for display 2
   If this server is no longer running, remove /tmp/.X2-lock
   and start again.
(EE)
(EE)
Please consult the The X.Org Foundation support
    at http://wiki.x.org
 for help.
(EE)
wine: cannot find 'C:\Games\Patrician\ 3/Patrician3_1920x1080.exe'
"

Что неправильного в пути к файлу?



Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля
Re: Patrician 3\wine \проблемы с запуском
« Ответ #11 : 28 Ноября 2015, 12:09:18 »
kish2015,
попробуйте так
DISPLAY=:2 nice -20 env WINEPREFIX="/home/123/.wine" wine "C:\Games\Patrician 3\Patrician3_1920x1080.exe"или
DISPLAY=:2 nice -20 wine /home/123/.wine/drive_c/Games/Patrician\ 3/Patrician3_1920x1080.exe
« Последнее редактирование: 28 Ноября 2015, 12:11:32 от wajnon »

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Patrician 3\wine \проблемы с запуском
« Ответ #12 : 28 Ноября 2015, 16:04:28 »
wajnon,
запустилось, но с ошибкой))

err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
fixme:win:EnumDisplayDevicesW ((null),0,0x32f258,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f258,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ef58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f2a8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f2a8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32efa8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ee18,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32db38,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @0! (XRandR 1.2)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @0! (XRandR 1.2)
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @0! (XRandR 1.2)
fixme:event:wait_for_withdrawn_state window 0x2000b2/1000001 wait timed out

как с этим бороться? Отладчик у меня есть, может кто подсказать, как запретить игре искать вывод в 800х600? Что интересно, при запуске в обычном режиме (не в отдельном х-сервере), такого нет, и игра всё-таки запускается!

Оффлайн wajnon

  • Старожил
  • *
  • Сообщений: 2778
    • Просмотр профиля

Оффлайн kish2015

  • Автор темы
  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Patrician 3\\\\wine \\\\проблемы с запуском
« Ответ #14 : 29 Ноября 2015, 13:16:39 »
#!/bin/bash
xrandr -s 1920x1080   - добавил строку!
X :2 -ac -terminate -config only_one_monitor.conf & sleep 2
DISPLAY=:2 nice -20 env WINEPREFIX="/home/123/.wine" wine "C:\Games\Patrician 3\Patrician3_1920x1080.exe"

(Нажмите, чтобы показать/скрыть)

Эта игра про средневековый Ганзейский союз, я могу дать в лс ссылку на загрузку полного образа игры с дополнительными допиливаниями hd-текстур, если кому интересно вместе со мной разобраться в причине отказа запуска. К самой игре привязан конфигуратор разрешений, я подозреваю, что именно он и блокирует запуск. Кто разбирается в программировании, как мне отловить в отладчике место проверки Set Display Mode Failed? А в идеале вообще отвязать игру от конфигуратора разрешений?

Пользователь решил продолжить мысль [time]29 Ноябрь 2015, 17:27:06[/time]:
Была идея заменить строку xrandr -s 1920x1080 на xrandr -s 800х600, что бы конфигуратор разово принял этот видео режим, и со второго запуска уже заменить на нормальный, но опять же вижу только Set Display Mode Failed...

Пользователь решил продолжить мысль 29 Ноября 2015, 16:30:18:
хотя в вывод терминала говорит о том, что такое разрешение экрана вполне работает для моего монитора:

(Нажмите, чтобы показать/скрыть)

Значит, что получается, я неправильно передаю параметры xrandr в sh скрипте?

(Нажмите, чтобы показать/скрыть)
Как тогда правильно?
« Последнее редактирование: 29 Ноября 2015, 16:30:18 от kish2015 »

 

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