Запуск игр Steam в Wine Linux Mint. Вводный курс в иллюстрациях.

Нативные и в Wine - настройка, обсуждение, решение проблем
Правила форума
Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа.
Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Запуск игр Steam в Wine Linux Mint. Вводный курс в иллюстрациях.

Сообщение Chocobo » 11 сен 2016, 17:49

Steam в wine Linux Mint. Вводный курс в иллюстрациях


Всем известно, что игры сейчас не самая сильная сторона линукс систем, тому есть ряд причин.
Но если нет цели играть исключительно в новинки индустрии - вполне есть варианты.
Сегодня рассмотрим такой аспект как Steam в wine.
Этот вариант позволит пользоваться платформой не ограничиваясь набором нативных игр, существенно расширяя их список.
Весь процесс буду отображать в скриншотах, для наглядности.
Приступим.

1. Установка wine-staging

Для начала потребуется сам wine. В родных репозиториях версия как правило отстает
apt-policy.png
поэтому несомненно есть смысл добавить репозитории winehq
Установка свежей версии Wine описана здесь - Установка актуальной версии wine в Linux Mint

после установки заведем 32-х битный вайнпрефикс, который избавит от многих проблем и запустим winecfg

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

WINEARCH=win32 WINEPREFIX=~/.wine winecfg
перед запуском он запросит установку mono и Gecko - разрешаем
winecfg_mono_ask.png
gecko_install.png
В итоге запустится winecfg
winecfg_ok.png
перейдем на вкладку Staging и включим CSMT
Staging_csmt_enable.png
На этом установку wine можно считать завершенной.

2. Установка Steam и игр

Скачиваем виндовый установщик с оф.сайта steampowered.com и запускаем с помощбю wine:
steam_win_install.png
Устанавливаем знакомым многим win-методом "Далее-далее-далее-установить" :)
steam_ok_install.png
Далее запускаем свежеустановленный стим с рабочего стола или из меню:
launch_ok.png
входим в свой аккаунт, подтверждаем при необходимости кодом из email или SteamGuard
steam_access_code.png
И попадаем наконец в основное окно программы:
steam_library.png
Теперь давайте выберем интересующую игру и установим, мой выбор для этого поста пал на бессмертную классику - Final Fantasy VIII:
ff8_intsall.png
Ждем пока скачается
ff8_download.png
ff8_notify.png
Запускаем загруженную игру с рабочего стола или из библиотеки
ff8_launch.png
В итоге все стартует как и положено :)
На этом описание запуска игр тоже можно завершить, ибо в 80% случаев все именно так и происходит

3. Начальные навыки траблшутинга при возникновении проблем.

Стоит учитывать что wine не всегда работает именно как windows, а также изначально содержит не все её компоненты, которые могут потребоваться той иили иной программе. Поэтому иногда нужно понять, что ему не нравиться в конкретном случае.
Именно для этого и была выбрана игра установка которой описана выше, т.к. есть один нюанс, который приводит к падению, следовательно - нужно решить.
Для этого можно запустить Steam в терминале, строку запуска можно посмотреть в свойствах ярлыка. Примерно так:

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

env WINEPREFIX="/home/chocobo/.wine" /opt/wine-staging/bin/wine C:\\windows\\command\\start.exe steam://rungameid/39150
ff8_manual_start.png
В этом случае стим запустится как обычно, но вся информация будет высвечиваться в терминале.
Запускаем игру, дожидаемся ошибку, переключаемся обратно на терминал и видим, гдевозникла проблема, в данном случае:
directmusic_err.png
Отсюда можно понять что причиной DirectMusic, стоит попробовать его добавить.
Для этого установим winetricks - viewtopic.php?t=222
и запустим

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

winetricks
далее доустановим интересующий компонент:
direct_music_wt.png
Далее скриншотами отобразить сложно, можете поверить мне на слово, что ошибка не повторилась и все работает как нужно.

На этой радостной ноте завершим вводный курс по запуску и траблшутингу steam игр в wine.

Послесловие:

