网站深度测评
NetHack Stuff是什么网站?
NetHack Stuff 是一个面向 NetHack 玩家的个人资源站,主要提供补丁、剧透和工具等下载内容。
它提供什么
- 补丁(Patches):分两类,一类是 Bug 修复与界面改进,如
qt_posix、itemcat、dynkey;另一类是玩法调整,如nloot、ranger_ammo。 - 剧透(Spoilers):许愿(wish)、飞升统计(ascension statistics)等资料。
- 工具(Utilities):
recmerge、gabuse等。 - 二进制与杂项:带 Jukka 补丁的 Windows 版 NetHack、
.nethackrc配置文件、NetHack 相关链接。
适合谁、什么时候用
- 想给 NetHack 打补丁、改键位或调整物品菜单的玩家。
- 需要查许愿机制、飞升统计等攻略信息的玩家。
- 用 Windows 玩 NetHack、想要现成整合版本的用户。
使用前要知道
作者说明这些补丁不会破坏存档兼容性;版本号看文件名后缀。很新的补丁可能带 bug,遇到严重问题可换旧版本。部分补丁会改动 Guidebook.txt,若需要正确排版得从 Guidebook.mn 重新生成。
和其他 NetHack 站点的区别
它侧重个人维护的补丁与工具集合,而不是完整 Wiki 或社区论坛。查游戏机制、怪物数据这类百科式内容,更适合去 NetHack Wiki;想参与讨论或找最新版本,可看 NetHack 官网。这个站的价值在于那些官方和 Wiki 不集中收录的小型补丁与配置示例。
如果你只是想玩原版,这里不是必需;如果你在折腾补丁、键位或 Windows 整合版,它是个实用的起点。
如何为NetHack打补丁并避免破坏存档兼容性?
打补丁前先确认补丁是否声明不破坏存档兼容性。NetHack Stuff 页面明确说明:站内补丁“don't brake bones/save compatibility”(不破坏骸骨/存档兼容性),并按 NetHack 版本号标注文件名后缀,例如 itemcat-343.diff 对应 3.4.3,itemcat-007e6f3.diff 对应 SLASH'EM。选择与你的游戏版本号一致的补丁,是避免存档出问题的第一步。
具体操作顺序
- 备份当前存档和骨档文件,再动手改代码。
- 按文件名后缀匹配版本,不要跨版本套用。
- 补丁很新时页面提醒可能含有“nasty bugs”,若出问题可退回旧版本补丁。
- 部分补丁会改动
Guidebook.txt;Windows 下若要正确排版,需从Guidebook.mn重新生成。
常用补丁与用途
qt_posix:让 Qt 界面代码更符合 POSIX,去掉对 BSDscandir()的调用。itemcat:在 drop/put_in/take_out 菜单增加物品分类,如未鉴定物品、刚拾取物品、易锈物品、反向选择等。dynkey:启用动态按键绑定,在配置文件里写MAP=z y、SWAP=C-d q这类映射。recmerge、gabuse:实用工具类。wish、ascension statistics:剧透资料。
适合谁
想改界面或操作习惯、又不想丢存档的玩家,适合从 qt_posix、dynkey 这类界面补丁入手;想优化物品选择效率的,用 itemcat。若你只是查攻略,不必打补丁,直接看 spoilers 部分即可。
下一步
先到 NetHack Stuff 找到与你版本号后缀一致的 diff 文件,读补丁顶部的说明,确认是否需要改 config.h(如 ITEMCAT、DYNKEY),再编译测试。
NetHack的itemcat补丁如何添加额外的物品分类?
itemcat 补丁通过编译期开关增加新分类,需要改 config.h 并重新编译,不是运行时选项。
它加的是什么
在 drop / put_in / take_out 这类物品选择菜单里,多出可用的选取字母:
I— 未鉴定物品(若还想选 b/u/c 状态未知的,用I和X)P— 刚取出 / 刚捡起的物品(取决于上一次动作)Q— 自动捡起的物品(尊重自动捡取的例外设置)r— 已知易锈物品(需开启类似like_swimming的选项)Z— 反向选择,即选中所有通常不会被选中的物品(注意这通常不同于按@)
怎么启用
在 config.h 里定义 ITEMCAT 和 ITEMCAT_JP,然后重新编译。补丁文件按 NetHack 版本区分文件名后缀,例如 itemcat-343.diff 对应 3.4.3,SLASH'EM 版本是 itemcat-007e6f3.diff。
适用场景
适合经常整理背包、批量丢弃或存取物品的玩家,尤其是想一次挑出“未鉴定”“刚捡的”“易锈的”这类集合时,比逐个按键快。对只想玩原版、不愿自己编译的人意义不大。
注意点
补丁不破坏存档兼容性;但很新的补丁可能带 bug,遇到问题可以退回旧版本。部分补丁会改动 Guidebook.txt,Windows 上阅读时若需正确排版,要从 Guidebook.mn 重新生成。
相关资源
补丁与说明都在 NetHack Stuff 上,Jukka Lahtinen 的补丁有独立的 5.x 版本,其中 5.1 起加入反向选择,5.2 做了外观调整和 A 交互改动。
NetHack的dynkey补丁如何设置动态键绑定?
NetHack Stuff 上的 dynkey 补丁就是用来做动态键绑定的:不用改源码重编译,直接在你的配置文件里写映射行,就能把某个按键接到另一个按键或命令上。
设置步骤(基于页面证据)
- 在
config.h里启用DYNKEY。 - 在配置文件(如
.nethackrc)里加入绑定行,格式形如:MAP=z y—— 把 z 映射成 ySWAP=C-d q—— 用 Ctrl+d 与 q 交换绑定
- 编译并运行,绑定即生效。页面提到该补丁有 Version 0.2,其中修改了
do_name.c的get相关逻辑。
适用场景
- 想让常用命令更顺手(例如把移动键改成偏好的布局)。
- 在不同终端或键盘布局下临时调整按键,而不想动源码。
- 想保留默认配置、只叠加少量自定义绑定。
注意点
- 绑定写在配置文件里,随角色/启动配置生效,属于运行前设定,不是游戏内热键重绑。
- 页面提醒:补丁不破坏 bones 与存档兼容性;但很新的补丁可能带 bug,出问题可退回旧版本。
- 部分补丁会改动
Guidebook.txt,Windows 用户若需正确排版,要用Guidebook.mn重新生成。
如果你只是想要现成的键位方案,可参考页面上作者自己的 .nethackrc(页面 Misc 一栏列出),再按上面格式加自己的 MAP=/SWAP= 行。
NetHack的wish spoiler提供了哪些许愿技巧?
NetHack Stuff 的 wish spoiler 属于该站“Spoilers”栏目下的一个文件,和 ascension statistics 并列。它的用途是集中讲解许愿(wish)相关技巧,而不是补丁或工具。
就许愿本身,它能帮到你的典型场景包括:
- 开局或中期拿到许愿机会时,快速判断该许什么、按什么顺序许。
- 想查某类物品(武器、防具、神器、消耗品)的许愿性价比,避免浪费愿望。
- 想了解许愿的常见坑,比如许愿措辞、物品生成规则带来的意外结果。
具体到“提供了哪些技巧”,从该页可见信息只能确认它是一份 wish spoiler 文件,页面摘要没有展开其内部条目,因此无法逐条列出技巧名称。要获取完整内容,直接进入该站的 Spoilers 区域打开 wish 文件即可。
使用条件:这些 spoiler 与补丁文件同站存放,作者也提醒补丁可能不破坏存档兼容性、但新鲜补丁可能含 bug,spoiler 类文件不涉及这一问题,可放心查阅。
如果还想扩展阅读,可以对照站内 ascension statistics 了解通关数据,或参考 NetHack 官方站 的规则说明来验证许愿机制。
NetHack的ascension statistics spoiler包含哪些升天统计数据?
NetHack Stuff 的 Spoilers 区只列出文件名 ascension statistics,页面没有给出它具体包含哪些统计字段。因此无法从这份资料确认该 spoiler 的内容细目。
例如需要判断某份升天统计是否覆盖角色职业、种族、阵营、版本或死因分布,应直接打开该文件查看,或对照 NetHack 官方 spoiler 与 NetHack 官网 的统计说明。
如果只是想找升天统计相关资源,可从 NetHack Stuff 的 Spoilers 列表进入该文件;若需要可比较的汇总数据,再查 NAO 的排行榜与统计页。
用户评价(0)