Steam achievement manager ��� linux
A Steam Achievements Manager for Linux
SamRewritten is an open-source program that allows you to unlock and relock your Steam achievements. It is named after the famous Steam Achievement Manager written by Gibbed, and implements its functionalities on Linux, and more!
It comes with third-party tools integration and a nice user interface.
SamRewritten is constantly under development, if you think you can give us a hand, feel free to reach us 🙂
⚠️ As of now, SamRewritten only works if Steam has been installed through your package manager (apt, pacman, . )
To build this project, clone this repository on your PC, and run the make command within the repository folder that you downloaded.
Alternatively, you can download one of our releases in the AppImage format. Check the ‘Release’ tab of this repository to find them. To build your own AppImage, build SamRewritten normally, then execute build_appimage.sh in the package folder, it will take care of everything for you.
For Arch users, there is also a PKGBUILD within the package folder if you wish to build it using makepkg .
If you’re encountering issues building SamRewritten, make sure you have installed the required packages on your machine. You’ll most likely need Steam, curl, yajl, GTK 3, and GLib.
Ubuntu 18.04 and above: $ sudo apt install libgtkmm-3.0-dev libcurl4-gnutls-dev libyajl-dev
Arch and variants: $ sudo pacman -S gtkmm3 glibc gnutls yajl
openSUSE Tumbleweed, Leap 15.2+: $ sudo zypper install gtkmm3 gcc-c++ gnutls libcurl-devel libyajl-devel-static
Fedora 32+: $ sudo dnf install gtkmm30 gtkmm30-devel yajl-devel curl-devel g++
To run SamRewritten, simply launch $ ./bin/launch.sh
You can install SamRewritten from the AUR by installing the samrewritten-git package.
Run SamRewritten by opening the corresponding desktop entry, or by using the samrewritten command.
SamRewritten is available as games-util/samrewritten through the following overlay:
SamRewritten’s features match and exceed the original SAM:
- Ability to unlock/relock achievements and change stats
- Asynchronous and cached icon downloads for games and achievements
- Ability to select/deselect all achievements for locking/unlocking
- Ability to search games, achievements, and stats and filter achievements by locked/unlocked
- Ability to launch another SamRewritten instance for a game in a new window
- Protected achievements and stats are detected
- Ability to show percent of players who achieved an achievement
- Ability to time achievement modifications
This last one warrants some explanation. SamRewritten allows you to specify across what time period, with what spacing, and in what order to lock/unlock achievements. For example, you can unlock 10 achievements of your choice in a random order across 4 hours with random spacing between them. This is a powerful tool to allow you to make achievement management look more normal, rather than unlocking them all at once. This option can be accessed in the GUI by starting a game -> inputting the achievement modifications -> click the menu -> Start Timed Modifications -> choose your parameters -> Submit. The same functionality can be used with the CLI as well via the —timed parameter — an example is given below.
Command line options
I know you linux geeks love to use command line options! SamRewritten’s commandline can do all the operations its GUI can! If no commandline arguments are given, the GUI will be launched.
Change an achievement or stat value:
Use the timed unlock on the commandline
Third-party apps integration
SamRewritten uses JSON to communicate between the interface and the «backend logic». Communications are transmitted via unix sockets. If you plan to make an app using some of SamRewritten’s features, feel free to ask for help, for features, or to contribute.
This software is licensed under the GNU GPL v3 and comes with no warranty. Use it at your own risk. We believe you should not get any ban using it, but we do not take any responsibility over your user experience.
About
Steam Achievement Manager For Linux. Rewritten in C++.
Источник
Steam achievement manager ��� linux
518 | уникальных посетителей |
2 | добавили в избранное |
Since who the ♥♥♥♥ can be bothered to click thousands of times, let’s get someone else to do it!
Install xdotool (should be in your package repositories, i.e. just sudo apt-get install xdotool or pacman -S xdotool or whatever).
Then open a terminal next to the game. Start the game, and move your mouse to the third button. Run the following command in your terminal:
This should output something along the lines of
Note down the XXXX and YYY coordinates, you’ll need those. Now, run the following command:
Then quickly change to the game window and get a coffee or whatever. You can also reduce the number behind sleep (0.5 in the example), which will make it click faster. Once you think you got all achievements, change to the terminal you ran the command in and press Ctrl+C a few times until you get a prompt again.
For the more bold, you can also run this command to click fasterer, but it might be a little hard to stop the script:
Источник
Steam achievement manager ��� linux
10,491 | уникальных посетителей |
73 | добавили в избранное |
Программа, о которой пойдет речь, называется Steam Achievement Manager (сокр. SAM). Как можно понять из названия, целью ее создания была манипуляция с достижениями в Steam-играх — их получение в пару кликов. И хоть речь пойдет вовсе не об анлоке достижений, тем не менее упоминание этой программы может породить еще какое-то количество ачивмент-читеров.
Может так получиться, что Вам потребуется запустить какое-то количество игр, например, для получения значка «Весенней уборки», но устанавливать игры ради такой мелочи желания нет, что справедливо. Как же быть? Вот тут на сцену выходит Steam Achievement Manager.
Кстати, через эту программу также можно выбивать коллекционные карточки, как это делает IdleMaster. Но все же им пользоваться удобней, так как после запуска программы о процессе можно будет забыть. В SAM же каждый тайтл с карточками Вам придется прокликать (открыть) вручную, чтобы он добавился к процессу выбивания.
Эта небольшая, но функциональная утилита была создана человеком по имени Rick (a.k.a. gibbed, rck). За что честь ему и слава. Он сделал еще много чего хорошего, в том числе и редактор сохранений для ME3 — Gibbed’s Mass Effect 3 Save Editor, — который позволял, к примеру, прописывать себе в инвентарь багнутые, а потому неподнимаемые улучшения для оружия/брони, которые никаким другим образом не были бы Вам доступны (разве что запуск «Новая игра») из-за их кривой реализации в игре разработчиками. Но сейчас не об этом.
Оговорим сразу несколько важных моментов:
- Многие слышали об этой программе и даже успели изучить ее вдоль и поперек, но справедливо и обратное. Это руководство рассчитано на новообращенных.
Для запуска игр Вам не потребуется предварительно их скачивать или же выставлять в очередь на загрузку. Достаточно просто иметь их на аккаунте.
Поскольку SAM выполняет действия «в обход» с данными с помощью некоторого функционала по типу «таблеток», кряков, то неудивительно, что на него плохо реагируют антивирусные программы. Однако вирусов в нем нет и Вашей системе ничего не грозит. Пользуюсь годами. Поэтому заранее добавляйте директорию с файлами в исключения антивируса.
Не рекомендуется играть через Steam, когда открыт SAM или Вы запустили через него игры. На всякий «пожарный». Особенно это касается игр с анти-читами или на движках Source и GoldSource. Лучше вообще избегайте любых игровых сеансов в мультиплеерных играх при работе программы, так как их анти-чит система может ее не переварить. Играйте параллельно только через другие лаунчеры и в те игры, которые не просканируют Вашу систему на предмет наличия запрещенного / нежелательного ПО.
Ваш аккаунт никто не угонит.
Итак, если Вы определились и приняли решение установить SAM, то для его корректной работы нам понадобится программа Microsoft .NET Framework не ниже версии 3.5. Но лучше поставить именно эту версию, если она у Вас еще не установлена. Ее можно скачать бесплатно с сайта [microsoft.com] Microsoft. Проверить наличие Microsoft .NET Framework в Вашей системе можно через Панель управления —> Программы —> Программы и компоненты.
Далее нам понадобится непосредственно дистрибутив Steam Achievement Manager.
Родной сайт программы находится здесь [jdahlberg.se] .
Версии на родном сайте программы не обновлялись с 2013 года, последняя из них — 6.3. Однако автор программы выложил ее исходный код в открытый доступ на сайте GitHub, а также обновил до версии — самой актуальной на текущий момент — 7.0.25. Скачать архив с файлами можно по ссылке [github.com] .
Возможно, что Ваш браузер при попытке скачать архив отметит его как потенциально опасный и откажется его скачивать. Игнорируйте эти меры предосторожности. После скачивания архива не разархивируйте его.
Создайте папку, куда будут помещены файлы SAM, в любой директории (но только не в установочной папке Steam). Затем добавьте эту папку в исключения Вашей антивирусной программы, чтобы она не проверяла папку и вложенные в нее файлы в процессе сканирования или при запуске SAM.
Затем разархивируйте данные скаченного архива rar в созданную папку, где у Вас должны оказаться три файла: SAM.API.dll, SAM.Game.exe и SAM.Picker.exe.
Если Вы все сделали правильно, то антивирус не будет ругаться на Steam Achievement Manager и пора приступать к освоению новоприобретенного преимущества.
Пользоваться Steam Achievement Manager не сложнее, чем Вашим любимым порносайтом. Не забывайте о той информации, которая была изложена в разделе «Интро».
Перед запуском SAM всегда запускайте клиент Steam с уже произведенным входом в аккаунт. Но если Вы забыли запустить Steam, то программа любезно Вам об этом напомнит. Затем переходите в папку, где у Вас расположены файлы SAM, и запускайте «розовый» файл SAM.Picker.
Перед Вами развернется основное окно программы, где начнет формироваться список имеющихся у Вас на аккаунте игр.
Чтобы запустить какую-либо игру, достаточно найти ее в списке и кликнуть два раза по ее изображению. Для примера я выбрал 007 Legends. Запустится новое окно, где будет дана информация по достижениям этой игры (если они доступны), а также представлен инструментарий для их разблокировки и изменения статистики. Выход из игры — это закрытие запущенного ранее окна соответственно.
Для выбивания карточек из этой игры достаточно свернуть запущенное окно. Потом можете запускать аналогичным образом другие интересующие Вас игры. Запущенные таким способом игры отображаются в Вашем профиле в порядке запуска и становятся активными, то есть идет время Вашей игры.
Но бывает так, что не все доступные Вам игры отображаются в сформированном SAM списке. Такие тайтлы необходимо добавлять вручную, скопировав их id из Магазина Steam и вставив в программу. Для этого заходим в Магазине на страницу с игрой и копируем из адресной строки ее номер, расположенный после /app/. В своем примере я зашел на страницу с игрой Darkest Dungeon и скопировал ее порядковый номер — 262060.
Затем вставляете скопированный номер в поле программы SAM, расположенное перед кнопкой Add Game и нажимаете на эту кнопку. Необходимая игра появляется в окне. Запускаете Вы ее по описанной выше схеме. Сразу обмолвлюсь, что таким образом можно добавлять только те игры, которые не отображаются в программе, но имеются у Вас на аккаунте. Сорвать куш, выбив карточки из любой игры, скопировав ее id, не получится.
Чтобы вернуться обратно к списку доступных игр, достаточно нажать на кнопку Refresh Games, расположенную слева от поля, куда Вы вставляли id игры.
Таким образом Вы можете запустить одновременно столько игр, сколько пожелаете. Не забывайте иногда мониторить игры со всеми выбитыми карточками и закрывать их среди запущенных, если нацелились на Steam Trading Cards.
Вся благодарность и лавры целиком и полностью заслужены Rick’ом — игроманом и программистом, который совместил две эти области и стал моддером, из-под рук которого вышло очень много полезного софта и модов для Saints Row, Red Faction, Mass Effect, Borderlands, Far Cry, Just Cause и т. д. С некоторыми из его программ Вы могли сталкиваться ранее. Парень много лет отдается своему любимому делу с душой и должным подходом.
Источник