Steam + Proton = Счастье Linux геймера

Решил наконец ознакомиться с этой новой технологией от компании Valve — Proton. Я уже давно наблюдал за новостями на эту тему, но сам специально не пытался даже ничего запускать, так как знаю что по началу всегда бывает куча багов и глюков. Но сейчас в linux клиенте Steam доступно аж 5 различных версий этого Proton. Насколько я понимаю это специально сделаны различные сборки, так как для разных игр будут оптимальны разные настройки и различные настройки. Если в беттах нужно было что-то там нажимать в настройках клиента и выбирать нужную версию, то сейчас это всё происходит совершенно не заметно для пользователя. Мы просто находим в библиотеке любую понравившуюся нам игру и если она win-only, то автоматически вместе с игрой скачается оптимальная версия Proton и игра запустится через него.

steam proton linux

Испытал я на первой попавшейся игре специально ничего не отбирал, просто выбрал первую попавшуюся, которая мне вылезла в рекомендациях Steam. Это оказалась игра Fallout Shelter. Игрушка меня реально увлекла и я просидел весь вечер, а после ко мне ещё присоединилась моя девушка.

FalloutShelter ScreenShot

Fallout Shelter играем в Linux

Так как уж проиграл кучу времени в эту игрушку, то сделаю небольшой обзор на неё. Сразу же скажу что за всё время никаких глюков и багов относительно самой технологии Proton и прочего замечено не было. Игра ни разу не зависала, ничего не падало и вообще всё было отлично, я даже позабыл что это не нативная игра для Linux.

FalloutShelter ScreenShot

Если описывать саму игру, то это такая смесь кликера и RPG в стилистике Fallout.  Не даёт от себя оторваться. Для фанатов Fallout будет интересно, поэтому мне зашло отлично. В какой-то степени это типичный симс, в котором вам дают строить «город» — убежище, заселять его героями и удовлетворять их низменные потребности. Просто. Играбельно. Фаллаут. У каждого героя есть типичная для фолыча система S.P.E.C.I.A.L., хотя без поллитры и не поймешь, зачем некоторые статы нужны. Героев можно одевать, давать им оружие и прикреплять питомцев, назначать на различные работы по убежищу и высылать за припасами. Герои будут чпокаться, плодиться, а в случает ЧП — исправно дохнуть, короче, возиться вам с этим муравейником долго. Моей девушке особенно понравился процесс размножения подопечных в игре, так как они довольно привередливы в выборе партнеров. А после соития следует рождение деток, которым можно будет выбрать имя и дальше одевать, причёсывать, вооружать и всячески прокачивать их. Мне же больше понравился элемент RPG, когда путешествующие NPC могут нарваться в пустыне на процедурно генерируемый  объект и придётся вручную управлять ими в пошаговом режиме. Прям как в старом, добром Fallout 2.

fallout shelter

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

FalloutShelter ScreenShot

Вообще эта статья задумывалась как описание Proton, но он работает отлично и писать про него особо нечего. Он просто работает. Поэтому дальше я расскажу ещё про одну интересную штуку в Linux — это scanmem (GameConqueror).

FalloutShelter ScreenShot FalloutShelter ScreenShot

GameConqueror или аналог ArtMoney в Linux

По заголовку уже всё можно понять. Есть известная программка для ленивых геймеров под Виндовс — ArtMoney. Эта штука делает изменения переменных в оперативной памяти на лету. Т.е. мы можем найти и подменить нужное значение любой переменной, главное найти её в памяти. Для игр типа Fallout Shelter это отличный способ сократить время ожидания или уменьшить количество бесполезных кликов в игре.

Запустить ArtMoney в Linux даже не пытайтесь, оно не будет работать. Но есть отличный аналог для консоли это scanmem а если нужна графика, то GameConqueror. Принцип работы точно такой же. Так же нужно выбрать процесс в памяти, найти нужное значение, отсортировав несколько раз похожие и потом поменять это значение на желаемое.

GameConqueror

Во многих крутых играх есть защита от такого взлома, но испытуемая игра Fallout Shelter без проблем ломается. У меня не получилось взломать только количество премиум денег — бутылочек в этой игре(но я не сильно и старался, оно там не сильно нужно), а все остальные значение легко поддаются редактированию.

Особенности использования Proton

Всё таки статья не про одну игру а конкретно про технологию Proton. Которая по сути скрывает в себе хорошо переделанный и допиленный WINE. Он получается прям встроен в сам Steam и запускается когда нужно и со всеми необходимыми костылями. Для пользователя это происходит практически не заметно и очень удобно. Хочется отметить, что это мне повезло с первой попавшейся игрой и далее выяснилось что не со всеми играми всё так просто. По факту разработчики игр в Steam должны сами допилить нужный конфиг для запуска wine и подобрать максимально рабочую версию proton для запуска их игры, тогда для пользователя будет всё просто и легко. Именно так поступили разработчики игры Fallout Shelter. Но не все такие молодцы и многие игры просят вручную выбрать необходимую версию proton и попробовать вручную запустить это всё дело.

proton select

На данный момент в Steam Play этих версий Proton уже 5 разных версий, и для каждой игры нужно будет подобрать самый оптимальный вариант для запуска. С другой стороны для юзера это всё равно проще чем иметь внутри своей системы кучу отдельных версий wine (это нужно ещё постараться настроить и заставить всё это работать). В Steam же получается нужно просто потыкать галочки и выбрать подходящий вариант.

Как некий итог хотелось бы сказать, что сама идея встроить wine в steam и запускать через него игрушки не нова. Именно так и делали через всякие костыли в linux сами юзеры раньше, но тут мы имеем готовый и удобный продукт. Естественно не все игры будут так хорошо работать, а какие-то будут иметь кучу проблем с производительностью, но большинство простеньких игрушек будет запускаться.

 

Steam + Proton = Счастье Linux геймера: 1 комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *