ПК-геймер создал и продемонстрировал удобную систему Steam Game Cartridge. На форуме PCMR пользователь Джибрил-сама представил систему, которая объединяет удобство старых консольных картриджей с отличной и гибкой библиотекой игр Steam. Остроумно использован набор старых SATA SSD, превращённых в готовые игровые картриджи для Steam с помощью скрипта обнаружения и запуска диска на программной стороне и SATA-дока на аппаратной стороне. Вишенкой на торте стали красочно оформленные и с собственными наклейками картриджи Steam Game Cartridge от Джибрил-самы. Отлично.
«Я раздобыл пару б/у 2,5-дюймовых SSD по дешёвке и решил сделать систему Game Cartridge», — небрежно сообщает реддитор массам PCMR в посте, встроенном выше. «Игры находятся прямо на этих SSD, а скрипт автоматически направляет Steam на страницу игры. Также возможен автоматический запуск игры сразу».
В дополнительных комментариях автор объясняет, что все диски, купленные для этого проекта, имели ёмкость 128 ГБ и стоили по 7 евро за штуку (около 8 долларов). Это неплохо в условиях нынешнего дефицита RAM и NAND, к тому же файлы не занимают место на встроенном основном накопителе. Как знают многие читатели, библиотеки ПК-игр могут легко разрастись и занять много места.
Мы связались с Джибрил-самой, чтобы узнать больше о том, как система Steam Game Cartridge спроектирована для минимального трения с пользователем. Он сообщил нам, что система в видео работает под управлением Linux и использует протокол Steam URL от Valve для перехода на страницу игры или её запуска.
«Всё, что нужно — это шаблон systemd для проверки скрипта на SSD и его запуска. И правило udev для активации системы», — рассказал Джибрил-сама изданию Tom’s Hardware. «Итак, по сути: подключаем SSD — правило udev видит событие — запускает демон systemd — демон systemd заглядывает в SSD и находит скрипт — выполняет скрипт».
Комментаторы на PCMR в целом тепло встретили будущее игровых картриджей Steam, на которое намекает эта система. Некоторые хотят, чтобы система была расширена и включала библиотеки игр GOG. Другие спрашивают, как система справляется с неизбежными объёмными обновлениями в несколько гигабайт, которые периодически выходят (даже для старых игр). Джибрил-сама рассказал Tom’s Hardware, что не планирует часто заниматься обновлениями, так как не использует картриджи для «живых сервисов», а в основном для «игр, которые хочется перепроходить время от времени». Если же обновления появляются, «я просто позволяю Steam обработать обновления и немного жду, прежде чем начать играть», — добавил он.
У меня неоднократно был личный опыт, когда библиотеки Steam капризничали при переносе между разными ПК, поэтому такое расширение библиотечной системы может выявить трещины и изъяны по мере тестирования большего числа игр. Посмотрим.
Будем надеяться, что со временем будут опубликованы более полные руководства по реализации, скрипты и ресурсы, которые помогут другим приобрести или напечатать на 3D-принтере собственные корпуса для Steam Game Cartridge.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Mark Tyson




