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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#1

11 сен 2016, 20: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
Снимок экрана в 2018-02-13 00-22-26.png
Если был установлен winehq-staging - перейдем на вкладку Staging и включим CSMT (опционально)
Staging_csmt_enable.png
На этом установку wine можно считать завершенной.

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

Скачиваем виндовый установщик с оф.сайта http://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_notify.png (39.21 КБ) 26519 просмотров
Запускаем загруженную игру с рабочего стола или из библиотеки
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_err.png (11.53 КБ) 26519 просмотров
Отсюда можно понять что причиной DirectMusic, стоит попробовать его добавить.
Для этого установим winetricks - https://linuxmint.com.ru/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:
Вложения
apt-policy_stg.png
add-apr-rep.png
Изображение
   
Изображение

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

Re: Steam в Wine Linux Mint. Path of exile

#2

12 сен 2016, 16:51

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

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

zuzabrik
Сообщения: 1744
Зарегистрирован: 29 авг 2016, 12:08
Решено: 20
Благодарил (а): 108 раз
Поблагодарили: 521 раз
Контактная информация:

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

#3

12 сен 2016, 17:17

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

Steam в Wine Linux Mint. Yet Another Zombie Defence

#4

12 сен 2016, 18:26

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

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

winetricks dotnet20
winetricks dotnet30
winetricks dotnet40
по очереди - все работает на ура, (отправил GOLD на appdb)
zombiedefence.png
Изображение
   
Изображение

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

BadBird
Сообщения: 3066
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

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

#5

12 сен 2016, 18:29

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#6

12 сен 2016, 18:57

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

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

BadBird
Сообщения: 3066
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

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

#7

12 сен 2016, 19:21

Первую команду надо бы исправить на:
sudo dpkg --add-architecture i386;sudo add-apt-repository ppa:wine/wine-builds;sudo apt-get update

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#8

12 сен 2016, 19:29

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#9

12 сен 2016, 21:16

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

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

BadBird
Сообщения: 3066
Зарегистрирован: 09 сен 2016, 21:08
Решено: 5
Откуда: Грозный
Благодарил (а): 174 раза
Поблагодарили: 568 раз
Контактная информация:

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

#10

12 сен 2016, 21:58

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#11

12 сен 2016, 22:10

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

Re: Steam в Wine Linux Mint. VEGA Conflict

#12

22 сен 2016, 13: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
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#13

22 сен 2016, 17:05

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#14

25 сен 2016, 19:13

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#15

03 окт 2016, 08:35

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

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

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

StarMAUGLI
Сообщения: 1649
Зарегистрирован: 10 сен 2016, 10:16
Решено: 19
Откуда: Москва
Благодарил (а): 693 раза
Поблагодарили: 187 раз
Контактная информация:

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

#16

03 окт 2016, 08: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
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#17

03 окт 2016, 09:34

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#18

05 окт 2016, 15:52

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

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

gandic
Сообщения: 58
Зарегистрирован: 23 сен 2016, 12:32
Благодарил (а): 10 раз
Поблагодарили: 8 раз
Контактная информация:

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

#19

05 окт 2016, 16:16

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

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

Автор темы
Chocobo
Сообщения: 10015
Зарегистрирован: 27 авг 2016, 22:57
Решено: 215
Откуда: НН
Благодарил (а): 814 раз
Поблагодарили: 3007 раз
Контактная информация:

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

#20

05 окт 2016, 17: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
Изображение
   
Изображение

Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя