Answers:
Steam与以下内容特别相关:
将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首先在Windows上运行。Windows软件可以打包为离散的单元(.msi
文件)。有一个执行安装的实用程序(Windows Installer),有关安装了什么软件的信息存储在本地数据库(注册表)中,还有一个“控制面板”小程序,提供了一个集中的位置来浏览已安装的软件并卸载不需要的任何内容(添加/删除程序)。
也就是说Windows有一个程序包管理器。它在管理依赖项方面不如复杂dpkg
,但在其他方面却具有可比性。
Windows没有(现在仍然没有)是一个程序包管理器,它可以自动从Internet检索软件,进行安装,检索和安装您的软件需要运行的任何其他程序或库,并自动使软件保持最新。这始终是Steam给用户的主要好处。它是Windows的功能强大的第三方程序包管理器。
尽管GNU / Linux操作系统(以及我们的BSD表亲)几十年来在操作系统中内置了高级软件包管理器!在Ubuntu中,当前主要由APT,软件更新程序和软件中心提供此功能。Ubuntu一直具有此功能。我们已经在系统的每个部分以及数千个其他程序中使用了它。
Debian软件包管理基础结构已经在Ubuntu中进行了扩展,以支持专有付费软件应用程序的安装和许可证管理。软件中心添加了此功能,因此可以与Steam 媲美。例如,用户可以在软件中心购买许多付费游戏,例如《失忆症:黑暗血统》(也可以通过Steam和其他方式购买)。
在Ubuntu软件中心安装软件时,必须使用密码进行身份验证。该软件已在系统范围内安装。如果您购买了软件,则也可以将其安装在其他计算机上。(尽管您应该查阅相关的许可协议,适用法律,并且我不是熟人,但这不是法律建议。)但是,许可协议通常会禁止您一次在两个地方使用一个许可。
使用Steam,您可以登录Steam服务来安装和玩游戏,而这与Ubuntu用户帐户完全不同。可以并且经常在同一台计算机上设置多个Steam用户。两个用户购买的游戏不会(通常)存储在硬盘上两次,但仅在以购买用户的身份登录Steam时可以访问。
在某些方面,这很不方便-如果我购买了两个不相关的游戏,为什么我的朋友不能同时在我的一台计算机上玩一个游戏呢?另一方面,这也很方便-我不必担心有哪些可用的计算机。我可以在任何地方登录我的Steam帐户并安装游戏(即使在同一台计算机上,它们也不会影响其他人的Steam帐户)。
毕竟,游戏是由人而不是计算机来玩的。
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已经有许多标题了,并且数量预计会以缓慢的速度增长。
Steam是由Valve Corporation开发的多人游戏平台。它用于在线分发游戏和相关媒体。Steam为用户提供跨多台计算机的软件安装和自动管理,社区功能(如好友列表和群组)以及游戏中的语音和聊天功能。Steam最初是为Microsoft Windows开发的,现在已经扩展到包括Mac OS X版本和Linux,以及PlayStation 3以及iOS和Android移动设备上的有限功能。除了成为游戏软件的中心枢纽外,他们还创建了具有更改功能的Steam版本,该版本将在学校中用于教育软件。Steam商店中还提供许多单人游戏。欲了解更多检查这出。