Co to jest „Steam” i jak działa?


19

Słyszałem, że Steam jest ostatnio dostępny dla GNU / Linux. Wiele osób o tym mówi. Co to jest Steam? O co tyle zamieszania? Czy Steam jest przeznaczony tylko dla osób, które tworzą i grają w gry? Co powinienem wiedzieć o Steamie jako użytkownik Ubuntu?

Czy powinienem zainstalować Steam?


Powiązane (ale nie duplikaty): Jak mogę zainstalować Steam?
Eliah Kagan

Odpowiedzi:


30

Jeśli jesteś programistą

Steam ma szczególne znaczenie dla:

  • twórcy gier już dostarczonych przez Steam (przez Valve ),
  • programiści tworzący mody do tych gier oraz
  • twórcy gier planujący autorskie projekty oprogramowania (lub, potencjalnie, gry ze sztuką zastrzeżoną, ale z silnikami FOSS). Zasadniczo wszystko, gdzie treści, których dystrybucja jest ograniczona prawami autorskimi i muszą być dystrybuowane selektywnie wśród klientów.

To interesujące i ważne, że Steam jest przenoszony do GNU / Linux . To, czy programista powinien dystrybuować grę przez Steam, zależy od wielu czynników i jest wysoce subiektywnym pytaniem.

Dla użytkowników końcowych: jedno proste pytanie

Jednak dla użytkowników zazwyczaj dość łatwo jest ustalić, czy możesz skorzystać z subskrypcji, instalacji i korzystania ze Steam:

Czy są jakieś programy, które chcesz uruchomić, które są dostępne dla twojego systemu operacyjnego i które są dystrybuowane na Steamie?

Jeśli tak, Steam może być najlepszym i najwygodniejszym sposobem na ich zdobycie. Lub często istnieją inne alternatywy, które możesz preferować. Zależy to głównie od aplikacji, a nie od samej usługi Steam.

(Usługa Steam ma również umowę abonencką . Ponieważ jej podpisanie wpływa na twoje prawa, najpierw upewnij się, że ją rozumiesz, i rozważ swoje opcje, tak jak należy, rozważając korzystanie z dowolnej usługi. Nawiasem mówiąc, nie jest to porady prawne i nie jestem prawnikiem. Nie pracuję też dla Valve Corporation .)

Możesz wyszukać tutaj, aby zobaczyć, jakie gry (i inne treści) są dostępne przez Steam. Pamiętaj tylko, że nie wszystkie gry na Steamie są koniecznie dostępne na twoją platformę (szczególnie jeśli twoja platforma jest oparta na Linuksie).

Lub przeglądaj gry Steam dostępne obecnie dla GNU / Linux (w tym Ubuntu).

Podstawowe pojęcia

Jest takie powiedzenie (które, jak sądzę, może wywodzić się z kultury BSD , ale tak naprawdę nie jestem pewien ):

Nie używasz systemu operacyjnego, używasz aplikacji.

Cokolwiek chcesz używać swojego komputera, używasz do tego jakiegoś programu. Program może działać na określonym systemie operacyjnym lub może być dostarczany jako część konkretnego systemu operacyjnego lub w ogóle nie być obsługiwany przez ten system. Ale w systemie operacyjnym ważne jest to, czy możesz uruchamiać programy zapewniające potrzebną funkcjonalność.

Teraz Steam nie jest systemem operacyjnym. Jest to platforma dystrybucji, podobna do iTunes Music Store, ale skupiona na grach. Parowa potencjalnie mogłyby zostać wykorzystane do dystrybucji innego oprogramowania, i to rzeczywiście jest wykorzystywane do rozpowszechniania kilka filmów.

Jeśli chcesz uruchomić oprogramowanie dystrybuowane przez Steam, powinieneś rozważyć użycie Steam. W przeciwnym razie, chociaż Steam ma kilka dodatkowych funkcji - czat z innymi użytkownikami Steam - naprawdę nie ma powodu, aby korzystać ze Steam.

Nie grasz na platformie dystrybucyjnej, grasz w gry.

Powodem, dla którego jest to wielka wiadomość, że Steam wchodzi na GNU / Linux (np. Ubuntu), nie jest to, że Steam jest szczególnie fajny , ale że wydaje się , że wiele gier Steam wcześniej dostępnych tylko na innych platformach wydaje się być z nim .

Na przykład gracz Left 4 Dead 2 , który korzysta z Ubuntu, może być bardzo szczęśliwy, że Steam jest przenoszony do GNU / Linux, więc mogą zainstalować i grać w Left 4 Dead 2 na Ubuntu. Ale tak naprawdę, przeniesienie Steam do GNU / Linux to tylko niewielka część tego, co jest tam korzystne. Prawdziwą korzyścią jest przeniesienie Left 4 Dead 2 .

