安装路径请不要有中文日文,必须纯英文
小白懒人包版本 (非作者维护,相关问题请到作者repo进行反馈)
- 下载
- 适用人群:python环境我不会装啊,exe怎么报错啊,py文件怎么启动啊,怎么更新啊我去
- 双击
run.bat
,会自动在当前文件夹安装FFD,同时搭建python环境,并启动FFD - 什么?你不会填网络代理端口?兄弟还是当绿玩吧,与科技无缘
- 需求
python3.11
的x64版本
作为运行环境 - 下载专案后在专案目录运行
python -m pip install -r requirements.txt
安装依赖 - 建议使用
venv
或virtualenv
等虚拟环境以隔离依赖 - 如果遇到安装依赖问题请自行搜索
pip换源
相关 - 执行
main.py
- 去 release 下载带exe的发布
- 双击
FFDraw.exe
运行 - 注:exe版本未必属于最新版本,也未必适应你的运行环境,请尽量使用python版本或从其他人获取最新版本的build (安装
pyinstaller
并运行pack.py
) - 注2:cn版本与正常版本差异为默认值适配国内网络、国服默认路径编码,无需手动设置,两个版本均能适用与国服与国际服
- 注3:如果报毒,可以使用
python版本
或者关掉防毒
或者添加c盘信任
或者不用
- 如果在非独显直连的机器上遇到图层黑色无法穿透之类,请尝试游戏以及本程序均使用核显并重启程序
- 如果遇到报错
failed to set hardware filter to promiscuous mode
之类,请修改config.json
中的sniffer/sniff_promisc
为false
并重启程序 - 如果遇到报错
Npcap/Winpcap is not installed
之类,请下载 npcap 安装后重启 - 如果遇到编码问题
utf8 cant decode
之类,请修改config.json
中的path_encoding
为gbk
并重启程序 - 关于跨域:设置
web_server/enable_cors
,另外如果你不打算给链接设置ssl, chrome 请在 chrome://flags/ 中设置Block insecure private network requests
为disable
(ref)
- ffd可以自由添加插件功能,同时也有许多作者制作了功能多样的自定义插件。
- 通常在插件没有特殊说明的情况下,可以在
"自定义插件路径"
中添加第三方插件的本地路径(更推荐),或者将插件文件夹放进plugins
文件夹中 - 插件作者提交自己的插件请在插件库的md文件中提交仓库链接
- 对于想采用第三方科技通过端口使用ffd绘制的朋友可以点击这里查看文档
- 适用场景:使用ACT的trn或cactbot来绘制ffd图形
- 编写python模块置于plugins文件夹中,会自动导入
update(main:FFDraw)->any
每帧调用,一般用于直接调用gui进行绘制process_command(command:dict)->bool
httpapi在找不到指令cmd时调用,返回true为已处理