Що таке "Steam" і як це працює?


19

Я чув, що Steam нещодавно доступний для GNU / Linux. Дуже багато людей говорять про це. Що таке Steam? Що це за метушня? Steam лише для людей, які розробляють і грають в ігри? Що я повинен знати про Steam, як користувача Ubuntu?

Чи варто встановити Steam?


Пов'язані (але не дублікат): Як я можу встановити Steam?
Елія Каган

Відповіді:


30

Якщо ви є розробник

Парна особливо стосується:

  • розробники ігор, що вже надаються через 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.

Ви не граєте на платформі дистрибуції, ви граєте в ігри.

Причина це велика новина , що пара підходить до GNU / Linux (наприклад, Ubuntu) НЕ то, що пара особливо охолодити себе , але ряд Парові ігор , раніше доступні тільки на інших платформах , здається, приходить разом з ним .

Наприклад, гравець 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 Installer), інформація про те, яке програмне забезпечення встановлено, зберігається в локальній базі даних (реєстрі), і є аплет Панелі управління, який забезпечує центральне місце для перегляду встановленого програмного забезпечення та видалення всього зайвого ( Додати / видалити програми).

Тобто у Windows є менеджер пакунків . Він не такий складний в управлінні залежностями, як dpkg, але в іншому випадку він порівнянний.

Те, що в Windows не було (і досі його немає), - це менеджер пакунків, який автоматично завантажує програмне забезпечення з Інтернету, встановлює його, витягує та встановлює всі інші програми чи бібліотеки, для яких ваше програмне забезпечення потрібно запускати, і автоматично оновлює програмне забезпечення. Це завжди було основною перевагою Steam для користувачів. Це високофункціональний сторонній менеджер пакунків для Windows.

Операційні системи GNU / Linux, хоча (і наші поплічники BSD) десятиліттями вбудовували в ОС просунуті менеджери пакетів! На даний момент Ubuntu цю функціональність надають переважно APT , оновлення програмного забезпечення та Центр програмного забезпечення . Ubuntu завжди мав цю функціональність. І ми мали це для кожної частини системи та багатьох тисяч додаткових програм.

У Steam ігри встановлюються для користувачів, а не (лише) комп’ютерів.

Інфраструктура управління пакетами Debian вже розширена в Ubuntu для підтримки встановлення та управління ліцензіями для власних додатків програмного забезпечення. Програмний центр додає цю функціональність і, таким чином, дещо порівняний зі Steam. Наприклад, користувачі можуть придбати ряд програм за платну платню в Програмному центрі, наприклад, Amnesia: The Dark Descent (який також можна придбати через Steam та іншими способами ).

Встановлюючи програмне забезпечення в Центрі програмного забезпечення Ubuntu, ви повинні автентифікувати свій пароль. Програмне забезпечення встановлюється в усьому світі. Якщо ви придбали програмне забезпечення, його можна встановити і на інших машинах. (Хоча вам слід проконсультуватися з відповідними ліцензійними угодами, чинним законодавством. Я не є власником, і це не юридична порада .) Однак часто ліцензійні угоди забороняють вам використовувати одну ліцензію у двох місцях одночасно.

За допомогою 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.