O que é “Steam” e como funciona?

18

Eu ouvi que o Steam está recentemente disponível para o GNU / Linux. Muitas pessoas estão falando sobre isso. O que é o Steam? Qual é o problema? 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?

    
por Ringtail 10.01.2013 / 06:54

3 respostas

30

Se você é um desenvolvedor

O Steam é particularmente relevante para:

  • desenvolvedores de jogos já fornecidos pelo Steam (por Válvula ),
  • desenvolvedores fazendo mods para esses jogos e
  • desenvolvedores de jogos que planejam projetos de software proprietários (ou, potencialmente, jogos com arte proprietária, mas mecanismos FOSS). Basicamente, qualquer coisa onde o conteúdo cuja distribuição é restrita por direitos autorais e deve ser distribuído seletivamente para os 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 questão altamente subjetiva.

Para usuários finais: uma pergunta simples

Para usuários , no entanto, normalmente é muito simples descobrir se você pode se beneficiar da inscrição, instalação e uso do 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, muitas vezes, existem outras alternativas, que você pode preferir. Isso depende principalmente do aplicativo, e não do próprio serviço Steam.

(O serviço Steam também tem um Contrato de Assinante . Como a assinatura afeta seus direitos legais, você deve se certificar de que entende Primeiro, e considere suas opções, como você deveria quando contemplar o uso de qualquer serviço. By the way, isso não é aconselhamento jurídico, e eu não sou um advogado. Eu não trabalho para Valve Corporation também.)

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 o GNU / Linux (que inclui o Ubuntu).

Conceitos Básicos

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

  

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

Qualquer coisa que você quer usar seu computador, você usa algum programa para fazer isso. O programa pode ser executado em um determinado sistema operacional ou ser fornecido como parte de um determinado sistema operacional ou não ter suporte nesse sistema operacional. Mas o que importa em um sistema operacional é saber se você pode ou não executar programas que forneçam a funcionalidade de que você precisa.

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

Se você quer rodar um software que é distribuído através do Steam, então você deve considerar o uso do Steam. Caso contrário, embora o Steam tenha alguns recursos secundários - 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 jogos.

A razão pela qual a Steam está chegando ao GNU / Linux (como o Ubuntu) não é que o Steam seja particularmente interessante ele mesmo , mas que vários jogos Steam anteriormente só estavam disponíveis em outras plataformas parecem estar vindo junto com ele .

