Update 20210207 3 ways to play video games on Linux.md

This commit is contained in:
f 2022-06-18 20:45:33 +08:00 committed by GitHub
parent 2a0985d272
commit 9293347a55
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -32,25 +32,25 @@
### Proton and WINE
Gaming on Linux doesn't stop with open source, but it is enabled by it. When Valve Software famously brought Linux back into the gaming market a few years ago by releasing their Steam client for Linux, the hope was that it would compel game studios to write code native to Linux systems. Some did, but Valve failed to push Linux as the primary platform even on their own Valve-branded gaming computers, and it seems that most studios have reverted to their old ways of Windows-only games.Linux上的游戏不止于开源但是从开源开始的。数年前Valve软件公司通过发行Steam客户端的Linux版把Linux带入游戏市场希望是能够强制游戏工作室能在Linux系统上写本地代码。一些工作室这样做了但Valve公司并没有成功的把Linux推为主要的平台即使是Valve品牌的游戏电脑。并且大多数游戏工作室又转回仅在windows平台上开发游戏的旧方式。
Linux 上的游戏不止于开源但是从开源开始的。数年前Valve软件公司通过发行 Steam 客户端的 Linux 版把 Linux 带入游戏市场,希望是能够强制游戏工作室能在 Linux 系统上写本地代码。一些工作室这样做了,但 Valve 公司并没有成功的把 Linux 推为主要的平台,即使是 Valve 品牌的游戏电脑。并且大多数游戏工作室又转回仅在 windows 平台上开发游戏的旧方式。
有趣的是,最终的结果是有更多的开源代码被生产出来。 Valve 公司为 Linux 兼容创建了 Proton 工程,一个可以转换 windows 系统游戏到 Linux 的兼容层。在 Proton 的内核层面它使用了WINEWINE不是模拟器好的令人难以置信的是重新实现的主要 windows 库是开源的。
游戏市场的打破结果成为了开源世界的宝藏。今天,来自主流工作室的大多数游戏都可以在linux上运行就好像他们在windows上运行一样。
游戏市场的打破结果成为了开源世界的宝藏。今天,来自主流工作室的大多数游戏都可以在 Linux 上运行就好像他们在 windows 上运行一样。
当然如果你是必须要有最新版的游戏的这类玩家你可定会遇到令人不愉快的惊喜。尽管那不是惊喜很少有主流的游戏发行时毫无漏洞那需要一周后大量的补丁。这些漏洞在Proton和WINE上更糟糕因此linux游戏者经常从使用早期版本中获益。这种妥协可能是值得的。我玩过一些游戏,它们在proton平台运行完美后来从愤怒的论坛邮件中发现它在最新版的windows上运行有明显的谜一般的致命错误。总之似乎来自主流工作室的游戏并不完美但你可能在linux上遇到相似但不同的问题正如你在windows上遇到的。
当然如果你是必须要有最新版的游戏的这类玩家你可定会遇到令人不愉快的惊喜。尽管那不是惊喜很少有主流的游戏发行时毫无漏洞那需要一周后大量的补丁。这些漏洞在Proton和WINE上更糟糕因此 Linux 游戏者经常从使用早期版本中获益。这种妥协可能是值得的。我玩过一些游戏,它们在 Proton 平台运行完美,后来从愤怒的论坛邮件中发现它在最新版的 windows 上运行有明显的谜一般的致命错误。总之,似乎来自主流工作室的游戏并不完美,但你可能在 Linux 上遇到相似但不同的问题正如你在 windows 上遇到的。
### Flatpak
最近Linux历史上最令人激动的发展就是Flatpak了跨越了本地容器和包它和游戏无关或者它和游戏息息相关它使得linux应用能基本上被分发到任意的linux发行版上。这也适用游戏,因为有相当多次要的技术在游戏中使用。并且它可以很好地对给定的游戏要求发行维护者来保持和所有最新版要求一致
最近 Linux 历史上最令人激动的发展就是 Flatpak 了,跨越了本地容器和包,它和游戏无关(或者它和游戏息息相关),它使得 Linux 应用能基本上被分发到任意的 Linux 发行版上。这也适用游戏,因为有相当多次要的技术在游戏中使用。并且它可以很好地对给定的游戏要求发行维护者来保持和所有最新版要求一致
Flapak从发行中为应用库抽象出一种公共的Flatpak特定的层。flatpak的发行者知道 如果一个库不在FlatpakSDK中那么它必须要包含在flatpak中,简单而直接。
Flapak 从发行中为应用库抽象出一种公共的 Flatpak 特定的层。Flatpak 的发行者知道 如果一个库不在 Flatpak SDK 中,那么它必须要包含在 Flatpak 中,简单而直接。
多亏了 Flatpak Steam 客户端可以运行在一些像 Fedora, RHEL, Slackware 等从传统角度看并不面向游戏市场的操作系统
### Lutris
如果你s不渴望注册stream账号那么可以用我比较偏爱的游戏客户端Lutris。表面上看Lutris 是一个简单的游戏启动器当你想玩游戏但还没决定玩什么的时候你可以去的地方。有了Lutris你可以添加你系统上的所有游戏到你的游戏库然后从Lutris界面启动并立即玩起来。更好的是Lutris贡献者像我一样可以正常的发布安装脚本来使安装你拥有的游戏变得容易。这并不是必须的但它可以是一个很好的捷径来免除乏味的配置。
如果你不渴望注册 steam 账号,那么可以用我比较偏爱的游戏客户端 Lutris 。表面上看Lutris 是一个简单的游戏启动器当你想玩游戏但还没决定玩什么的时候你可以去的地方。有了Lutris你可以添加你系统上的所有游戏到你的游戏库然后从 Lutris 界面启动并立即玩起来。更好的是Lutris 贡献者(像我一样),可以正常的发布安装脚本来使安装你拥有的游戏变得容易。这并不是必须的,但它可以是一个很好的捷径来免除乏味的配置。
Lutris 也可以支持运行者或者子系统来运行那些不能从应用菜单直接启动的游戏。比如你想玩控制台游戏像开源的魔兽争霸,你必须运行模拟器。如果你已经安装过模拟器的话, Lutris 可以帮你处理。除此以外,如果你有一些老旧的游戏账号, Lutris 可以访问它,并可以把游戏导入你的游戏库中。
没有比 Lutris 更容易的方式来管理你的游戏了。
@ -59,7 +59,7 @@ Lutris也可以支持运行者或者子系统来运行那些不能从应用菜
Linux 游戏是一个充实且给人力量的体验。我过去避免玩电脑游戏因为我没有觉得我有很多的选择。似乎有很多昂贵的游戏在发行并且不可避免的获得好或者不好的体验,然后很快有转向下一个。另一方面,开源游戏把我引入了游戏的王国。我见到过其他玩家和开发者。我见到过艺术家和音乐家,粉丝以及发起人。我玩过各种各样的游戏但我从来都没认识到他们的确存在过。他们仅仅够我玩一下午,然而其他的却让我长久的着迷于游戏,改进,关卡设计和乐趣。
如果你准备好来从各个角度体验下游戏的话,在linux上开始游戏吧。
如果你准备好来从各个角度体验下游戏的话,在 Linux 上开始游戏吧。
--------------------------------------------------------------------------------