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 ( .msi
pliki). 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 .