Что такое «Steam» и как он работает?


19

Я слышал, что Steam недавно доступен для GNU / Linux. Многие люди говорят об этом. Что такое Steam? В чем суета? Steam только для людей, которые разрабатывают и играют в игры? Что я должен знать о Steam, как о пользователе Ubuntu?

Стоит ли устанавливать Steam?


Связанный (но не дубликат): Как я могу установить Steam?
Элия ​​Каган

Ответы:


30

Если вы разработчик

Steam особенно актуален для:

  • разработчики игр, уже предоставленных через Steam (от Valve ),
  • разработчики делают моды для этих игр, и
  • разработчики игр планируют проекты проприетарного программного обеспечения (или, возможно, игры с проприетарным искусством, но с двигателями FOSS). По сути, все, что касается контента, распространение которого ограничено авторским правом и должно распространяться среди клиентов.

Интересно и важно, что Steam портируется на GNU / Linux . Должен ли разработчик распространять игру через Steam, зависит от многих факторов и это очень субъективный вопрос.

Для конечных пользователей: один простой вопрос

Однако для пользователей , как правило, довольно просто выяснить, можете ли вы выиграть от подписки, установки и использования Steam:

Есть ли программы, которые вы хотите запустить, которые доступны для вашей операционной системы и которые распространяются в Steam?

Если есть, Steam может быть лучшим и наиболее удобным способом получить их. Или, часто, есть другие альтернативы, которые вы могли бы предпочесть. Это в основном зависит от приложения, а не от самой службы Steam.

(Сервис Steam также имеет Абонентское соглашение . Поскольку его подписание затрагивает ваши законные права, вы должны сначала убедиться, что вы его понимаете, и учитывать свои варианты, как и при рассмотрении использования какого-либо сервиса. Кстати, это не так. юридическая консультация, и я не юрист. Я не работаю в Valve Corporation .)

Вы можете выполнить поиск здесь, чтобы увидеть, какие игры (и другой контент) доступны через Steam. Просто помните, что не все игры в Steam обязательно доступны для вашей платформы (особенно если ваша платформа основана на Linux).

Или просмотрите игры Steam, доступные в настоящее время для GNU / Linux (включая Ubuntu).

Основные понятия

Есть высказывание (которое, я думаю, может возникнуть в культуре BSD , но я действительно не уверен ):

Вы не используете операционную систему, вы используете приложения.

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

Теперь Steam не является операционной системой. Это платформа распространения, вроде iTunes Music Store, но вместо этого она ориентирована на игры. Потенциально Steam можно использовать для распространения другого программного обеспечения, а на самом деле он используется для распространения некоторых видео.

Если вы хотите запускать программное обеспечение, которое распространяется через Steam, то вам следует рассмотреть возможность использования Steam. В противном случае, хотя в Steam есть несколько побочных функций - общение с другими пользователями Steam - на самом деле нет причин использовать Steam.

Вы не играете на платформе распространения, вы играете в игры.

Причиной того, что Steam выходит на GNU / Linux (например, Ubuntu), является большая новость, не в том, что Steam сам по себе особенно крут , а в том, что к нему, похоже , приходит ряд игр Steam, ранее доступных только на других платформах .

Например, игрок Left 4 Dead 2 , использующий Ubuntu, может быть очень рад, что Steam переносится на GNU / Linux, поэтому они могут установить и играть в Left 4 Dead 2 на Ubuntu. Но на самом деле, портирование Steam на GNU / Linux - лишь малая часть того, что там полезно. Настоящая выгода в том, что Left 4 Dead 2 переносится .

Также запланированы порты многих других игр, доступных в настоящее время для пользователей Windows и Mac OS X. Но многие игры распространяются в Steam, и некоторые из них не будут поддерживать несколько платформ (как некоторые не делают сейчас, хотя Steam уже давно отсутствует для Mac OS X).

Игры работают на операционной системе, а не на платформе распространения.

Steam - это инфраструктура для распространения и управления установкой и использованием игр. Он управляет идентификационной информацией пользователя и играет (второстепенную) роль в обеспечении многопользовательской функциональности. Но это не игровой движок, графический API или песочница, в которой игра запускается.

Когда Steam работает в Linux, это не заставляет приложения Steam работать в GNU / Linux. Они должны быть портированы. И если бы они были портированы без Steam, они бы тоже побежали.

Упаковка программного обеспечения ... и управление им тоже!

Люди могут обсуждать преимущества и недостатки Steam как платформы распространения; Я не собираюсь пытаться сделать это здесь. Но есть одна пара преимущество-недостаток, которая важна для понимания Steam:

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

Steam сначала запустился на Windows. Программное обеспечение Windows может быть упаковано в отдельные блоки ( .msiфайлы). Существует утилита, которая выполняет установку (установщик Windows), информация о том, какое программное обеспечение установлено, хранится в локальной базе данных (реестре), а также есть апплет панели управления, обеспечивающий центральное место для просмотра установленного программного обеспечения и удаления всего ненужного ( Добавить / удалить программы).

То есть в Windows есть менеджер пакетов . Он не так сложен в управлении зависимостями, как dpkg, но в остальном он сопоставим.

