Steam on Linux

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

Прошел первый месяц тестирования, и Valve приняла решение расширить испытания. Теперь приглашения получили более 5000 участников (как я подозреваю, все оставшиеся желающие с первой волны). Среди них оказилсь я и многие люди с gentoo.ru.

Так как deb-архив свободно досупен для скачивания и установки, то заинтересованным лицам не составило труда соорудить из него ebuild, а вернее целых три ebuild'а. Поначалу они обретались внутри созданного для этого запроса #442176, а потом просто переехали в оверлей gamerlay. К моменту второй волны вышла уже вторая бета-версия steam-клиента, но никаких заморочек по поводу установки быть не должно. Есть некоторые зависимости, который в данный момент нужно размаскировать. Для простоты покажу свой файл /etc/portage/package.keywords/steam:

=games-util/steam-client-meta-9999
=games-util/steam-meta-9999
~sys-devel/gcc-4.6.3 ~amd64
=games-util/steam-installer-9999

Установка проста. Подключаем оверлей gamerlay, и ставим steam-meta:

layman -a gamerlay
emerge -av steam-meta

После установки и запуска начнется процесс обновления клиента (вместо Â должен быть, очевидно разделитель разрядов):

В эти обновления входят множество 32-битных библиотек, различные части клиента и запускные файлы. Можно сказать, что клиент - "вещь в себе", все нужное таскает с собой. После обновления он попробует обновить /usr/bin/steam, для чего попросит пароль для sudo (sudo должен предварительно стоять и быть настроенным). Дальше - все как в Windows, сначала нужно ввести учетные данные:

После входа мы увидим стандартный-таки Steam-клиент, разве что теперь Big Picture стал доступен:

Главное изменение, которое сразу же бросается в глаза - это категория игр "Linux Games", ради которой и весь сыр-бор. Официально заявлено о поддержке 27 игр, по большей части это инди-игры из разных HIB. Из значимых игр можно выделить Team Fortress 2, Psychonauts, Killing Floor, Red Orchestra: Ostfront 41-45 и Serious Sam 3: BFE. Этот список, несомненно, будет расти.

На пробу я поставил несколько доступных мне игр. Инди-игры работают без проблем (для некоторых нужно будет вручную доставить зависимости, но это не проблема), а вот Team Fortress 2 пока что у меня в половине случаев безбожно тормозит, в другой половине - не стартует правильно. И нету звука без шаманства (по умолчанию игра пытается гнать звук через PulseAudio). Пока грешу на видеодрайверы, но нужно будет дополнительно разбираться.

Вот такой небольшой опыт работы бета-тестером :). На профильных форумах Valve творится форменный бедлам, сообщения об ошибках сыплются кажые пять минут, и похоже, пока что в одностороннем порядке. Разработчики очень редко отвечают на ошибки, возможно просто собирают нужную информацию. Пока это неиграбельно и приходится немного шаманить, но на то это и бета-тестинг, стоит подождать парочку значимых обновлений с хотфиксами. Можно с полной уверенностью сказать, что виндекапец на десктопах начинается прямо вот тут и вот сейчас :).

Если они и отвечают, то

Если они и отвечают, то просто "мы добавили ваши данные в баду багов", так-что отвечать им особо нет смысла. А про crash чаще всего можно вообще не слать репортов, т.к. дамп автоматом куда-то уходит (судя по тому, что консоль говорит):

Uploading dump (in-process) [proxy '']
/tmp/dumps/crash_20121210154547_1.dmp
success = yes
response:  CrashID=bp-c8c74909-f9f9-4fcf-8405-cfb932121210
/home/imp/.local/share/Steam/steam.sh: line 287: 13166 Segmentation fault      $DEBUGGER "$STEAMROOT/$PLATFORM/$STEAMEXE" "$@"

Кстати, расскажете как решили

Кстати, расскажете как решили проблемы со звуком?

Да собственно, ничего

Да собственно, ничего сложного, уже всюду об этом знают :).
Надо стим вот так запускать:

SDL_AUDIODRIVER=alsa steam

Но все равно, косяк этим до конца не исправляется. Например, микрофон все равно пытается через PulseAudio работать.

Не грусти, товарищ! Всё хорошо, beautiful good!

Чтобы пульсо работало для

Чтобы пульсо работало для 32-разрядных приложений (а большинство игр, полагаю, как раз такие), сделай вот такое вот:

echo "/usr/lib32/alsa-lib">>/etc/ld.so.conf.d/alsa32.conf
echo "/usr/lib64/alsa-lib">>/etc/ld.so.conf.d/alsa64.conf

и в файле /usr/share/alsa/alsa.conf.d/51-pulseaudio-probe.conf

измени строку lib "/usr/lib64/alsa-lib/libasound_module_conf_pulse.so" на lib "libasound_module_conf_pulse.so"

Ну и конечно emul-linux-x86-soundlibs с флагом pulseaudio надо иметь.

PS. В багзиллу тоже отписано это действо.

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"

Кажется, баг звучал не как

Кажется, баг звучал не как "пульс не работает", а как "хочет работать через пульс" ;)

выражаю автору благодарность

выражаю автору благодарность за интересный пост.

Шрифты

Никто не в курсе какие шрифты используются? У меня половина надписей в team fortress нормальная,половина квадратиками.

В окошке стима курсор

В окошке стима курсор меняется на жутко убогий, как исправить?

поучастовоать в бета тестинге

