Che cos'è "Steam" e come funziona?

18

Ho sentito che Steam è recentemente disponibile per GNU / Linux. Un sacco di persone ne parlano. Cos'è Steam? Qual è il problema tutto? Steam è solo per le persone che sviluppano e giocano? Cosa dovrei sapere su Steam, come utente di Ubuntu?

Devo installare Steam?

    
posta Ringtail 10.01.2013 - 06:54

3 risposte

30

Se sei uno sviluppatore

Steam è particolarmente rilevante per:

  • sviluppatori di giochi già forniti attraverso Steam (da Valve ),
  • sviluppatori che creano mod per quei giochi e
  • sviluppatori di giochi che pianificano progetti software proprietari (o, potenzialmente, giochi con arte proprietaria ma motori FOSS). In sostanza, qualsiasi cosa in cui il contenuto la cui distribuzione è limitata dal copyright e deve essere distribuito in modo selettivo ai clienti.

È interessante e importante che Steam sia stato portato su GNU / Linux . Che uno sviluppatore debba o meno distribuire un gioco su Steam dipende da molti fattori ed è una domanda molto soggettiva.

Per gli utenti finali: una domanda semplice

Per gli utenti , tuttavia, di solito è abbastanza semplice capire se potresti trarre beneficio dall'iscrizione, dall'installazione e dall'utilizzo di Steam:

Ci sono programmi che vuoi eseguire, che sono disponibili per il tuo sistema operativo e che sono distribuiti su Steam?

Se ci sono, Steam potrebbe essere il modo migliore e più conveniente per ottenerli. Oppure, spesso, ci sono altre alternative, che potresti preferire. Questo dipende principalmente dall'applicazione, piuttosto che dal servizio Steam stesso.

(Il servizio Steam ha anche un Contratto di sottoscrizione . Poiché la firma incide sui tuoi diritti legali, devi assicurarti di capire per prima cosa, e considera le tue opzioni, come dovresti nel contemplare l'uso di qualsiasi servizio. A proposito, questo non è un consiglio legale, e io non sono un avvocato. Neanche io lavoro per Valve Corporation .)

Puoi cercare qui per vedere quali giochi (e altri contenuti) sono disponibili tramite Steam . Ricorda che non tutti i giochi su Steam sono necessariamente disponibili per la tua piattaforma (specialmente se la tua piattaforma è basata su Linux).

Oppure cerca i giochi Steam attualmente disponibili per GNU / Linux (che include Ubuntu).

Core Concepts

C'è un detto (che penso potrebbe avere origine nella cultura BSD , ma io 'm davvero non sicuro ):

  

Non usi un sistema operativo, usi le applicazioni.

Per qualsiasi cosa tu voglia usare il tuo computer, usi qualche programma per farlo. Il programma può essere eseguito su un particolare sistema operativo, o essere fornito come parte di un particolare sistema operativo, o non avere alcun supporto su tale sistema operativo. Ma ciò che conta su un sistema operativo è se è possibile eseguire programmi che forniscono la funzionalità necessaria.

Ora, Steam non è un sistema operativo. È una piattaforma di distribuzione, simile a iTunes Music Store, ma focalizzata sui giochi. Potenzialmente Steam potrebbe essere utilizzato per distribuire altri software, e in realtà è usato per distribuire alcuni video.

Se vuoi eseguire un software distribuito tramite Steam, dovresti prendere in considerazione l'utilizzo di Steam. Altrimenti, sebbene Steam abbia alcune funzionalità secondarie - chatta con altri utenti di Steam - non c'è davvero alcun motivo per usare Steam.

Non giochi su una piattaforma di distribuzione, giochi.

Il motivo per cui è una grande notizia che Steam sta per GNU / Linux (come Ubuntu) non è che Steam sia particolarmente stesso , ma che un certo numero di giochi Steam precedentemente disponibili solo su altre piattaforme sembra esserci d'accordo .

Ad esempio, un giocatore Left 4 Dead 2 che usa Ubuntu può essere molto felice che Steam venga portato su GNU / Linux, in modo che possano installare e riprodurre Left 4 Dead 2 su Ubuntu. Ma in realtà, il fatto che Steam sia portato su GNU / Linux è solo una piccola parte di ciò che è vantaggioso lì. Il vero vantaggio è che Left 4 Dead 2 è stato portato su .