Windows не имела (и все еще не имеет) менеджера пакетов, который автоматически извлекает программное обеспечение из Интернета, устанавливает его, извлекает и устанавливает все другие программы или библиотеки, которые необходимы для вашего программного обеспечения, и автоматически обновляет программное обеспечение. Это всегда было основным преимуществом Steam для пользователей. Это очень функциональный сторонний менеджер пакетов для Windows.

Однако в операционных системах GNU / Linux (и наших двоюродных братьях из BSD) в ОС уже десятилетиями встроены усовершенствованные менеджеры пакетов! В Ubuntu эта функциональность в настоящее время предоставляется главным образом APT , Software Updater и Центром программного обеспечения . У Ubuntu всегда была такая функциональность. И у нас это было для каждой части системы, и для многих тысяч дополнительных программ.

В Steam игры устанавливаются для пользователей, а не (просто) компьютеров.

Инфраструктура управления пакетами Debian уже была расширена в Ubuntu для поддержки установки и управления лицензиями для проприетарных приложений Payware. Центр программного обеспечения добавляет эту функциональность и, таким образом, в некоторой степени сопоставим со Steam. Например, пользователи могут приобрести ряд платных игр в Центре программного обеспечения, таких как Amnesia: The Dark Descent (которые также можно приобрести через Steam и другими способами ).

Когда вы устанавливаете программное обеспечение в Ubuntu Software Center, вы должны пройти аутентификацию с вашим паролем. Программное обеспечение установлено по всей системе. Если вы приобрели программное обеспечение, вы можете установить его и на другие машины. (Хотя вам следует ознакомиться с соответствующими лицензионными соглашениями, применимым законодательством, и я не являюсь неспециалистом, и это не юридическая консультация .) Однако часто лицензионные соглашения запрещают вам использовать одну лицензию в двух местах одновременно.

С помощью Steam вы заходите в сервис Steam, чтобы устанавливать и играть в игры, и это полностью отделено от вашей учетной записи пользователя Ubuntu. Несколько пользователей Steam могут и часто настраиваются на одном компьютере. Игра, купленная двумя пользователями, (как правило) не хранится дважды на жестком диске, но доступна только при входе в Steam как пользователь, который ее приобрел.

В некотором смысле это неудобно - если я купил две несвязанные игры, почему мой друг не может играть в одну из них на одном из моих компьютеров, в то время как я играю в другую на своем компьютере? С другой стороны, это также удобно - мне не нужно беспокоиться о том, какие компьютеры доступны; Я могу войти в свою учетную запись Steam в любом месте и установить игры (и они не повлияют на чужую учетную запись Steam, даже на той же машине).

В конце концов, в игры играют люди, а не компьютеры .


10

Steam - это крупный интернет-магазин для покупки и загрузки игр для ПК .

Доступность Steam для Linux важна не только потому, что это магазин игр, но и потому, что это означает, что крупный коммерческий игрок в области компьютерных игр теперь заботится о Linux.

С играми для ПК мы в значительной степени зависим от платформ, которые выбирают производители.

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

Игры были одной из областей, где Linux боролась с Windows, особенно с энтузиастами и хардкорными играми. Эти игры по своей природе являются собственностью; они требуют значительных инвестиций в художественные работы и дизайн для производства, что не дает получающемуся продукту очень хорошего качества для открытых эквивалентов того же самого производимого стандарта (в отличие от другого программного обеспечения, такого как офисные пакеты, видеоплееры или редакторы 3D-графики). Таким образом, эти игры, как правило, остаются проприетарными, а это означает, что пользователи зависят от любой аппаратной платформы и ОС, на которые производители игр хотят ориентироваться. Steam на Linux дает таким производителям игр еще больше причин ориентироваться как на Linux, так и на Windows.

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

Это не просто отсутствие качественных игр, это также исторически низкое качество поддержки со стороны производителей аппаратного обеспечения, особенно поставщиков видеокарт, которые сдерживают игры на ПК в Linux. Это сценарий с курицей и яйцом, и кто-то должен был идти первым. Тот факт, что Steam идет первым, означает, что у других игроков, когда они увидят ценность в компьютерных играх для Linux, потенциально есть основания для подражания.

В Steam для Linux доступен только небольшой выбор игр.

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


0

Steam - многопользовательская платформа, разработанная Valve Corporation. Он используется для распространения игр и связанных с ними мультимедиа в Интернете. Steam предоставляет пользователю возможность установки и автоматического управления программным обеспечением на нескольких компьютерах, такие функции сообщества, как списки друзей и группы, а также функции голосовой и чата в игре. Первоначально Steam был разработан для Microsoft Windows, теперь они расширены и включают версию для Mac OS X и Linux, а также ограниченную функциональность на PlayStation 3 и для мобильных устройств iOS и Android. Помимо того, что они являются центральным центром игрового программного обеспечения, они создали версию Steam с измененными функциональными возможностями, которая будет использоваться в школах для образовательного программного обеспечения. В магазине Steam также доступно множество однопользовательских игр. Для получения дополнительной информации проверьте это .


Это звучит важно и может добавить функциональность в Ubuntu
Ringtail

2
Это не важно само по себе. Это программное обеспечение. Это просто то, что вы можете установить. Как в браузере. Или отдельная игра.
Нанн

1
Да, это всего лишь программное обеспечение, но это также еще один шаг к тому, чтобы помочь убить аргумент "linux / ubuntu не делает игры".
DaimyoKirby
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.