В данном примере лишь одна игра, но по моему опыту без вопросов вайнится большинство имеющихся игр, в частности отлично стартуют такие игры как:
  • С некоторых пор функциональность самого клиента работает частично. Норм работает библиотека, список друзей и чаты, внутренний оверлей в играх. Не работает - магазин игр, страницы сообщества, инвентарь и т.д.
    Возможно обходное решение - Запуск игр Steam в Wine Linux Mint. Не работал магазин, когда-то) (Пост Chocobo #19007)
  • Исходя из первого пункта - если какая либо из бесплатных игр после установки не отображается в библиотеке, а перейти на её страницу в магазине не получается - инициировать запуск непосредсвенно самой игры можно с командой вида wine C:\\windows\\command\\start.exe steam://rungameid/xxxyyyzzz, где окончание ссылки числовой идентификатор игры в каталоге Steam, его можно посмотреть например в прямом URL веб магазина на http://store.steampowered.com/ (пример тут)
  • принудительно убить разом все вайнприложения при их некорректноцй работе можно так - ps -ef| grep "\.exe" | grep -v grep | awk '{print $2}' | xargs kill -9 или же выборочно килять по ID процесса (PID)
Вопросы можете оставлять ниже, также добавляйтесь в друзья в Steam :yoyo:

Дальше по возможности наполню и запуском прочих игр, что захочется поставить и поиграться :smile:
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Steam в Wine Linux Mint. Path of exile

Сообщение Chocobo » 12 сен 2016, 13:51

Сегодня решил проверить Path of Exile, отличная бесплатная диабло-стайл онлайн рпг c огромнейшим деревом навыков (1300+), которая не так давно вернулась в steam для нашего региона. Ничего для неё не доставлял, все звевелось без плясок:
poe.png
poe1.png
poe2.png
poe3.png
Platinum для appdb
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

zuzabrik
Сообщения: 759
Зарегистрирован: 29 авг 2016, 09:08
Решено: 15
Благодарил (а): 48 раз
Поблагодарили: 222 раза

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение zuzabrik » 12 сен 2016, 14:17

как в маунт энд блейд наиграюсь, обязательно попробую твой рецепт и че нить из виндового )
гайд классный, но еще не проверял на себе.
Имею желание иметь всех желающих, но не имею желающих.

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Steam в Wine Linux Mint. Yet Another Zombie Defence

Сообщение Chocobo » 12 сен 2016, 15:26

Yet Another Zombie Defence - требует дотнет4, о чем честно ругнулась в вендоподобном окошке с ошибкой.
после

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

winetricks dotnet20
winetricks dotnet30
winetricks dotnet40
по очереди - все работает на ура, (отправил GOLD на appdb)
zombiedefence.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

BadBird
Сообщения: 1331
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 63 раза
Поблагодарили: 116 раз

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение BadBird » 12 сен 2016, 15:29

Года два назад, когда надумал ставить вайн, полез на ютуб за инфой по настройке вайн, так после просмотра одного из видео мне аж поплохело, а тут всё просто что лично мне захотелось повторить )))
На днях надо попробовать...
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Steam в Wine Linux Mint. Tita Quest (Immortal Throne)

Сообщение Chocobo » 12 сен 2016, 15:57

А пока еще одна гейма (даже две :smile: ) что стартуют в wine "искаропки":
Titan Quest
и Titan Quest: Immortal Throne
tq.jpeg
tq2.jpeg
tq3.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

BadBird
Сообщения: 1331
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 63 раза
Поблагодарили: 116 раз

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение BadBird » 12 сен 2016, 16:21

Первую команду надо бы исправить на:
sudo dpkg --add-architecture i386;sudo add-apt-repository ppa:wine/wine-builds;sudo apt-get update
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение Chocobo » 12 сен 2016, 16:29

Новичок, Немножко разъехались, поправил. Спасибо :smile:

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Steam в Wine Linux Mint. Fallout: New Vegas

Сообщение Chocobo » 12 сен 2016, 18:16

Fallout: New Vegas - в выхлопе явно сругнулся на quartz, беглое гугление подсказало что живет сия библиотека с directmusic, стандартная процедура с winetricks directmusic подтащила нужную либу и снова все норм :ok: :
hjkh.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

BadBird
Сообщения: 1331
Зарегистрирован: 09 сен 2016, 18:08
Решено: 2
Благодарил (а): 63 раза
Поблагодарили: 116 раз

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение BadBird » 12 сен 2016, 18:58

Только сейчас узнал что в playonlinux есть возможность установить вайн:
PlayOnLinux менеджер версий Wine_027.png
PlayOnLinux_026.png
Плюс, сразу автоматом тянет нужные для работы файлы:
PlayOnLinux_028.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось пользователем 1 BadBird; всего редактировалось раз: 12
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Steam в Wine. Вводный курс в иллюстрациях.

Сообщение Chocobo » 12 сен 2016, 19:10

Новичок, Не вижу в нем особого смысла :smile:

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Steam в Wine Linux Mint. VEGA Conflict

Сообщение Chocobo » 22 сен 2016, 10:19

В продолжение темы добавлю сюда и VEGA Conflict
Для отображения русских шрифтов требует winetricks corefonts
Добраться до нее и добавить в библиотеку (при необходимости)можно так

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

wine C:\\windows\\command\\start.exe steam://rungameid/339600
Не удалось победить модуль логина с внешними сервисами (FB,G+,Kixeye), через стим играется отлично,провеил на 17.3 и 18
Также есть проблема с запуском на nvidia драйверах, игре необходим ключ запуска -force-d3d9, проблема разбиралась здесь
снимок5.png
Снимок экрана от 2016-09-21 19-22-34.png
Отправил ей Silver на appdb
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Запуск игр Steam в Wine Lnux mint. Civilization IV: Beyond the Sword.

Сообщение Chocobo » 22 сен 2016, 14:05

