NetHack Stuff(Stan's NetHack Page)是什么网站?
NetHack Stuff(Stan's NetHack Page)是一个个人维护的 NetHack 资源收集页,主要存放作者自己或他人制作的补丁、剧透文档、工具和 Windows 二进制文件。页面标题标注为 "Old Files",说明这些内容属于历史存档,更新停留在 2000 年代中期,适合需要旧版本补丁或想了解早期 NetHack 修改资源的玩家查阅。
网站提供哪些内容
页面把资源分成几类,每类下列出具体文件:
补丁(Patches)
Bugfix / 界面类:
| 补丁 | 作用 |
|---|---|
| qt_posix | 让 Qt 代码更符合 POSIX,去掉对 BSD scandir() 的调用(src/files.c),0.2 版加入玩家名排序 |
| itemcat | 在 drop/put_in/take_out 菜单中增加可选物品类别 |
| dynkey | 动态按键绑定,在 config.h 启用 DYNKEY 后可用 MAP=z y、SWAP=C-d q 这类配置 |
| qwertz | 键盘布局相关 |
| nethack_rand | 随机数相关 |
| paranoid_quit | 退出确认相关 |
玩法类: nloot、ranger_ammo。
剧透(Spoilers)
wish(许愿)、ascension statistics(飞升统计)。
工具(Utilities)
recmerge、gabuse。
其他
- NetHack Binary:Windows + Jukka's Patches
- Misc:sunhalle、作者的
.nethackrc、NetHack 链接
使用前需要知道的几点
作者在页面开头给出了几条明确提示:
- 补丁不破坏存档兼容性——"The patches don't brake bones/save compatibility."
- 看文件名后缀判断 NetHack 版本号,例如
itemcat-343.diff对应 3.4.3,itemcat-007e6f3.diff是 SLASH'EM 版本。 - 新补丁可能含严重 bug——"If the patch is very fresh, it may contain some nasty bugs." 如果某个补丁问题很大,可以退回旧版本试试。
- 部分补丁会改动 Guidebook.txt,Windows 用户直接在 PC 上阅读时需要注意,必要时得从 Guidebook.mn 重新生成正确排版。
itemcat 补丁具体加了什么
这是页面上说明最详细的一个补丁,由 M. Drew Streib、Pasi Kallinen、Keiran 提供建议,Justin Flude 贡献了 SLASH'EM 版本。它在选择菜单里增加以下类别(编译时选择启用):
- I — 未鉴定物品(若还想选 b/u/c 状态未知的物品,用
I加X) - P — 刚 [取出|捡起] 的物品(取决于上一个动作)
- Q — 自动拾取的物品(尊重自动拾取例外设置)
- r — 已知易锈物品(需开启类似
like_swimming的选项) - Z — 反向选择(选中所有通常不会被选中的物品,注意这通常不同于按
@)
启用方式:在 config.h 中定义 ITEMCAT 和 ITEMCAT_JP。
适合谁用
- 想给 NetHack 3.4.3 或 SLASH'EM 打界面/玩法补丁的老玩家
- 需要 Windows 版 NetHack 二进制(含 Jukka's Patches)的用户
- 研究早期 NetHack 修改资源、想参考
.nethackrc写法的人
如果你用的是较新的 NetHack 版本,这些补丁大多基于 3.4.3 及更早代码,直接套用可能不兼容,需要先核对文件名里的版本号。