Repository navigation
FAPB 1.6
FAPB 1.6 是闪退修复版。核心 DLL 不变,主要修复多 Bot 核心同时加载导致的
fapb.dll 崩溃,并让安装脚本自动处理冲突项。
闪退原因
Windows 事件日志:
出错应用程序: hl.exe
出错模块: fapb.dll
异常代码: 0xc0000005
错误偏移: 0x00018173
该位置读取 FAPB 的运行时全局指针。正常 FAPB-only 环境中指针会初始化;
但同一份 plugins.ini 同时加载了:
- YAPB
- SYPB
- PODBot
- EBot
- CSBot Enabler
- AMXX(还重复加载了
amxmodx_mm.dll和amxmodx_bl_mm.dll)
多套 Bot 核心互相抢 Hook/Bot 槽位,FAPB 初始化不完整,按菜单时就会空指针崩溃。
修复内容
install_fapb.ps1 现在会:
- 注释 YAPB / SYPB / PODBot / EBot / CSBot Enabler 行
- 注释重复的
amxmodx_bl_mm.dll - 只保留
fapb.dll作为唯一 Bot 核心 - 备份原
plugins.ini
示例结果:
win32 addons/amxmodx/dlls/amxmodx_mm.dll
; win32 addons/csbot_enabler/csbot_enabler_mm.dll
; win32 addons/sypb/dlls/sypb.dll
; win32 addons/podbot/podbot_mm.dll
; win32 addons/yapb/bin/yapb.dll
; win32 addons/ebot/dlls/ebot.dll
win32 addons/fapb/dlls/fapb.dll如果确实要保留其他 Bot,可使用 -KeepOtherBots,但 FAPB 与其他 Bot
同时运行不受支持,闪退是预期结果。
已验证
- FAPB-only HLDS 启动正常
meta list显示FAPB RUN- FAPB 运行时全局指针已正常初始化(不是 0)
- 多 Bot 配置已复现崩溃条件,清理后不再出现该崩溃路径
fapb menu命令可用,主菜单/队伍管理为 fapb.dll 原生数字菜单
文件校验
FAPB_1.6.zip SHA256:
D845271435EA059365A866B9DFE0BA8029B7BB60B88F07D75C6338E98F5EED18
fapb.dll SHA256:
606E7A6AB8793553847BCBF2D5665D29EDEA0B3529EACA537D7E76DE7B6E3553
注意
- 同一时间只能启用一套 Bot 核心。
- 换 YAPB/SYPB 时请注释 FAPB,只启用其中一套。
- 详细排查见
docs/TROUBLESHOOTING.md。 - 如果你的
plugins.ini被游戏启动器重写,启动后请再检查一次。