如何在大型机上玩俄罗斯方块

这是我如何通过访问虚拟 Linux 服务器在大型机上编译和玩我最喜欢的游戏。
30 位读者喜欢此文。
Open gaming news on Opensource.com

Opensource.com

在现代大型机上运行 Linux 的能力打开了在该平台上进行各种操作的大门。 Apache HTTP 服务器? 简单! 数据库? 您想要 SQL 还是 NoSQL? Kubernetes? 当然! 正如我在 大型机上的 Linux:过去和现在 中总结的那样,当今服务器上所有最流行的 Linux 发行版都有适用于大型机的版本。

对于那些关键任务基础设施运行在大型机上的公司来说,这是个好消息,但如果您只是想玩玩呢? 我第一次在 IBM LinuxONE 上获得 bash shell 时,我安装了 irssi 聊天客户端,并在 IRC 上向我的所有朋友展示了 /proc/cpuinfo 的输出,以炫耀它是一个 s390x 架构系统。 起初,我不知道下一步该做什么。

然后我想用这台大型计算机玩游戏会很有趣。 我的第一个想法是 NetHack,但事实证明我可以用一个简单的 apt install nethack-console 安装它。 不,我应该编译一些东西! 对于每个计算机架构,您都需要为其编写的编译器和解释器。 随着 Linux 在大型机上运行超过 20 年,您通常期望的大多数编译器和解释器都已经被移植。

在我成长过程中,我一直最喜欢的游戏之一是俄罗斯方块,因此它是我进行实验的合乎逻辑的选择。 我找到了一个用 C 语言编写的开源俄罗斯方块游戏,名为 vitetris 并尝试了一下。 它就像在任何其他 Linux 服务器上编译 C 程序一样。

首先,我需要获取一些依赖项。 大型机正在运行 Linux,因此我可以使用我的软件包管理器来 安装构建要求,我很快就要完成了。

接下来,只需获取代码并构建它即可

curl -LO https://github.com/vicgeralds/vitetris/archive/v0.58.0.tar.gz
tar xvf v0.58.0.tar.gz
cd vitetris-0.58.0/
./configure
make

没过多久,我就玩上了我最喜欢的游戏!

./tetris

正如我所说,它就像在 Linux 服务器上构建任何其他 C 程序一样,但您是在大型机上进行构建。

不幸的是,我的车库里还没有大型机(尚未)。 相反,我已经在 Marist College 通过 IBM LinuxONE 社区云 计划托管的虚拟服务器上完成了所有这些工作。 它可以让您免费访问 s390x 架构的 Linux 服务器,您可以选择最流行的发行版。 使用此虚拟服务器,您可以访问实验 120 天。

如果您是正在考虑为 Linux on s390x 构建应用程序的开源项目的代表,那么也有一个适合您的计划。 当我不玩俄罗斯方块时,我在 IBM 的实际工作就是与开源社区合作来做到这一点。 您可以请求一个永久的 Linux 虚拟服务器,供您的社区用于开发,无论是进行手动测试以查看您的应用程序是否会构建,还是将其正式添加到您项目的持续集成系统中。 我建议从 Community Cloud 开始进行一些实验,然后您可以填写 此表格 以启动获取永久虚拟服务器的过程。

接下来要阅读什么
User profile image.
在花了十年时间从事 Linux 系统管理工作之后,Elizabeth K. Joseph 现在在 IBM 担任开发倡导者,专注于 IBM Z。

评论已关闭。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.