Planowane są również porty wielu innych gier dostępnych obecnie dla użytkowników Windows i Mac OS X. Ale wiele gier jest dystrybuowanych na Steamie, a niektóre z nich nie będą obsługiwać wielu platform (podobnie jak niektóre nie teraz, mimo że Steam jest już dostępny dla Mac OS X).

Gry działają na systemie operacyjnym, a nie na platformie dystrybucyjnej.

Steam to infrastruktura do dystrybucji i zarządzania instalacją i używaniem gier. Zarządza informacjami o tożsamości użytkownika i ma (niewielką) rolę w zapewnianiu funkcjonalności dla wielu graczy. Ale to nie jest silnik gry, graficzny interfejs API ani piaskownica, w której działa gra.

Gdy Steam działa w systemie Linux, nie powoduje to uruchamiania aplikacji Steam w systemie GNU / Linux. Muszą być przeniesione. Gdyby zostały przeniesione bez Steam, również by uciekły.

Oprogramowanie do pakowania ... i zarządzanie nim też!

Ludzie mogą dyskutować o zaletach i wadach Steam jako platformy dystrybucyjnej; Nie zamierzam tego tutaj robić. Ale jest jedna para zalet i wad, która jest ważna, aby w ogóle zrozumieć Steam:

  • Zaleta: Twoje oprogramowanie jest dostępne z dowolnego miejsca. Możesz pobrać, zainstalować i zaktualizować go w sposób zautomatyzowany. Możesz go używać z wielu komputerów.
  • Wada: Twoje oprogramowanie jest powiązane z zalogowaniem się do Steam. Ogólnie rzecz biorąc, możesz używać swojego konta Steam - a tym samym powiązanych z nim gier - na jednym komputerze na raz. Gry są zazwyczaj pobierane przez Internet, gdy są instalowane, a nie z lokalnych mediów, a czasem pobieranie jest powolne.

Steam najpierw działał w systemie Windows. Oprogramowanie Windows można spakować w oddzielne jednostki ( .msipliki). Istnieje narzędzie, które wykonuje instalację (Instalator Windows), informacje o tym, jakie oprogramowanie jest zainstalowane, jest przechowywane w lokalnej bazie danych (rejestrze), a także aplet Panelu sterowania zapewniający centralne miejsce do przeglądania zainstalowanego oprogramowania i odinstalowywania tego, co jest niepotrzebne ( Dodaj usuń programy).

To znaczy, że Windows ma menedżera pakietów . Nie jest tak wyrafinowany w zarządzaniu zależnościami dpkg, ale poza tym jest porównywalny.

System Windows nie miał (a nadal go nie ma) to menedżer pakietów, który automatycznie pobiera oprogramowanie z Internetu, instaluje je, pobiera i instaluje wszelkie inne programy lub biblioteki, których oprogramowanie potrzebuje do uruchomienia, i automatycznie aktualizuje oprogramowanie. To zawsze była główna zaleta Steam dla użytkowników. Jest to wysoce funkcjonalny, zewnętrzny menedżer pakietów dla systemu Windows.

Systemy operacyjne GNU / Linux (i nasi kuzyni BSD) już od dziesięcioleci mają wbudowanych w system operacyjny zaawansowanych menedżerów pakietów! W Ubuntu ta funkcja jest obecnie zapewniana głównie przez APT , Aktualizatora oprogramowania i Centrum oprogramowania . Ubuntu zawsze miał tę funkcjonalność. I mamy to dla każdej części systemu i wielu tysięcy dodatkowych programów.

W Steam gry są instalowane dla użytkowników, a nie (tylko) komputerów.

Infrastruktura zarządzania pakietami Debiana została już rozszerzona w Ubuntu, aby obsługiwać instalację i zarządzanie licencjami dla zastrzeżonych aplikacji płatnych. Centrum oprogramowania dodaje tę funkcjonalność, dzięki czemu jest w pewnym stopniu porównywalne ze Steam. Na przykład użytkownicy mogą zakupić szereg płatnych gier w Centrum oprogramowania, takich jak Amnesia: The Dark Descent (które można również kupić przez Steam i na inne sposoby ).

Podczas instalowania oprogramowania w Centrum oprogramowania Ubuntu należy uwierzytelnić się przy użyciu hasła. Oprogramowanie jest instalowane w całym systemie. Jeśli kupiłeś oprogramowanie, możesz je zainstalować również na innych komputerach. (Chociaż powinieneś zapoznać się z odpowiednimi umowami licencyjnymi, obowiązującym prawem, a ja nie jestem zwolennikiem i nie jest to porada prawna .) Jednak często umowy licencyjne zabraniają ci używania jednej licencji w dwóch miejscach jednocześnie.

