O que é o "Steam" e como ele funciona?

19

Ouvi dizer que o Steam está disponível recentemente para GNU / Linux. Muitas pessoas estão falando sobre isso. O que é o Steam? Qual é o alarido? O Steam é apenas para pessoas que desenvolvem e jogam jogos? O que devo saber sobre o Steam, como usuário do Ubuntu?

Devo instalar o Steam?

Ringtail
fonte
Relacionado (mas não duplicado): Como posso instalar o Steam?
Eliah Kagan

Respostas:

30

Se você é um desenvolvedor

O vapor é particularmente relevante para:

  • desenvolvedores de jogos já fornecidos pelo Steam (da Valve ),
  • desenvolvedores fazendo mods para esses jogos e
  • desenvolvedores de jogos planejando projetos de software proprietários (ou, potencialmente, jogos com arte proprietária, mas com mecanismos FOSS). Basicamente, qualquer coisa em que o conteúdo cuja distribuição seja restrita por direitos autorais e deva ser distribuído seletivamente aos clientes.

É interessante e importante que o Steam esteja sendo portado para o GNU / Linux . Se um desenvolvedor deve ou não distribuir um jogo pelo Steam depende de muitos fatores e é uma pergunta altamente subjetiva.

Para usuários finais: uma pergunta simples

Para os usuários , no entanto, geralmente é bastante simples descobrir se você pode se beneficiar de se inscrever, instalar e usar o Steam:

Existem programas que você deseja executar, disponíveis para o seu sistema operacional e distribuídos no Steam?

Se houver, o Steam pode ser a melhor e mais conveniente maneira de obtê-los. Ou, geralmente, existem outras alternativas, que você pode preferir. Isso depende principalmente do aplicativo, e não do serviço Steam em si.

(O serviço Steam também possui um Contrato de Assinante . Como a assinatura afeta os seus direitos legais, você deve entendê-lo primeiro e considerar suas opções como deveria ao contemplar o uso de qualquer serviço. A propósito, isso não é consultoria jurídica e não sou advogado. Também não trabalho para a Valve Corporation .)

Você pode pesquisar aqui para ver quais jogos (e outros conteúdos) estão disponíveis no Steam. Lembre-se de que nem todos os jogos no Steam estão necessariamente disponíveis para sua plataforma (especialmente se sua plataforma for baseada em Linux).

Ou navegue nos jogos Steam atualmente disponíveis para GNU / Linux (que inclui o Ubuntu).

Conceitos principais

Há um ditado (que eu acho que pode ter origem na cultura BSD , mas não tenho muita certeza ):

Você não usa um sistema operacional, usa aplicativos.

Qualquer coisa que você queira usar no seu computador, você usa algum programa para fazer isso. O programa pode ser executado em um sistema operacional específico ou ser fornecido como parte de um sistema operacional específico, ou não ter nenhum suporte nesse sistema operacional. Mas o que importa em um sistema operacional é se você pode ou não executar programas que fornecem a funcionalidade necessária.

Agora, o Steam não é um sistema operacional. É uma plataforma de distribuição, mais ou menos como a iTunes Music Store, mas focada em jogos. Potencialmente, o Steam pode ser usado para distribuir outros softwares e, na verdade, é usado para distribuir alguns vídeos.

Se você deseja executar um software distribuído pelo Steam, considere usar o Steam. Caso contrário, embora o Steam tenha alguns recursos adicionais - converse com outros usuários do Steam - não há realmente nenhuma razão para usar o Steam.

Você não joga uma plataforma de distribuição, você joga.

A razão é uma grande notícia que o Steam está chegando ao GNU / Linux (como o Ubuntu) não é que o Steam é particularmente interessante em si , mas que uma série de jogos Steam anteriormente disponíveis apenas em outras plataformas parecem estar vindo junto com ele .

Por exemplo, um jogador do Left 4 Dead 2 que usa o Ubuntu pode estar muito feliz que o Steam esteja sendo portado para o GNU / Linux, para que eles possam instalar e jogar o Left 4 Dead 2 no Ubuntu. Mas, na verdade, o Steam sendo portado para o GNU / Linux é apenas uma pequena parte do que é benéfico lá. O benefício real é que Left 4 Dead 2 está sendo portado .

