web-dev-qa-db-fra.com

Qu'est-ce que "Steam" et comment ça marche?

J'ai entendu dire que Steam était récemment disponible pour GNU/Linux. Beaucoup de gens en parlent. Qu'est-ce que la vapeur? De quoi s'agit-il? Steam est-il réservé aux personnes qui développent et jouent à des jeux? Que devrais-je savoir sur Steam en tant qu’utilisateur d’Ubuntu?

Devrais-je installer Steam?

19
Ringtail

Si vous êtes un développeur

La vapeur est particulièrement pertinente pour:

  • les développeurs de jeux déjà fournis via Steam (by Valve ),
  • les développeurs faisant des mods pour ces jeux, et
  • les développeurs de jeux qui planifient des projets logiciels propriétaires (ou, éventuellement, des jeux avec des illustrations exclusives mais des moteurs FOSS). Fondamentalement, tout contenu dont le contenu est limité par le droit d'auteur et doit être distribué sélectivement aux clients.

Il est intéressant et important que Steam soit porté sur GNU/Linux . La question de savoir si un développeur doit ou non distribuer un jeu sur Steam dépend de nombreux facteurs et constitue une question extrêmement subjective.

Pour les utilisateurs finaux: une question simple

Pour utilisateurs , cependant, il est généralement assez simple de déterminer s'il est avantageux de s'abonner, d'installer et d'utiliser Steam:

Y a-t-il des programmes que vous voulez exécuter, qui sont disponibles pour votre système d'exploitation et qui sont distribués sur Steam?

Si tel est le cas, Steam pourrait être le moyen le plus efficace et le plus pratique Ou, souvent, il existe d'autres alternatives que vous pourriez préférer. Cela dépend principalement de l'application, plutôt que du service Steam lui-même.