поучастовоать в бета тестинге и не знать, куды писать баги ?
Отвечая на твой вопрос - исправить данную ошибку в сорцах ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Это известная проблема,

Это известная проблема, системный курсор подменяется на "левый" из X. Прочти вики, которое было написано при установке, там есть решение этой проблемы.

Не грусти, товарищ! Всё хорошо, beautiful good!

Костыль:

emerge gentoo-xcursors
mkdir -p ~/.icons
ln -sT /usr/share/cursors/xorg-x11/gentoo ~/.icons/default

P.S. Курсоры от КДЕ не годятся.

Спасибо за пост. А где-то

Спасибо за пост. А где-то можно посмотреть планы Valve на конкрутные игры? В особенности интересует Skyrim.

Эк куда вы хватанули. Valve

Эк куда вы хватанули. Valve не является разработчиком Skyrim, поэтому планов насчет него нет. С официальным выходом Steam on Linux можно ожидать основные игры Valve - Half-Life 2 с эпизодами, L4D, L4D2, может быть, Counter-Strike: Source.

Не грусти, товарищ! Всё хорошо, beautiful good!

Не знаю, как Skyrim, не

Не знаю, как Skyrim, не пробовал, а Oblivion у меня идет прекрасно с помощью Wine.
Судя по Gold статусу в AppDB, с ним тоже проблем быть не должно.

А сегодня стартанула бета

А сегодня стартанула бета Steam for Linux для всех, собственно говоря. Достаём поп-корн ;)

А меня до сих пор шлет

А меня до сих пор шлет лесом,говорит что находится в ЗБТ. ЧЯДНТ?

А у меня нет ни 1 текста в

А у меня нет ни 1 текста в стиме, ни у кого такого не было?)

здесь не багзилла ;-S

здесь не багзилла ;-S

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Кто Ёбилд писал ? Откуда

Кто Ёбилд писал ? Откуда зависимость от версии gcc ? Ну и там пара других приколов. Читайте для смеху.

Забанен за хамство
http://www.gentoo.ru/node/22924#comment-196611

Зависимость от gcc - не от

Зависимость от gcc - не от хорошей жизни. Бинарник скомпилирован с поддержкой такой версии glibc, которая зависит от конкретной версии gcc.

Не грусти, товарищ! Всё хорошо, beautiful good!

http://habrahabr.ru/post/1666

http://habrahabr.ru/post/166665/
И это прекрасно

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Официальный анонс

Сегодня стим дал скидки в честь выхода стабильного клиента на кучу игр,скажите как контра с халвой1 под дженту юзабильны?А то я тим фортрес2 так и не смог запустить.В стабилном релизе лучше стало?а то скидки до 22.02.Отпишитесь кто тестирует на дженту,пожалуйста:-)

Я себе халфу первую купил -

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

Красный фонарик при старте

Красный фонарик при старте игры? =)
PS: сам в хафу первую побегал. Все отлично.

Странно,а у меня не

Странно,а у меня не запустился с иконки в меню кда. Пришлось пускать из консоли,а в консоли оказывается надо было подтвердить согласие с лицензионным соглашением. Так и задумано?
И ещё в cs:source не подхватывает русские шрифты, одни квадратики. Это болезнь стима или моей системы?

В готовности к облому - наша сила! (с)

На счёт шрифтов такая же

На счёт шрифтов такая же беда,видать в убунте свой набор шрифтов.

Поиском пользовались? А ведь

Поиском пользовались? А ведь проблема со шрифтами довольно легко решается.

Веселят меня такие

Веселят меня такие коментарии... а линком поделиться не судьба?

В готовности к облому - наша сила! (с)

тоже интересует этот вопрос,

тоже интересует этот вопрос, нашлось решение?

BolotinMS написал(а):Веселят

BolotinMS написал(а):
Веселят меня такие коментарии... а линком поделиться не судьба?

Конечно, не судьба: https://www.google.ru/search?q=site%3Agentoo.ru+steam+%D1%88%D1%80%D0%B8%D1%84%D1%82%D1%8B Там прямо на первой странице есть ответ.

Жаль они Халву-1,а не source

Жаль они Халву-1,а не source предлагают,за ссылку спосибо))

Подскажите контра купленная

Подскажите контра купленная под линукс будет и в винде работать?

Да.

Да.

Не грусти, товарищ! Всё хорошо, beautiful good!

Действительно работает.

Действительно работает. Что-то мне не пришло в голову в контексте gentoo поискать решение проблемы,думал это общелинуксовая проблема.

В готовности к облому - наша сила! (с)

У меня один вопрос возник.

У меня один вопрос возник. Steam, что-то, складывает в хомяке у пользователя, а как узнать в каких объёмах? Сколько нужно для него места?

По умолчанию он там

По умолчанию он там складывает всё. Но, установку игр можно настроить в другой каталог. Также весь рабочий каталог стима можно перенести в другой каталог.

А линуксовый Steam никак с

А линуксовый Steam никак с wine-ом не состыковывается?
То есть запустить игры, официально Steam-ом в линуксовые не записаные, но прекрасно идущие под win-ом, не выйдет?

Нет. Бинарно steam_api в

Нет. Бинарно steam_api в linux и wine состыковать невозможно. Если бы он работал по tcp, может и получилось бы, однако в linux - сокеты, в windows - их какой-то api. Под wine - либо виндовый steam с глюками, либо пиратка. К тому же виндовый steam вполне возможно использовать. Стоял у меня до официального выхода на linux.

Локальный оверлей растёт

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".