Portas de muitos outros jogos atualmente disponíveis para usuários de Windows e Mac OS X também estão planejadas. Mas muitos jogos são distribuídos no Steam, e alguns deles não suportam várias plataformas (assim como outros não, ainda que o Steam esteja disponível para o Mac OS X há algum tempo).

Os jogos são executados em um sistema operacional, não em uma plataforma de distribuição.

O Steam é uma infraestrutura para distribuir e gerenciar a instalação e o uso de jogos. Ele gerencia as informações de identidade do usuário e tem um papel (menor) no fornecimento da funcionalidade multiplayer. Mas não é um mecanismo de jogo, API gráfica ou sandbox em que um jogo é executado.

Quando o Steam é executado no Linux, isso não faz com que os aplicativos do Steam sejam executados no GNU / Linux. Eles precisam ser portados. E se eles fossem portados sem o Steam, eles também rodariam.

Empacotando software ... e gerenciando também!

As pessoas podem debater as vantagens e desvantagens do Steam como plataforma de distribuição; Eu não vou tentar fazer isso aqui. Mas há um par vantagem-desvantagem que é importante para entender o Steam:

  • Vantagem: Seu software está disponível em qualquer lugar. Você pode fazer o download, instalar e atualizar por meios automatizados. Você pode usá-lo em várias máquinas.
  • Desvantagem: seu software está vinculado ao logon no Steam. De um modo geral, você só pode usar sua conta Steam - e, portanto, os jogos associados a ela - em uma máquina por vez. Os jogos geralmente são baixados pela Internet quando são instalados, em vez de serem instalados pela mídia local, e às vezes os downloads são lentos.

O vapor rodou no Windows primeiro. O software Windows pode ser empacotado em unidades discretas ( .msiarquivos). Há um utilitário que executa a instalação (Windows Installer), informações sobre o software instalado são armazenadas em um banco de dados local (o registro) e há um applet do Painel de Controle que fornece um local central para procurar o software instalado e desinstalar o que for desnecessário ( Adicionar programas de remoção).

Isto é, o Windows possui um gerenciador de pacotes . Não é tão sofisticado no gerenciamento de dependências quanto dpkg, mas é comparável.

O que o Windows não possui (e ainda não possui) é um gerenciador de pacotes que recupera automaticamente o software da Internet, o instala, recupera e instala quaisquer outros programas ou bibliotecas que seu software precise executar e mantém o software atualizado automaticamente. Esse sempre foi o principal benefício do Steam para os usuários. É um gerenciador de pacotes de terceiros altamente funcional para Windows.

Os sistemas operacionais GNU / Linux, no entanto (e nossos primos BSD) têm gerenciadores de pacotes avançados incorporados ao sistema operacional há décadas! Atualmente, no Ubuntu, essa funcionalidade é fornecida principalmente pelo APT , pelo Atualizador de Software e pelo Centro de Software . O Ubuntu sempre teve essa funcionalidade. E tivemos isso para todas as partes do sistema, e muitos milhares de programas adicionais.

No Steam, os jogos são instalados para usuários, não (apenas) computadores.

A infraestrutura de gerenciamento de pacotes Debian já foi estendida no Ubuntu para dar suporte à instalação e gerenciamento de licenças para aplicativos proprietários de payware. O Centro de Software adiciona essa funcionalidade e, portanto, é um pouco comparável ao Steam. Por exemplo, os usuários podem comprar vários jogos pagos no Software Center, como Amnesia: The Dark Descent (que também pode ser adquirido através do Steam e de outras formas ).

Ao instalar o software no Ubuntu Software Center, você deve se autenticar com sua senha. O software está instalado em todo o sistema. Se você comprou um software, também pode instalá-lo em outras máquinas. (Embora você deva consultar os contratos de licença relevantes, a lei aplicável, e eu não sou um imigrante e isso não é aconselhamento jurídico .) No entanto, muitas vezes os contratos de licença proíbem o uso de uma licença em dois lugares ao mesmo tempo.

