关键信息

经典游戏《毁灭战士》(Doom)已被适配为可以在域名系统(DNS)数据库上运行。《The Register》的科里·奎因(Corey Quinn)为一台32位机器编译了该游戏,其中内存和算术运算直接在DNS记录内处理。

该项目通过利用640万行真值表来运作。奎因解释说,数据库充当了图书管理员的角色,为运算提供预先计算好的答案。通过利用RFC 2136 DNS UPDATE,系统复制了条件逻辑,从而允许游戏世界内的变量发生变化。

DNS技术先驱保罗·维克西(Paul Vixie)评论称,他无法决定这个项目是“令人愉悦的糟糕,还是糟糕得令人愉悦”。他指出,这是他所见过的DNS UPDATE最令人印象深刻的应用。

目前的性能有限,每次更新需要超过54秒。这远低于游戏标准的每秒35个时钟周期(tics),因此远非实用的游戏体验。感兴趣的读者可以在GitHub上获取该项目的源代码。

更多详细内容请参阅原文。