Anche le porte di molti altri giochi attualmente disponibili per gli utenti Windows e Mac OS X sono pianificati. Ma molti giochi sono distribuiti su Steam, e alcuni di loro non supporteranno più piattaforme (proprio come alcuni non lo fanno ora, anche se Steam è uscito per Mac OS X per parecchio tempo).

I giochi girano su un sistema operativo, non su una piattaforma di distribuzione.

Steam è un'infrastruttura per la distribuzione e la gestione dell'installazione e dell'uso dei giochi. Gestisce le informazioni sull'identità dell'utente e ha un ruolo (secondario) nel fornire funzionalità multiplayer. Ma non è un motore di gioco, una API grafica o una sandbox in cui viene eseguito un gioco.

Quando Steam gira su Linux, ciò non rende le applicazioni di Steam eseguite su GNU / Linux. Devono essere portati. E se fossero stati portati senza Steam, anche loro sarebbero stati eseguiti.

Software di imballaggio ... e gestione troppo!

Le persone possono discutere i vantaggi e gli svantaggi di Steam come piattaforma di distribuzione; Non ho intenzione di provare a farlo qui. Ma c'è una coppia vantaggio-svantaggio che è importante per capire a tutti Steam:

  • Vantaggio: Il tuo software è disponibile ovunque. Puoi scaricarlo, installarlo e aggiornarlo con mezzi automatizzati. Puoi usarlo da più macchine.
  • Svantaggio: Il tuo software è legato al login su Steam. In generale, puoi utilizzare il tuo account Steam - e quindi i giochi ad esso associati - su una sola macchina Al tempo. I giochi vengono solitamente scaricati su Internet quando vengono installati, anziché essere installati dai media locali, e talvolta i download sono lenti.

Steam è stato eseguito prima su Windows. Il software Windows può essere impacchettato in unità discrete ( .msi file). Esiste un'utilità che esegue l'installazione (Windows Installer), le informazioni su quale software è installato è memorizzato in un database locale (il registro), e c'è un'applet del Pannello di controllo che fornisce una posizione centrale per sfogliare il software installato e disinstallare qualsiasi cosa non necessaria ( Aggiungi / Rimuovi programmi).

Ciò significa che Windows ha un gestore di pacchetti . Non è così sofisticato nella gestione delle dipendenze come dpkg , ma è comunque comparabile.

Quello che Windows non aveva (e non ha ancora) è un gestore di pacchetti che recupera automaticamente il software da Internet, lo installa, recupera e installa qualunque altro programma o libreria il software ha bisogno di eseguire, e mantiene il tuo software fino a data automaticamente. Questo è sempre stato il principale vantaggio di Steam per gli utenti. È un gestore di pacchetti di terze parti altamente funzionale per Windows.

I sistemi operativi GNU / Linux, tuttavia (e i nostri cugini BSD) hanno avuto avanzati gestori di pacchetti integrati nel sistema operativo per decenni! In Ubuntu questa funzionalità è attualmente fornita principalmente da APT , Software Updater e il Centro software . Ubuntu ha sempre avuto questa funzionalità. E ce l'abbiamo per ogni parte del sistema e molte migliaia di programmi aggiuntivi.

In Steam, i giochi sono installati per utenti, non (solo) computer.

L'infrastruttura di gestione dei pacchetti Debian è già stata estesa in Ubuntu per supportare l'installazione e la gestione delle licenze per applicazioni payware proprietarie. Il Software Center aggiunge questa funzionalità ed è quindi un po 'paragonabile a Steam. Ad esempio, gli utenti possono acquistare una serie di giochi a pagamento nel Centro Software, come ad esempio Amnesia: The Dark Descent (che può anche essere acquistato attraverso Steam e in altri modi ).

Quando si installa il software nel Software Center di Ubuntu, è necessario autenticarsi con la propria password. Il software è installato in tutto il sistema. Se hai acquistato un software, puoi installarlo anche su altre macchine. (Anche se dovresti consultare gli accordi di licenza pertinenti, la legge applicabile e non sono un consulente e questo non è un consiglio legale .) Tuttavia, spesso gli accordi di licenza ti impediranno di utilizzando una licenza in due posti contemporaneamente.