Por exemplo, um jogador do Left 4 Dead 2 que usa o Ubuntu pode ficar muito feliz que o Steam esteja sendo portado para o GNU / Linux, assim eles podem instalar e jogar Left 4 Dead 2 no Ubuntu. Mas realmente, 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 do Windows e do Mac OS X também estão planejadas. Mas muitos jogos são distribuídos no Steam, e alguns deles não suportam múltiplas plataformas (da mesma forma que alguns não o fazem agora, mesmo que o Steam esteja fora do 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 infra-estrutura 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 com vários participantes. Mas não é um mecanismo de jogo, uma API gráfica ou um sandbox em que um jogo é executado.

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

Software de embalagem ... e gerenciamento 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 de vantagens e desvantagens que é importante para entender o Steam:

  • Vantagem: Seu software está disponível em qualquer lugar. Você pode fazer o download, instalar e atualizá-lo por meios automatizados. Você pode usá-lo de várias máquinas.
  • Desvantagem: Seu software está ligado a estar conectado ao Steam. Em geral, você só pode usar sua conta Steam - e, portanto, os jogos associados a ela - em uma máquina de uma vez. Geralmente, os jogos são baixados pela Internet quando são instalados, em vez de serem instalados a partir da mídia local, e às vezes os downloads são lentos.

O Steam foi executado primeiro no Windows. O software do Windows pode ser empacotado em unidades discretas ( .msi files). Há um utilitário que executa a instalação (Windows Installer), as informações sobre o software instalado são armazenadas em um banco de dados local (o registro) e há um miniaplicativo do Painel de Controle fornecendo um local central para procurar o software instalado e desinstalar o que for necessário ( Adicionar / Remover Programas).

Isso significa que o Windows tem um gerenciador de pacotes . Não é tão sofisticado gerenciar dependências como dpkg , mas é comparável.

O que o Windows não tem (e ainda não tem) é um gerenciador de pacotes que recupera automaticamente o software da Internet, instala, recupera e instala qualquer outro programa ou biblioteca que seu software precise executar, e mantém seu software até data automaticamente. Esse sempre foi o principal benefício do Steam para os usuários. É um gerenciador de pacotes de terceiros altamente funcional para Windows.

Sistemas operacionais GNU / Linux, embora (e nossos primos BSD) tenham gerenciadores de pacotes avançados integrados ao sistema operacional há décadas! No Ubuntu esta funcionalidade é atualmente fornecida principalmente pelo APT , o Atualizador de Software e o Centro de Software . O Ubuntu sempre teve essa funcionalidade. E nós tivemos isso para cada parte do sistema e muitos milhares de programas adicionais.

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

A infra-estrutura de gerenciamento de pacotes Debian já foi estendida no Ubuntu para suportar o gerenciamento de instalação e licença para aplicativos payware proprietários. O Centro de Software adiciona essa funcionalidade e é, portanto, algo comparável ao Steam. Por exemplo, os usuários podem comprar vários jogos pagos no Centro de Software, como Amnesia: The Dark Descida (que também pode ser adquirida através do Steam e em outras formas ).

Quando você instala o software no Ubuntu Software Center, deve autenticar com sua senha. O software é instalado em todo o sistema. Se você comprou software, também poderá instalá-lo em outras máquinas. (Embora você deva consultar os contratos de licença relevantes, a lei aplicável e o eu não sou um advogado e este não é um aconselhamento jurídico .) No entanto, geralmente os contratos de licença proíbem você usando uma licença em dois lugares ao mesmo tempo.

Com o Steam, você entra no serviço do Steam para instalar e jogar, e isso é totalmente separado da sua conta de usuário do Ubuntu. Vários usuários do Steam podem e geralmente são 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 logado no 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; Eu 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, nem mesmo na mesma máquina).

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

    
por Eliah Kagan 10.01.2013 / 09:21
10

O Steam é uma loja on-line importante 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 player comercial no espaço de jogos para PC agora se preocupa com o Linux.

Com os jogos para PC, ficamos à mercê de qualquer plataforma escolhida pelos produtores.

Trazer os jogos de PC para o Linux tenta resolver, para muitos usuários de Linux que também gostam de jogos de PC, a única coisa com que eles ainda fazem boot duplo com o Windows.

O jogo tem sido uma área onde o Linux tem lutado para se manter sozinho contra o Windows, especialmente jogos de entusiasta / hardcore. Esses jogos, por sua natureza, são proprietários; eles exigem investimentos significativos em obras de 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 (diferentemente de outros softwares como suítes de escritório, players de vídeo ou editores gráficos 3D). Assim, esses jogos tendem a permanecer proprietários, o que significa que os usuários ficam à mercê de qualquer plataforma de hardware e sistema operacional que os produtores desejem atingir. O Steam no Linux dá aos produtores de jogos um pouco mais de razão para atacar tanto o Linux quanto o Windows.

Para que os jogos de PC cresçam no Linux, alguém precisou dar o primeiro passo.

Não é apenas a falta de jogos de qualidade, mas também o suporte de qualidade historicamente insatisfatório dos fornecedores de hardware, particularmente os fornecedores 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 que o Steam está indo primeiro significa que outros jogadores, uma vez que vejam valor em jogos de PC no Linux, potencialmente têm algum motivo para seguir.

Apenas uma pequena seleção de jogos está disponível no 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 ofereça suporte ao Linux. Felizmente, vários títulos já estão disponíveis para o Linux e espera-se que o número cresça a um ritmo lento.

    
por thomasrutter 18.02.2013 / 01:13
0

Steam é uma plataforma multi-player desenvolvida pela Valve Corporation. Ele é usado para distribuir jogos e mídias relacionadas on-line. O Steam 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 inicialmente desenvolvido para o Microsoft Windows, expandiu-se para incluir uma versão do Mac OS X e Linux, e funcionalidades limitadas 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 em escolas de software educacional. Existem muitos jogos single player disponíveis na loja Steam. Para mais informações, consulte este .

    
por Mukund 10.01.2013 / 07:21

Tags