Com o Steam, você efetua login no serviço Steam para instalar e jogar jogos, e isso é totalmente separado da sua conta de usuário do Ubuntu. Vários usuários do Steam podem ser e costumam ser configurados na mesma máquina. Um jogo que dois usuários compraram não é (geralmente) armazenado duas vezes no disco rígido, mas é acessível apenas enquanto estiver conectado ao Steam como um usuário que o comprou.

De certa forma, isso é inconveniente - se eu comprei dois jogos não relacionados, por que meu amigo não pode jogar um deles em um dos meus computadores enquanto eu jogo outro no meu computador? Por outro lado, isso também é conveniente - não preciso me preocupar com quais computadores estão disponíveis; Posso fazer login na minha conta Steam em qualquer lugar e instalar os jogos (e eles não afetarão a conta Steam de ninguém, mesmo na mesma máquina).

Afinal, os jogos são jogados por pessoas, não por computadores .

Eliah Kagan
fonte
10

O Steam é uma importante loja online para compra e download de jogos para PC .

A disponibilidade do Steam no Linux não é apenas importante porque é uma loja de jogos, mas porque significa que um grande participante comercial no espaço de jogos para PC agora se preocupa com o Linux.

Nos jogos para PC, estamos à mercê de qualquer plataforma que os produtores escolherem.

Trazer jogos de PC para o Linux tenta abordar, para muitos usuários do Linux que também gostam de PC, a única coisa que eles ainda iniciam com o Windows.

Os jogos têm sido uma área em que o Linux luta para se manter contra o Windows, especialmente os entusiastas / hardcore. Esses jogos, por natureza, são proprietários; eles exigem um investimento significativo em arte e design para produzir, o que não empresta muito bem o produto resultante a equivalentes de código aberto do mesmo padrão que está sendo feito (diferente de outros softwares, como suítes de escritório, reprodutores de vídeo ou editores de gráficos 3D). Portanto, esses jogos tendem a permanecer proprietários, o que significa que os usuários estão à mercê de qualquer plataforma de hardware e sistema operacional que os fabricantes de jogos desejem atingir. O Steam no Linux fornece a esses produtores de jogos um pouco mais de razão para atingir o Linux e o Windows.

Para os jogos de PC crescerem no Linux, alguém teve que dar o primeiro passo.

Não é apenas a falta de jogos de qualidade, mas também o suporte de qualidade historicamente ruim de fornecedores de hardware, principalmente de placas gráficas, que impediram os jogos de PC no Linux. É um cenário de galinha e ovo, e alguém teve que ir primeiro. O fato de o Steam começar pela primeira vez significa que outros jogadores, uma vez que veem valor nos jogos para PC no Linux, têm potencialmente algum motivo a seguir.

Apenas uma pequena seleção de jogos está disponível via Steam no Linux.

Cada jogo precisaria ser portado individualmente para o Linux para estar disponível via Steam - não é suficiente apenas que a própria loja agora suporte Linux. Felizmente, vários títulos já estão disponíveis para Linux e o número deve crescer em um ritmo lento.

thomasrutter
fonte
0

O Steam é uma plataforma multijogador desenvolvida pela Valve Corporation. A equipe fornece ao usuário a instalação e o gerenciamento automático de software em vários computadores, recursos da comunidade, como listas e grupos de amigos, e funcionalidade de voz e bate-papo no jogo. O Steam foi desenvolvido inicialmente para o Microsoft Windows, agora eles foram expandidos para incluir uma versão para Mac OS X e Linux, e funcionalidade limitada no PlayStation 3 e para dispositivos móveis iOS e Android. Além de ser um hub central para software de jogos, eles criaram uma versão do Steam com funcionalidade alterada para ser usada nas escolas por software educacional. Existem muitos jogos para um jogador também disponíveis na loja Steam. Para mais, confira isso .

Mukund
fonte
Isso parece importante e pode adicionar funcionalmente para o Ubuntu
Ringtail
2
Não é importante por si só. É software. É apenas algo que você pode instalar. Como um navegador. Ou um jogo independente.
Nanne
1
Sim, é apenas software, mas também é outro passo para ajudar a eliminar o argumento "linux / ubuntu does not gaming".
DaimyoKirby