Con Steam, accedi al servizio Steam per installare e giocare, e questo è completamente separato dal tuo account utente Ubuntu. Più utenti Steam possono essere e spesso sono impostati sulla stessa macchina. Un gioco che due utenti hanno acquistato non è (generalmente) memorizzato due volte sul disco rigido, ma è accessibile solo dopo aver effettuato l'accesso a Steam come utente che l'ha acquistato.

In un certo senso, questo è scomodo: se ho acquistato due giochi non correlati, perché il mio amico non può riprodurne uno su uno dei miei computer mentre ne riproduco un altro sul mio computer? D'altra parte, questo è anche conveniente - non ho bisogno di preoccuparmi di quali computer sono disponibili; Posso accedere al mio account Steam ovunque e installare i giochi (e non influenzeranno l'account Steam di nessun altro, anche sulla stessa macchina).

Dopotutto, i giochi sono giocati da persone, non da computer .

    
risposta data Eliah Kagan 10.01.2013 - 09:21
10

Steam è un importante negozio online per l'acquisto e il download di giochi per PC .

La disponibilità di Steam su Linux non è importante solo perché è un negozio di giochi, ma perché significa che un importante giocatore commerciale nello spazio dei giochi per PC ora si occupa di Linux.

Con i giochi per PC siamo in gran parte in balia di qualsiasi piattaforma scelga i produttori.

Portare i giochi per PC su Linux tenta di affrontare, per molti utenti Linux che sono anche appassionati di giochi per PC, l'unica cosa che ancora usano per Windows.

Il gioco è stato un settore in cui Linux ha faticato a resistere a Windows, in particolare ai giochi per appassionati / hardcore. Questi giochi per loro natura sono proprietari; richiedono notevoli investimenti in opere d'arte e design per produrre ciò che non presta molto bene il prodotto risultante agli equivalenti open source dello stesso standard (diversamente da altri software come suite per ufficio, lettori video o editor di grafica 3d). Quindi questi giochi tendono a rimanere proprietari, il che significa che gli utenti sono alla mercè di qualsiasi piattaforma hardware e sistema operativo che i produttori di giochi desiderano prendere di mira. Steam su Linux dà a questi produttori di giochi un motivo in più per indirizzare sia Linux che Windows.

Perché i giochi per PC possano crescere su Linux, qualcuno deve fare la prima mossa.

Non è solo la mancanza di giochi di qualità, ma anche il supporto di qualità storicamente scadente dei produttori di hardware, in particolare i fornitori di schede grafiche, che ha bloccato i giochi per PC su Linux. È uno scenario di galline e uova e qualcuno doveva prima andare. Il fatto che Steam stia per prima cosa significa altri giocatori, una volta che vedono il valore dei giochi per PC su Linux, potenzialmente hanno dei motivi per seguirli.

Solo una piccola selezione di giochi è disponibile tramite Steam su Linux.

Ogni gioco dovrebbe essere portato su Linux individualmente per essere disponibile tramite Steam - non è sufficiente solo che il negozio stesso ora supporti Linux. Per fortuna, un certo numero di titoli sono già disponibili per Linux e il numero dovrebbe crescere a un ritmo lento.

    
risposta data thomasrutter 18.02.2013 - 01:13
0

Steam è una piattaforma multi-giocatore sviluppata da Valve Corporation. Viene utilizzato per distribuire giochi e relativi supporti online. Steam fornisce all'utente l'installazione e la gestione automatica del software su più computer, funzionalità di comunità come elenchi e gruppi di amici e funzionalità di chat e voce in-game. Steam è stato inizialmente sviluppato per Microsoft Windows, ora è stato ampliato per includere una versione per Mac OS X e Linux, e funzionalità limitate su PlayStation 3 e dispositivi iOS e Android. Oltre ad essere un hub centrale per i software di gioco, hanno creato una versione di Steam con funzionalità alterate da utilizzare nelle scuole per software didattici. Ci sono molti giochi per giocatore singolo disponibili anche nel negozio Steam. Per ulteriori informazioni, controlla .

    
risposta data Mukund 10.01.2013 - 07:21

Leggi altre domande sui tag