(Le service Steam a également un Subscriber Agreement . Étant donné que sa signature affecte vos droits légaux, vous devez vous assurer de bien le comprendre et considérer vos options, comme vous devriez le faire lorsque vous envisagez d’utiliser un service. Au fait, ce n'est pas un conseil juridique, et je ne suis pas avocat. Je ne le fais pas t travailler pour Valve Corporation soit.)

Vous pouvez rechercher ici pour voir quels jeux (et autres contenus) sont disponibles via Steam. N'oubliez pas que tous les jeux sur Steam ne sont pas nécessairement disponibles pour votre plate-forme (surtout si votre plate-forme est basée sur Linux).

Ou parcourez les jeux Steam actuellement disponibles pour GNU/Linux (incluant Ubuntu).

Concepts de base

Il y a un dicton (que je pense pourrait provenir de BSD culture, mais je suis vraiment pas sûr ):

Vous n'utilisez pas de système d'exploitation, vous utilisez des applications.

Tout ce que vous voulez utiliser votre ordinateur, vous utilisez un programme pour le faire. Le programme peut s’exécuter sur un système d’exploitation particulier, ou être fourni avec un système d’exploitation particulier, ou ne pas prendre en charge ce système. Mais ce qui compte pour un système d'exploitation, c'est de savoir si vous pouvez exécuter des programmes offrant les fonctionnalités dont vous avez besoin.

Maintenant, Steam n'est pas un système d'exploitation. C'est une plate-forme de distribution, un peu comme l'iTunes Music Store, mais axée sur les jeux. Potentialement, Steam pourrait être utilisé pour distribuer d’autres logiciels, et il est également utilisé pour distribuer certaines vidéos.

Si vous souhaitez exécuter un logiciel distribué via Steam, vous devriez envisager d’utiliser Steam. Autrement, bien que Steam ait quelques fonctions secondaires - discuter avec d’autres utilisateurs de Steam - il n’ya vraiment aucune raison d’utiliser Steam.

Vous ne jouez pas sur une plateforme de distribution, vous jouez à des jeux.

La raison majeure pour laquelle Steam arrive sur GNU/Linux (comme Ubuntu) n’est pas que Steam soit particulièrement cool , mais que un certain nombre de jeux Steam anciennement disponibles uniquement sur d'autres plateformes semblent l'accompagner .

Par exemple, un joueur laissé 4 morts 2 qui utilise Ubuntu peut être très heureux que Steam soit porté sur GNU/Linux, afin de pouvoir installer et jouer Reste 4 morts 2 sur Ubuntu. Mais en réalité, le portage de Steam sur GNU/Linux ne représente qu’une infime partie de ses avantages. Le véritable avantage est que Left 4 Dead 2est porté .

Les ports de nombreux autres jeux actuellement disponibles pour les utilisateurs Windows et Mac OS X sont également prévus. Cependant, de nombreux jeux sont distribués sur Steam et certains d’entre eux ne prendront pas en charge plusieurs plates-formes (tout comme d’autres, même si Steam est obsolète depuis Mac OS X).

Les jeux fonctionnent sur un système d'exploitation, pas sur une plate-forme de distribution.

Steam est une infrastructure de distribution et de gestion de l’installation et de l’utilisation des jeux. Il gère les informations d'identité de l'utilisateur et joue un rôle (mineur) dans la fourniture de fonctionnalités multijoueurs. Mais ce n'est pas un moteur de jeu, une API graphique ou un bac à sable dans lequel un jeu s'exécute.

Lorsque Steam fonctionne sous Linux, cela ne permet pas aux applications Steam de fonctionner sous GNU/Linux. Ils doivent être portés. Et s’ils étaient portés sans Steam, ils fonctionneraient aussi.

Logiciel de conditionnement ... et gestion aussi!

Les gens peuvent débattre des avantages et des inconvénients de Steam en tant que plate-forme de distribution. Je ne vais pas essayer de faire ça ici. Cependant, il est important de comprendre Steam du tout. Il existe une paire avantage/désavantage:

  • Avantage: Votre logiciel est disponible depuis n'importe où. Vous pouvez le télécharger, l'installer et le mettre à jour par des moyens automatisés. Vous pouvez l'utiliser à partir de plusieurs machines.
  • Inconvénient: Votre logiciel est lié à la connexion à Steam. En règle générale, vous ne pouvez utiliser que votre compte Steam - et donc les jeux qui lui sont associés - sur une machine à la fois. Les jeux sont généralement téléchargés sur Internet lors de l'installation, plutôt que depuis un média local, et les téléchargements sont parfois lents.

Steam a d'abord fonctionné sous Windows. Les logiciels Windows peuvent être empaquetés en unités distinctes (fichiers .msi). Il existe un utilitaire qui effectue l’installation (Windows Installer), des informations sur les logiciels installés sont stockées dans une base de données locale (la base de registre) et un applet du Panneau de configuration offrant un emplacement central pour parcourir les logiciels installés et désinstaller les applications inutiles ( Ajout/Suppression de programmes).

C'est-à-dire que Windows a un gestionnaire de paquets . La gestion des dépendances n’est pas aussi sophistiquée que dpkg, mais elle est par ailleurs comparable.

Ce que Windows n’avait pas (et n’a toujours pas) est un gestionnaire de paquets qui récupère automatiquement les logiciels sur Internet, les installe, récupère et installe tous les autres programmes ou bibliothèques que votre logiciel doit exécuter et maintient votre logiciel à jour automatiquement. Cela a toujours été le principal avantage de Steam pour les utilisateurs. Il s’agit d’un gestionnaire de paquets tiers très fonctionnel pour Windows.

Les systèmes d'exploitation GNU/Linux, cependant (et nos cousins ​​BSD) ont des gestionnaires de paquets avancés intégrés au système d'exploitation depuis des décennies! Dans Ubuntu, cette fonctionnalité est actuellement fournie principalement par APT , le Software Updater et le Software Center . Ubuntu a toujours eu cette fonctionnalité. Et nous l'avons eu pour chaque partie du système, et des milliers de programmes supplémentaires.

Dans Steam, des jeux sont installés pour les utilisateurs, pas (seulement) les ordinateurs.

L’infrastructure de gestion des paquets Debian a déjà été étendue dans Ubuntu afin de prendre en charge l’installation et la gestion des licences pour les applications payware propriétaires. Le centre de logiciel ajoute cette fonctionnalité et est donc un peu comparable à Steam. Par exemple, les utilisateurs peuvent acheter plusieurs jeux payants dans le Centre logiciel, tels que Amnesia: The Dark Descent (qui peut également être acheté via Steam et d'une autre manière ).

Lorsque vous installez un logiciel dans le Centre logiciel Ubuntu, vous devez vous authentifier avec votre mot de passe. Le logiciel est installé dans tout le système. Si vous avez acheté un logiciel, vous pouvez également l'installer sur d'autres ordinateurs. (Bien que vous devriez consulter les contrats de licence pertinents, la loi applicable et , je ne suis pas un avocat et ce n’est pas un avis juridique .) Cependant, les contrats de licence vous interdisent souvent d’utiliser une licence à deux endroits à la fois.

Avec Steam, vous vous connectez au service Steam pour installer et jouer à des jeux, ce qui est complètement séparé de votre compte utilisateur Ubuntu. Plusieurs utilisateurs de Steam peuvent être et sont souvent installés sur le même ordinateur. Un jeu que deux utilisateurs ont acheté n'est pas (généralement) enregistré deux fois sur le disque dur, mais il est accessible tout en étant connecté à Steam en tant qu'utilisateur qui l'a acheté.

À certains égards, cela n’est pas pratique: si j’ai acheté deux jeux non liés, pourquoi mon ami ne peut-il pas en jouer un sur l’un de mes ordinateurs, tandis que je joue à un autre ordinateur sur mon ordinateur? D'autre part, c'est également pratique - je n'ai pas à m'inquiéter des ordinateurs disponibles; Je peux me connecter à mon compte Steam n'importe où et installer les jeux (sans que cela affecte le compte Steam de quelqu'un d'autre, même sur la même machine).

Après tout, les jeux sont joués par des personnes et non par des ordinateurs .

30
Eliah Kagan

Steam est une boutique en ligne majeure pour l’achat et le téléchargement de jeux PC.

La disponibilité de Steam sur Linux n’est pas seulement importante parce qu’il s’agit d’un magasin de jeux, mais parce que cela signifie qu’un acteur commercial majeur dans le domaine des jeux pour PC se préoccupe maintenant de Linux.

Avec les jeux PC, nous sommes en grande partie à la merci de la plate-forme choisie par les producteurs.

Les jeux PC sur Linux tentent de résoudre, pour de nombreux utilisateurs de Linux qui aiment également les jeux sur PC, la seule chose pour laquelle ils effectuent un double amorçage avec Windows.

Le jeu est un domaine dans lequel Linux a eu du mal à tenir tête à Windows, en particulier le jeu passionné/hardcore. Ces jeux sont par nature propriétaires; ils nécessitent un investissement important en œuvres d'art et en conception pour produire, ce qui ne prête pas très bien le produit résultant à des logiciels libres équivalents du même standard (contrairement à d'autres logiciels tels que des suites bureautiques, des lecteurs vidéo ou des éditeurs graphiques 3D). Ainsi, ces jeux ont tendance à rester propriétaires, ce qui signifie que les utilisateurs sont à la merci de la plate-forme matérielle et du système d'exploitation que les producteurs de jeux souhaitent cibler. Steam sur Linux donne aux producteurs de jeux un peu plus de raisons de cibler Linux aussi bien que Windows.

Pour que les jeux sur PC se développent sous Linux, quelqu'un doit faire le premier pas.

Ce n’est pas seulement le manque de jeux de qualité, mais également le support de qualité médiocre des fournisseurs de matériel, en particulier de fournisseurs de cartes graphiques, qui a empêché les jeux sur PC de fonctionner sous Linux. C'est un scénario poulet et œuf, et quelqu'un devait y aller en premier. Le fait que Steam commence en premier signifie que les autres joueurs, une fois qu'ils voient l'intérêt des jeux sur PC sous Linux, ont potentiellement une raison à suivre.

Seule une petite sélection de jeux est disponible via Steam sous Linux.

Chaque jeu devrait être individuellement porté sur Linux pour être disponible via Steam - il ne suffit pas que le magasin lui-même prenne maintenant en charge Linux. Heureusement, un certain nombre de titres sont déjà disponibles pour Linux et ce nombre devrait croître à un rythme lent.

10
thomasrutter

Steam est une plate-forme multi-joueurs développée par Valve Corporation. Il est utilisé pour distribuer des jeux et des supports connexes en ligne.Steam fournit à l'utilisateur l'installation et la gestion automatique de logiciels sur plusieurs ordinateurs, ainsi que des fonctionnalités de communauté, telles que des listes d'amis et des groupes, ainsi que des fonctionnalités de conversation et de discussion en ligne. Steam a été initialement développé pour Microsoft Windows. Il a maintenant été développé pour inclure une version Mac OS X et Linux, ainsi que des fonctionnalités limitées sur la PlayStation 3 et pour les appareils mobiles iOS et Android. En plus d'être un hub central pour les logiciels de jeux, ils ont créé une version de Steam avec des fonctionnalités modifiées à utiliser dans les écoles pour les logiciels éducatifs. De nombreux jeux solo sont également disponibles dans le magasin Steam. Pour plus de contrôle this out.

0
Mukund