Za pomocą Steam logujesz się do usługi Steam, aby instalować i grać w gry, i jest to całkowicie niezależne od konta użytkownika Ubuntu. Wielu użytkowników Steam może być i często jest skonfigurowanych na tym samym komputerze. Gra, którą kupili dwaj użytkownicy, nie jest (zazwyczaj) dwukrotnie przechowywana na dysku twardym, ale jest dostępna tylko podczas logowania do Steam jako użytkownik, który ją kupił.

W pewnym sensie jest to niewygodne - jeśli kupiłem dwie niepowiązane gry, dlaczego mój przyjaciel nie może grać w jedną z nich na jednym z moich komputerów, podczas gdy ja gram w inną na komputerze? Z drugiej strony jest to również wygodne - nie muszę się martwić, jakie komputery są dostępne; Mogę zalogować się na swoje konto Steam w dowolnym miejscu i zainstalować gry (i nie wpłyną one na czyjeś konto Steam, nawet na tym samym komputerze).

W końcu w gry grają ludzie, a nie komputery .


10

Steam to duży sklep internetowy do kupowania i pobierania gier komputerowych .

Dostępność Steam na Linuksie jest nie tylko ważna, ponieważ jest to sklep z grami, ale dlatego, że oznacza, że ​​główny gracz komercyjny w przestrzeni gier na PC dba teraz o Linuksa.

W przypadku gier komputerowych jesteśmy w dużej mierze na łasce dowolnej platformy, którą wybiorą producenci.

Przenoszenie gier komputerowych na Linuksa jest próbą rozwiązania problemu, dla wielu użytkowników Linuksa, którzy są również zapalonymi graczami na PC, jedyną rzeczą, dla której wciąż uruchamiają podwójnie system Windows.

Granie było jednym z obszarów, w którym Linux walczył z Windows, szczególnie entuzjastami / hardkorowymi grami. Te gry z natury są zastrzeżone; wymagają znacznych inwestycji w grafikę i projekt, aby wytworzyć produkt, który nie nadaje się bardzo dobrze powstałemu produktowi do wytworzenia odpowiedników tego samego standardu o otwartym kodzie źródłowym (w przeciwieństwie do innych programów, takich jak pakiety biurowe, odtwarzacze wideo lub edytory grafiki 3D). W związku z tym gry te pozostają prawnie zastrzeżone, co oznacza, że ​​użytkownicy są na łasce dowolnej platformy sprzętowej i systemu operacyjnego, na które producenci gier chcą kierować. Steam w systemie Linux daje takim producentom gier nieco więcej powodów do atakowania Linuksa, a także systemu Windows.

Aby gry na PC rosły w systemie Linux, ktoś musiał wykonać pierwszy ruch.

To nie tylko brak wysokiej jakości gier, ale także historycznie słaba jakość wsparcia ze strony dostawców sprzętu, w szczególności dostawców kart graficznych, które powstrzymywały gry komputerowe w Linuksie. To scenariusz z kurczakiem i jajkiem, a ktoś musiał iść pierwszy. Fakt, że Steam jest na pierwszym miejscu, oznacza, że ​​inni gracze, gdy zobaczą wartość gier PC na Linuksie, mogą mieć jakiś powód do naśladowania.

Tylko niewielka część gier jest dostępna przez Steam w systemie Linux.

Każda gra musiałaby być osobno przeniesiona na Linuksa, aby była dostępna przez Steam - nie wystarczy, że sam sklep obsługuje teraz Linuksa. Na szczęście wiele tytułów jest już dostępnych dla Linuksa i oczekuje się, że liczba ta będzie rosła w wolnym tempie.


0

Steam to platforma dla wielu graczy opracowana przez Valve Corporation. Służy do dystrybucji gier i pokrewnych multimediów online. Zespół zapewnia użytkownikowi instalację i automatyczne zarządzanie oprogramowaniem na wielu komputerach, funkcje społeczności, takie jak listy i grupy znajomych oraz funkcje głosowe i czatu w grze. Steam został pierwotnie opracowany dla systemu Microsoft Windows, teraz został rozszerzony o wersję Mac OS X i Linux oraz ograniczoną funkcjonalność na PlayStation 3 oraz na urządzenia mobilne z systemem iOS i Android. Oprócz tego, że są głównym ośrodkiem oprogramowania do gier, stworzyli wersję Steam ze zmienionymi funkcjami, która będzie używana w szkołach jako oprogramowanie edukacyjne. W sklepie Steam dostępnych jest wiele gier dla jednego gracza. Aby uzyskać więcej, sprawdź to .


Wydaje się to ważne i może dodać funkcjonalnie do Ubuntu
Ringtail

2
Nie jest to samo w sobie ważne. To oprogramowanie. Jest to po prostu coś, co można zainstalować. Jak przeglądarka. Lub samodzielna gra.
Nanne

1
Tak, to tylko oprogramowanie, ale to także kolejny krok w kierunku zabicia argumentu „linux / ubuntu nie robi gier”.
DaimyoKirby
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.