NetHack 5.0.0
Source: Hacker News
发布公告
NetHack 开发团队宣布 NetHack 5.0.0 将于 2026 年 5 月 2 日发布。
NetHack 5.0 是对地下城探索游戏 NetHack 的一次增强,它是 Rogue 与 Hack 的远亲,也是 NetHack 3.6 的直接后代。
NetHack 5.0.0 属于 .0 版本,可能仍会出现一些错误。欢迎并鼓励提交建设性的建议、GitHub 拉取请求以及错误报告。
关键改进
- 源代码现已符合 C99 标准。
- 对游戏及其构建过程进行了架构改进。
跨平台编译支持
在一个平台/操作系统上构建 NetHack 并在另一平台/操作系统上运行的障碍已被消除。这一能力称为 跨平台编译(cross‑compiling)。更多信息请参见顶层文件夹中的 Cross-compiling 文件。
基于 Lua 的编译器
构建时使用的 “yacc 与 lex” 级别编译器、地下城编译器以及任务文本处理(此前由 NetHack 的 makedefs 实用程序完成)已被 Lua 文本替代方案取代,这些 Lua 脚本将在游戏运行时被加载和处理。
修复与更改
在源码树的 doc/fixes5-0-0.txt 中提供了超过 3,100 条修复和更改的列表。该文件最初是为开发团队内部使用而编写的,按“原样”提供。某些条目可能包含剧透,尤其是“新功能”部分。
兼容性
现有的存档文件和 bones 文件 无法 在 NetHack 5.0.0 中使用。
验证下载文件
从 nethack.org 下载的二进制文件的 SHA‑256 校验和可在 Windows 平台上使用以下命令进行验证:
certUtil -hashfile nethack-500-win-x64.zip SHA256
或
certUtil -hashfile nethack-500-win-arm64.zip SHA256
实用命令
要确认 NetHack 可能使用的各种文件位置,请运行:
nethack --showpaths
反馈
和往常一样,我们非常重视您的反馈。请使用问题报告表单提交任何错误,并在提交新问题前先检查“已知错误”列表——可能已经有人报告过相同的问题。
祝您玩得开心,NetHack 之旅愉快!