Civilization IV: Beyond the Sword - тоже играется на ура без какого либо рукоприкладства:
civ4.png
civ4_2.png
Русификатор к ней взял отсюда
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Запуск игр Steam в Wine Linux Mint. Farm Frenzy 4

Сообщение Chocobo » 25 сен 2016, 16:13

Для любителей игр казуальных - есть и такие варианты поиграться, как "Веселая Ферма 4" :smile:
frnzy4_2.png
frnzy4.png
тоже оказалась вполне работоспособной)
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

StarMAUGLI
Сообщения: 127
Зарегистрирован: 10 сен 2016, 07:16
Решено: 2
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение StarMAUGLI » 03 окт 2016, 05:35

Chocobo А для нативных игр ты отдельный стим устанавливаешь из менеджера программ? Я к тому, что не конфликтуют версии нативная и из-под-вайна как будто ты заходишь с разных компьютеров? не требуют постоянного перевведения кодов присланых на почту? и т.п.

BadBird, вот я в прошлый раз тоже все через плай-он-линукс устанавливал. А сейчас хочу попробовать по методу Chocobo. Сравнить, так сказать.
При установки игр через PoL у меня были проблемы с видео (задавал фопрос здесь на форуме). Помимо этого, PoL самостоятельно лез туда куда его не просят. Например, я установил из деб-пакета TeamViewer и он нормально работал. А после установки PoL тим вьюер стал перехватываться им (впрочем, работал тоже нормально, но факт того что лез куда не звали).
BadBird писал(а): Плюс, сразу автоматом тянет нужные для работы файлы:
Еще добавлю, что автоматом тянет не всегда, а когда таки тянет, то не всегда то, что нужно. Так что работать приходится с оглядкой, дабы потом не сносить все под ноль и не начинать все с нуля.

Аватара пользователя

StarMAUGLI
Сообщения: 127
Зарегистрирован: 10 сен 2016, 07:16
Решено: 2
Благодарил (а): 15 раз
Поблагодарили: 2 раза

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение StarMAUGLI » 03 окт 2016, 05:55

Chocobo,
После установки вайна по указанному методу и (повторного) запуска из консоли в консоли имею два fixme
starmaugli@starmaugli-P35 ~ $ WINEARCH=win32 WINEPREFIX=~/.wine winecfg
fixme:winediag:start_process Wine Staging 1.9.20 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
Этот виндиаг можно как-то исправить или убрать? или остается только не обращать внимания?

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение Chocobo » 03 окт 2016, 06:34

StarMAUGLI, это довольно безобидные предупреждения о использовании их самых свежих наработок в staging-ветке, с просьбой указывать версии в багрепортах, если ты надумаешь их слать :smile:

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение Chocobo » 05 окт 2016, 12:52

StarMAUGLI писал(а): А для нативных игр ты отдельный стим устанавливаешь из менеджера программ?
Да, apt install steam :smile:
StarMAUGLI писал(а): не требуют постоянного перевведения кодов присланых на почту? и т.п.
Неа, при первом логине просят код SteamGuard (двухфакторка), затем запускаются молча.

Аватара пользователя

gandic
Сообщения: 58
Зарегистрирован: 23 сен 2016, 09:32
Благодарил (а): 10 раз
Поблагодарили: 7 раз

Re: Запуск игр Steam в Wine. Вводный курс в иллюстрациях.

Сообщение gandic » 05 окт 2016, 13:16

NFS и другие симуляторы гонок кто-нибудь успешно ставил и запускал на линукс машинах? Можно по такому же принципу их ставить с помощью wine & winetricks?
Linux: Debian 9.0 stretch KDE Plasma 5

Аватара пользователя

Автор темы
Chocobo
Сообщения: 5526
Зарегистрирован: 27 авг 2016, 19:57
Решено: 129
Откуда: НН
Благодарил (а): 411 раз
Поблагодарили: 1434 раза

Re: Запуск игр Steam в Wine Linux Mint. FlatOut 2

Сообщение Chocobo » 05 окт 2016, 14:08

gandic писал(а): NFS и другие симуляторы гонок кто-нибудь успешно ставил
Симуляторы гонок вроде бы не особо отличаются от других игр, поэтому должны быть варианты.
Истории успеха запуска в wine по какой-либо конкретной игре - можно поискать здесь https://appdb.winehq.org/
Нашел у себя в библиотеке только Flatout 2 на эту тему, сейчас его можно и затестить на чистом вайнпрефиксе :smile:
2016-10-05-170906_1920x1080_scrot.png
Все нормально, как и ожидалось. встретил только то, что клавиатура сначала не давала ехать сбрасывая нажатия во время гонки - полечилось с winetricks directx9
2016-10-05-171409_542x604_scrot.png
2016-10-05-171505_1920x1080_scrot.png
2016-10-05-171810_1920x1080_scrot.png
2016-10-05-172357_1920x1080_scrot.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Вернуться в «Игры»