Value将他们的Linux游戏容器源代码放在GitLab上

2020-10-30 21:27:23

想看看更多阀门代码的肮脏内部吗?嗯,你很幸运,因为他们现在在GitLab的蒸汽运行时间里有很多工作要做,包括压力容器。

Valve拥有自己的GitHub账户已经有一段时间了,他们在那里列出了许多不同的开源项目,如游戏网络套接字(GameNetworkingSockets)、电子质子(Proton)等。然而,他们现在已经在他们自己的托管GitLab中添加了一大堆其他项目。

现在你可以在他们的GitLab上找到Ssteamrt小组,GitLab包含Steam Linux Runtime各个部分的项目,包括更新得多的压力容器容器系统的源代码,根据Valve承包商TimotheBesset在Twitter上的说法,该系统以前只能通过tarball版本从他们的下载服务器上获得。

什么是压力容器?它有点像是为蒸汽游戏制作的Flatpak的一个简单版本。在Linux Steam Client中,您可以在底部游戏的右键单击-&>属性菜单下选择";Steam Linux Runtime";,如下所示:

然后,这会将这些Linux游戏版本放入特定于游戏的容器中。这样做的原因有很多,比如允许开发人员在一个包含的环境中进行测试,让它在任何Linux发行版上运行,并允许老游戏在未来很长一段时间内继续运行。在这里了解更多信息,协作型工程师西蒙·麦克维蒂简要介绍了他们的工作。Valve现在也在使用最新一代的Linux Steam Runtime来实现Proton 5.13-1兼容层。

当我们询问为什么Valve现在在GitLab上公开展示更多内容,而不是最初使用的GitHub时,贝塞特向我们提到,您在GitHub上看到的项目通常都是从内部回购中反映出来的。这很尴尬,而且为社区贡献制造了摩擦。GitLab上的项目是我们将公开工作的地方。";,这太棒了。

文章摘自GamingOnLinux.com。