Всем известно, что игры сейчас не самая сильная сторона линукс систем, тому есть ряд причин.
Но если нет цели играть исключительно в новинки индустрии - вполне есть варианты.
Сегодня рассмотрим такой аспект как Steam в wine.
Этот вариант позволит пользоваться платформой не ограничиваясь набором нативных игр, существенно расширяя их список.
Весь процесс буду отображать в скриншотах, для наглядности.
Приступим.
1. Установка wine-staging
Для начала потребуется сам wine. В родных репозиториях версия как правило отстает поэтому несомненно есть смысл добавить репозитории winehq
Установка свежей версии Wine описана здесь - Установка актуальной версии wine в Linux Mint
после установки заведем 32-х битный вайнпрефикс, который избавит от многих проблем и запустим winecfg
Код: Выделить всё
WINEARCH=win32 WINEPREFIX=~/.wine winecfg
winehq-staging
- перейдем на вкладку Staging и включим CSMT (опционально)
На этом установку wine можно считать завершенной.2. Установка Steam и игр
Скачиваем виндовый установщик с оф.сайта http://steampowered.com и запускаем с помощью wine: Устанавливаем знакомым многим win-методом "Далее-далее-далее-установить" Далее запускаем свежеустановленный стим с рабочего стола или из меню: входим в свой аккаунт, подтверждаем при необходимости кодом из email или SteamGuard И попадаем наконец в основное окно программы: Теперь давайте выберем интересующую игру и установим, мой выбор для этого поста пал на бессмертную классику - Final Fantasy VIII: Ждем пока скачается Запускаем загруженную игру с рабочего стола или из библиотеки В итоге все стартует как и положено
На этом описание запуска игр тоже можно завершить, ибо в 80% случаев все именно так и происходит
3. Начальные навыки траблшутинга при возникновении проблем.
Стоит учитывать что wine не всегда работает именно как windows, а также изначально содержит не все её компоненты, которые могут потребоваться той иили иной программе. Поэтому иногда нужно понять, что ему не нравиться в конкретном случае.
Именно для этого и была выбрана игра установка которой описана выше, т.к. есть один нюанс, который приводит к падению, следовательно - нужно решить.
Для этого можно запустить Steam в терминале, строку запуска можно посмотреть в свойствах ярлыка. Примерно так:
Код: Выделить всё
env WINEPREFIX="/home/chocobo/.wine" /opt/wine-staging/bin/wine C:\\windows\\command\\start.exe steam://rungameid/39150
Запускаем игру, дожидаемся ошибку, переключаемся обратно на терминал и видим, гдевозникла проблема, в данном случае: Отсюда можно понять что причиной DirectMusic, стоит попробовать его добавить.
Для этого установим winetricks - https://linuxmint.com.ru/viewtopic.php?t=222
и запустим
Код: Выделить всё
winetricks
На этой радостной ноте завершим вводный курс по запуску и траблшутингу steam игр в wine.
Послесловие:
В данном примере лишь одна игра, но по моему опыту без вопросов вайнится большинство имеющихся игр, в частности отлично стартуют такие игры как:
- GTA 4
- Far Cry 3
- Fallout New Vegas
- Max Payne 3
- Warhammer 40k: Dawn Of War
- TES V: Skyrim
- Titan Quest: Immortal Throne
- и множество других...
- Age of Empires II HD
- Alpha Prime
- Battle Mages
- Blood & Gold: Caribbean!
- Civilization IV: Beyond the Sword
- Dungeon of the Endless
- Fallout: New Vegas
- Far Cry 3
- Farm Frenzy 4
- FlatOut 2
- Frontline Tactics
- Gothic 3
- Grand Theft Auto: San Andreas
- Grand Theft Auto IV
- Hitman 2: Silent Assassin
- Just Cause
- Marvel Puzzle Quest
- Max Payne 3
- Neverwinter Nights Diamond Edition
- Neverwinter Online
- Path of exile
- PAYDAY: The Heist
- Prime World
- PuzzleQuest: Challenge of the Warlords
- Puzzle Quest: Galactrix
- Sid Meier's Civilization® III
- SPORE
- S.T.A.L.K.E.R.: Тень Чернобыля
- Star Wars: Battlefront 2
- STAR WARS - Knights of the Old Republic
- Stronghold Kingdoms
- Supreme Commander: Forged Alliance
- Syberia
- Titan Quest (Immortal Throne)
- The Guild II - Pirates of the European Seas
- Tom Clancy's Splinter Cell: Chaos Theory
- Tom Clancy's Splinter Cell: Double Agent
- Tom Clancy’s Splinter Cell: Blacklist
- VEGA Conflict
- Warhammer 40,000: Dawn of War
- Worms Ultimate Mayhem
- Yet Another Zombie Defence
- Zanzarah: The Hidden Portal
- Как достать соседа
- С некоторых пор функциональность самого клиента работает частично. Норм работает библиотека, список друзей и чаты, внутренний оверлей в играх. Не работает - магазин игр, страницы сообщества, инвентарь и т.д.
Возможно обходное решение - Запуск игр 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)
Дальше по возможности наполню и запуском прочих игр, что захочется поставить и поиграться