什么是“蒸汽”,它如何工作?


19

我听说Steam最近可用于GNU / Linux。很多人都在谈论它。什么是蒸汽?有什么大惊小怪的?Steam仅适合开发和玩游戏的人吗?作为Ubuntu的用户,我对Steam有什么了解?

我应该安装Steam吗?


相关(但不是重复的):如何安装Steam?
伊莱亚·卡根

Answers:


30

如果您是开发人员

Steam与以下内容特别相关:

  • 通过Steam(由Valve)提供的游戏开发人员,
  • 为这些游戏制作mod的开发人员,以及
  • 计划专有软件项目的游戏开发商(或者可能是拥有专有艺术但有FOSS引擎的游戏)。基本上,任何内容受版权限制且必须有选择地分发给客户的内容。

将Steam 移植到GNU / Linux是有趣且重要的。开发人员是否应通过Steam发行游戏取决于许多因素,这是一个高度主观的问题。

对于最终用户:一个简单的问题

但是,对于用户而言,通常很容易确定您是否可以从订阅,安装和使用Steam中受益:

是否有要运行的程序,可用于您的操作系统并在Steam上分发的程序?

如果有的话,Steam可能是获得它们的最好,最方便的方法。或者,通常,您可能会喜欢其他替代方案。这主要取决于应用程序,而不是Steam服务本身。

(Steam服务还具有订户协议。由于签署该协议会影响您的合法权利,因此您应确保自己先了解它,并考虑您的选择,就像在考虑使用任何服务时应注意的那样。顺便说一句,这不是法律咨询,而且我不是律师。我也不在Valve Corporation工作。)

您可以在此处搜索以查看Steam可以提供哪些游戏(和其他内容)。请记住,并非Steam上的所有游戏都一定适用于您的平台(尤其是如果您的平台基于Linux)。

浏览当前可用于GNU / Linux(包括Ubuntu)的Steam游戏

核心概念

有一种说法(我认为可能起源于BSD文化,但我不确定)。

您不使用操作系统,而是使用应用程序。

您想要使用计算机的任何东西,都可以使用一些程序来完成。该程序可以在特定的OS上运行,或者作为特定OS的一部分提供,或者完全不支持该OS。但是,对于操作系统而言,重要的是您是否可以运行提供所需功能的程序。

现在,Steam不是操作系统。它是一个发行平台,有点类似于iTunes Music Store,但专注于游戏。潜在地,Steam可以用于分发其他软件,而实际上它可以用于分发一些视频。

如果要运行通过Steam分发的软件,则应考虑使用Steam。否则,尽管Steam具有一些附带功能(与其他Steam用户聊天),但实际上没有理由使用Steam。

您不玩发行平台,而是玩游戏。

即将Steam引入GNU / Linux(如Ubuntu)的重大新闻并不是因为Steam 本身本身就是很酷,而是以前只能在其他平台上使用的许多Steam游戏都随之出现

例如,使用Ubuntu 的Left 4 Dead 2玩家可能会对Steam移植到GNU / Linux感到非常满意,因此他们可以在Ubuntu上安装并播放Left 4 Dead 2。但是实际上,将Steam移植到GNU / Linux只是其中的一小部分。真正的好处是可以移植Left 4 Dead 2

目前还计划为Windows和Mac OS X用户提供许多其他游戏的端口。但是很多游戏都是在Steam上发行的,其中有些游戏不支持多种平台(即使有些游戏现在还不支持,即使Steam在Mac OS X上已经存在了很长时间)。

游戏运行在操作系统上,而不是分发平台上。

Steam是用于分发和管理游戏的安装和使用的基础结构。它管理用户身份信息,并且在提供多人游戏功能方面扮演(次要)角色。但这不是运行游戏的游戏引擎,图形API或沙箱。

当Steam在Linux上运行时,不会使Steam 应用程序在GNU / Linux上运行。它们必须被移植。如果它们在没有 Steam的情况下移植,它们也将运行。

打包软件...并对其进行管理!

人们可以争论Steam作为发行平台的优缺点;我不会在这里尝试这样做。但是,有一对优势/劣势对完全了解Steam很重要:

  • 优势:您的软件可在任何地方使用。您可以通过自动方式下载,安装和更新它。您可以在多台计算机上使用它。
  • 缺点:您的软件与登录Steam有关。一般而言,您一次只能在一台机器上使用您的Steam帐户以及与之关联的游戏。游戏通常是在安装时通过Internet下载的,而不是从本地媒体安装的,有时下载速度很慢。

Steam首先在Windows上运行。Windows软件可以打包为离散的单元(.msi文件)。有一个执行安装的实用程序(Windows Installer),有关安装了什么软件的信息存储在本地数据库(注册表)中,还有一个“控制面板”小程序,提供了一个集中的位置来浏览已安装的软件并卸载不需要的任何内容(添加/删除程序)。

