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

19

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

Dois-je installer Steam?

Ringtail
la source
Connexes (mais pas un doublon): Comment puis-je installer Steam?
Eliah Kagan

Réponses:

30

Si vous êtes développeur

Steam est particulièrement pertinent pour:

  • les développeurs de jeux déjà fournis via Steam (par Valve ),
  • les développeurs faisant des mods pour ces jeux, et
  • les développeurs de jeux prévoyant des projets de logiciels propriétaires (ou, potentiellement, des jeux avec de l'art exclusif mais des moteurs FOSS) Fondamentalement, tout ce dont le contenu dont la distribution est limitée 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 . Le fait qu'un développeur doive ou non distribuer un jeu sur Steam dépend de nombreux facteurs et est une question très subjective.

Pour les utilisateurs finaux: une question simple

Pour les utilisateurs , cependant, il est généralement assez simple de déterminer si vous pouvez bénéficier de l'abonnement, de l'installation et de l'utilisation de Steam:

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

S'il y en a, Steam pourrait être le meilleur moyen et le plus pratique de les obtenir. 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 contrat d'abonnement . Depuis sa signature, cela affecte vos droits légaux, vous devez d'abord vous assurer de bien le comprendre et considérer vos options, comme vous le devriez lorsque vous envisagez d'utiliser un service. Soit dit en passant, ce n'est pas le cas. des conseils juridiques et je ne suis pas avocat. Je ne travaille pas non plus pour Valve Corporation .)

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 (qui inclut Ubuntu).

Concepts de base

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

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

Tout ce pour quoi 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 dans le cadre d'un système d'exploitation particulier, ou n'avoir aucune prise en charge sur ce système d'exploitation. Mais ce qui importe à propos d'un système d'exploitation, c'est de savoir si vous pouvez ou non exécuter des programmes qui fournissent les fonctionnalités dont vous avez besoin.

Maintenant, Steam n'est pas un système d'exploitation. Il s'agit d'une plate-forme de distribution, un peu comme l'iTunes Music Store, mais plutôt axée sur les jeux. Potentiellement, Steam pourrait être utilisé pour distribuer d'autres logiciels, et il est en fait utilisé pour distribuer certaines vidéos.

Si vous souhaitez exécuter un logiciel distribué via Steam, vous devriez envisager d'utiliser Steam. Sinon, bien que Steam ait quelques fonctionnalités secondaires - discuter avec d'autres utilisateurs de Steam - il n'y a vraiment aucune raison d'utiliser Steam.

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

La raison pour laquelle c'est une grande nouvelle que Steam arrive sur GNU / Linux (comme Ubuntu) n'est pas que Steam est particulièrement cool lui - même , mais qu'un certain nombre de jeux Steam auparavant disponibles uniquement sur d'autres plateformes semblent l'accompagner .

Par exemple, un joueur de Left 4 Dead 2 qui utilise Ubuntu peut être très heureux que Steam soit porté sur GNU / Linux, afin qu'il puisse l'installer et jouer à Left 4 Dead 2 sur Ubuntu. Mais vraiment, Steam étant porté sur GNU / Linux n'est qu'une infime partie de ce qui y est bénéfique. Le véritable avantage est que Left 4 Dead 2 est en cours de portage .

Les ports de nombreux autres jeux actuellement disponibles pour les utilisateurs de Windows et Mac OS X sont également prévus. Mais de nombreux jeux sont distribués sur Steam, et certains d'entre eux ne prendront pas en charge plusieurs plates-formes (tout comme certains ne le font pas maintenant, même si Steam est sorti pour Mac OS X depuis un certain temps).

Les jeux fonctionnent sur un système d'exploitation, pas sur une plateforme 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é des utilisateurs et joue un rôle (mineur) en fournissant des 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 s'exécute sur Linux, cela ne fait pas fonctionner les applications Steam sur GNU / Linux. Ils doivent être portés. Et s'ils étaient portés sans Steam, ils fonctionneraient aussi.

Empaqueter un logiciel ... et le gérer 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. Mais il y a une paire avantage-inconvénient qui est importante pour comprendre Steam:

  • Avantage: votre logiciel est disponible de partout. 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. D'une manière générale, vous ne pouvez utiliser votre compte Steam - et donc les jeux qui lui sont associés - que sur une seule machine à la fois. Les jeux sont généralement téléchargés sur Internet lorsqu'ils sont installés, plutôt que d'installer à partir des médias locaux, et parfois les téléchargements sont lents.

Steam a d'abord fonctionné sur Windows. Les logiciels Windows peuvent être regroupés en unités discrètes ( .msifichiers). Il existe un utilitaire qui effectue l'installation (Windows Installer), les informations sur les logiciels installés sont stockées dans une base de données locale (le registre), et il existe une applet du Panneau de configuration offrant un emplacement central pour parcourir les logiciels installés et désinstaller tout ce qui est inutile ( Ajout / Suppression de programmes).

C'est-à-dire que Windows dispose d'un gestionnaire de packages . Il n'est pas aussi sophistiqué pour gérer les dépendances que dpkg, mais il est par ailleurs comparable.

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

Cependant, les systèmes d'exploitation GNU / Linux (et nos cousins ​​BSD) ont intégré des gestionnaires de packages avancés dans le système d'exploitation pendant 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 plusieurs milliers de programmes supplémentaires.

Dans Steam, les 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 pour prendre en charge l'installation et la gestion des licences pour les applications payantes propriétaires. Le Centre logiciel ajoute cette fonctionnalité et est donc quelque peu comparable à Steam. Par exemple, les utilisateurs peuvent acheter un certain nombre de jeux payants dans le Centre logiciel, comme Amnesia: The Dark Descent (qui peut également être acheté via Steam et d'autres manières ).

