FFDraw
FFDraw copied to clipboard
A Drawing Framework for ffxiv
FFDraw: 一个针对FFxiv的悬浮窗图形显示框架
安装路径请不要有中文日文,必须纯英文
小白懒人包版本 (非作者维护,相关问题请到作者repo进行反馈)
- 下载
- 适用人群:python环境我不会装啊,exe怎么报错啊,py文件怎么启动啊,怎么更新啊我去
- 双击
run.bat,会自动在当前文件夹安装FFD,同时搭建python环境,并启动FFD - 什么?你不会填网络代理端口?兄弟还是当绿玩吧,与科技无缘
python 版本(建议)
- 需求
python3.11的x64版本作为运行环境 - 下载专案后在专案目录运行
python -m pip install -r requirements.txt安装依赖 - 建议使用
venv或virtualenv等虚拟环境以隔离依赖 - 如果遇到安装依赖问题请自行搜索
pip换源相关 - 执行
main.py
exe 版本(不建议)
- 去 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)->boolhttpapi在找不到指令cmd时调用,返回true为已处理