也就是说Windows有一个程序包管理器。它在管理依赖项方面不如复杂dpkg,但在其他方面却具有可比性。

Windows没有(现在仍然没有)是一个程序包管理器,它可以自动从Internet检索软件,进行安装,检索和安装您的软件需要运行的任何其他程序或库,并自动使软件保持最新。这始终是Steam给用户的主要好处。它是Windows的功能强大的第三方程序包管理器。

尽管GNU / Linux操作系统(以及我们的BSD表亲)几十年来在操作系统中内置了高级软件包管理器!在Ubuntu中,当前主要由APT软件更新程序软件中心提供此功能。Ubuntu一直具有此功能。我们已经在系统的每个部分以及数千个其他程序中使用了它。

在Steam中,游戏是为用户而不是(只是)计算机安装的。

Debian软件包管理基础结构已经在Ubuntu中进行了扩展,以支持专有付费软件应用程序的安装和许可证管理。软件中心添加了此功能,因此可以与Steam 媲美。例如,用户可以在软件中心购买许多付费游戏,例如《失忆症:黑暗血统》(也可以通过Steam其他方式购买)。

在Ubuntu软件中心安装软件时,必须使用密码进行身份验证。该软件已在系统范围内安装。如果您购买了软件,则也可以将其安装在其他计算机上。(尽管您应该查阅相关的许可协议,适用法律,并且我不是熟人,但这不是法律建议。)但是,许可协议通常会禁止您一次在两个地方使用一个许可。

使用Steam,您可以登录Steam服务来安装和玩游戏,而这与Ubuntu用户帐户完全不同。可以并且经常在同一台计算机上设置多个Steam用户。两个用户购买的游戏不会(通常)存储在硬盘上两次,但仅在以购买用户的身份登录Steam时可以访问。

在某些方面,这很不方便-如果我购买了两个不相关的游戏,为什么我的朋友不能同时在我的一台计算机上玩一个游戏呢?另一方面,这也很方便-我不必担心有哪些可用的计算机。我可以在任何地方登录我的Steam帐户并安装游戏(即使在同一台计算机上,它们也不会影响其他人的Steam帐户)。

毕竟,游戏是由人而不是计算机来玩的


10

Steam是主要的在线商店,用于购买和下载PC游戏

Linux上Steam的可用性不仅重要,因为它是一家游戏商店,还因为它表明PC游戏领域的主要商业玩家现在正在关心Linux。

借助PC游戏,我们在很大程度上取决于制作人选择的任何平台。

将PC游戏带入Linux的尝试是,对于许多同时也是PC游戏玩家的Linux用户来说,他们仍然可以通过Windows双重引导来解决这一问题。

游戏一直是Linux一直难以与Windows对抗的领域之一,尤其是发烧级/铁杆游戏。这些游戏本质上是专有的;他们需要在艺术品和设计上进行大量投资才能生产出这样的产品,这些产品不能很好地借给制作相同标准的开源产品(不同于办公套件,视频播放器或3D图形编辑器等其他软件)。因此,这些游戏倾向于保持专有性,这意味着用户不受游戏生产者希望针对的任何硬件平台和操作系统的支配。Linux上的Steam使这类游戏制作人有更多理由针对Linux和Windows。

为了使PC游戏能够在Linux上发展壮大,必须有人采取第一步。

不仅是缺乏高质量的游戏,还是硬件供应商(尤其是图形卡供应商)历来质量较差的支持,这些都阻碍了Linux上的PC游戏。这是鸡和蛋的场景,必须有人先走。Steam排在第一位的事实意味着,其他玩家一旦看到Linux上PC游戏的价值,就可能有一定的跟随理由。

Linux上的Steam只能提供少数游戏。

每个游戏都需要分别移植到Linux才能通过Steam进行发行-仅仅商店本身现在就支持Linux还不够。值得庆幸的是,Linux已经有许多标题了,并且数量预计会以缓慢的速度增长。


0

Steam是由Valve Corporation开发的多人游戏平台。它用于在线分发游戏和相关媒体。Steam为用户提供跨多台计算机的软件安装和自动管理,社区功能(如好友列表和群组)以及游戏中的语音和聊天功能。Steam最初是为Microsoft Windows开发的,现在已经扩展到包括Mac OS X版本和Linux,以及PlayStation 3以及iOS和Android移动设备上的有限功能。除了成为游戏软件的中心枢纽外,他们还创建了具有更改功能的Steam版本,该版本将在学校中用于教育软件。Steam商店中还提供许多单人游戏。欲了解更多检查出。


这听起来很重要,可能会在功能上增加Ubuntu
Ringtail 2013年

2
这本身并不重要。它的软件。只需安装即可。就像浏览器一样。或独立游戏。
Nanne

1
是的,它只是软件,但这也是朝着消除“ linux / ubuntu不能玩游戏”的观点迈出的又一步。
DaimyoKirby
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.