Lorsque vous installez un logiciel dans Ubuntu Software Center, 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 machines. (Bien que vous deviez consulter les accords de licence pertinents, la loi applicable, et je ne suis pas un avocat et ce n'est pas un avis juridique .) Cependant, souvent, les accords de licence vous interdiront 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 entièrement distinct de votre compte utilisateur Ubuntu. Plusieurs utilisateurs Steam peuvent être et sont souvent configurés sur la même machine. Un jeu acheté par deux utilisateurs n'est pas (généralement) stocké deux fois sur le disque dur, mais il est accessible uniquement lorsque vous êtes 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 jouer à l'un d'eux sur l'un de mes ordinateurs pendant que j'en joue un autre sur mon ordinateur? D'un autre côté, cela est également pratique - je n'ai pas à me soucier des ordinateurs disponibles; Je peux me connecter à mon compte Steam n'importe où et installer les jeux (et ils n'affecteront pas 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, pas par des ordinateurs .

Eliah Kagan
la source
10

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 car c'est une boutique de jeux, mais parce qu'elle signifie qu'un acteur commercial majeur dans l'espace des jeux PC se soucie désormais de Linux.

Avec les jeux PC, nous sommes largement à la merci des plateformes choisies par les producteurs.

Amener les jeux PC sur Linux tente de résoudre, pour de nombreux utilisateurs Linux qui sont également des joueurs PC passionnés, la seule chose pour laquelle ils continuent de démarrer avec Windows.

Le jeu est un domaine dans lequel Linux a du mal à se défendre contre Windows, en particulier les jeux passionnés / hardcore. Ces jeux sont par nature propriétaires; ils nécessitent un investissement important dans les illustrations et la conception pour produire, ce qui ne prête pas très bien le produit résultant à des équivalents open source du même standard (contrairement à d'autres logiciels comme les suites bureautiques, les lecteurs vidéo ou les é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 à ces producteurs de jeux un peu plus de raisons de cibler Linux ainsi que Windows.

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

Ce n'est pas seulement le manque de jeux de qualité, c'est aussi le support de qualité historiquement médiocre des fournisseurs de matériel, en particulier les fournisseurs de cartes graphiques, qui a freiné les jeux PC sous Linux. C'est un scénario de poulet et d'oeuf, et quelqu'un a dû y aller en premier. Le fait que Steam passe en premier signifie que les autres joueurs, une fois qu'ils voient la valeur des jeux PC sous Linux, ont potentiellement des raisons de suivre.

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

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

thomasrutter
la source
0

Steam est une plate-forme multi-joueurs développée par Valve Corporation. Il est utilisé pour distribuer des jeux et des médias connexes en ligne.Steam fournit à l'utilisateur l'installation et la gestion automatique de logiciels sur plusieurs ordinateurs, des fonctionnalités communautaires telles que des listes et des groupes d'amis et des fonctionnalités de voix et de chat dans le jeu. Steam a été initialement développé pour Microsoft Windows, ils ont maintenant été étendus pour inclure une version Mac OS X et Linux, et des fonctionnalités limitées sur la PlayStation 3 et pour les appareils mobiles iOS et Android. En plus d'être une plaque tournante centrale 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 en savoir plus, vérifiez cela .

Mukund
la source
Cela semble important et peut ajouter fonctionnellement à Ubuntu
Ringtail
2
Ce n'est pas important en soi. Ce logiciel. C'est juste quelque chose que vous pouvez installer. Comme un navigateur. Ou un jeu autonome.
Nanne
1
Oui, c'est juste un logiciel, mais c'est aussi une autre étape pour aider à éliminer l'argument "Linux / Ubuntu ne fait pas de jeux".
DaimyoKirby