news 2026/4/27 16:13:39

Akagi:如何用AI实时分析雀魂对局提升麻将技巧?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Akagi:如何用AI实时分析雀魂对局提升麻将技巧?

Akagi:如何用AI实时分析雀魂对局提升麻将技巧?

【免费下载链接】Akagi支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki, with the ability to use custom AI models to analyze games in real time and provide suggestions. Comes with Mortal AI as a built-in example.项目地址: https://gitcode.com/gh_mirrors/ak/Akagi

想在雀魂对局中获得专业级的实时AI分析与策略指导吗?Akagi是一个开源麻将智能辅助系统,通过深度学习技术为玩家提供从牌局解读到决策建议的全流程支持,将AI分析转化为真实的麻将技艺提升。这个系统支持雀魂、天鳳、麻雀一番街、天月麻將等多个平台,能够使用自定义的AI模型实时分析对局并给出建议,内置Mortal AI作为示例。

核心关键词:雀魂AI分析、实时麻将辅助、深度学习麻将决策
长尾关键词:雀魂智能辅助系统、麻将AI模型部署、实时对局分析、麻将策略优化、AI麻将教练

→ 系统架构:数据流如何驱动智能决策?

Akagi的工作原理基于四个核心模块的协同工作,形成一个完整的实时分析闭环。

原理简析:系统通过MITM(中间人代理)技术捕获雀魂客户端的网络通信数据,将LiqiProto协议格式转换为标准化的mjai格式,然后送入深度学习模型进行实时分析,最后将分析结果通过GUI界面呈现给用户。整个流程在毫秒级别完成,确保决策建议的时效性。

实战应用:当你在雀魂中进行对局时,mitm.py模块会实时监控游戏通信,捕获原始数据。这些数据经过majsoul2mjai.py模块的格式转换后,被发送到mjai/bot/model.py中的深度学习模型。模型每秒可处理超过200种可能的打牌选择,通过蒙特卡洛树搜索(MCTS)算法评估每种选择的胜率期望,最终生成最优决策建议。

图:Akagi系统数据流程图展示了从数据捕获到AI分析的完整流程

→ 三步快速部署:从零到实战只需10分钟

步骤一:环境准备与安装Windows用户可直接运行scripts/install_akagi.ps1脚本,macOS用户则执行scripts/install_akagi.command文件。系统会自动处理Python环境和必要依赖的安装,包括mitmproxy、protobuf等关键组件。

步骤二:AI模型配置获取mortal.pth模型文件并放置在mjai/bot目录下。这是系统的"大脑",负责所有的智能分析决策。模型文件可通过项目社区获取,确保选择与当前系统版本兼容的模型。

步骤三:启动与连接运行run_akagi.bat(Windows)或run_akagi.command(macOS)启动系统。首次运行会自动生成默认配置文件settings.json。此时打开雀魂网页版,系统将通过MITM技术建立数据连接,你会在界面右上角看到AI分析面板。

技术要点:首次使用时需要安装mitmproxy的CA证书,这是MITM技术正常工作的关键步骤。系统会自动引导你完成证书安装流程。

→ 实战场景:三大典型牌局的AI应对策略

场景一:初期手牌规划当东一局宝牌指示牌为五筒时,如果你的初始手牌包含两张五筒,Akagi会提示"保留双宝牌,优先做断幺平胡"。系统会可视化展示不同舍牌选择的期望得分曲线,帮助你制定最优的做牌策略。

场景二:中盘攻防决策对手连续打出危险牌时,AI会自动计算各家听牌概率,用颜色编码标注安全牌范围。例如,当三家立直时,系统会标注出"绝对安全牌"、"相对安全牌"和"危险牌",帮助你在保持进攻性的同时规避放铳风险。

场景三:终局风险平衡在南四局的关键牌局中,玩家手牌已听牌但面临多家立直。AI分析显示打出七饼有32%的放铳概率,但能保持75%的和牌机会;而选择防守打北风虽安全,但和牌概率降至18%。系统会同时展示各家可能的听牌范围和剩余牌张概率分布,帮助玩家做出最优决策。

图:Akagi主界面显示两个WebSocket数据流,分别对应大厅和游戏通信

● 深度定制:个性化配置指南

熟练用户可通过修改settings.json文件定制AI行为,实现更符合个人风格的辅助体验。核心配置项包括:

{ "Autoplay": false, // 关闭自动打牌,保留手动决策权 "Helper": true, // 启用辅助提示功能 "Port": { "MITM": 7878, // MITM代理端口,避免与其他程序冲突 "MJAI": 28680 // AI服务端口,如需多开需修改为不同值 }, "AnalysisDepth": 3, // 分析深度,值越高精度越好但延迟增加 "RiskTolerance": 0.6 // 风险容忍度,0-1之间,高值更激进 }

自定义策略:通过调整"RiskTolerance"参数,进攻型玩家可设为0.7以上以追求更高打点,保守型玩家可降低至0.4以减少放铳风险。高级用户还可修改mjai/bot/bot.py中的权重系数,调整AI对不同牌型的偏好程度。

性能优化:如果系统响应较慢,可适当降低"AnalysisDepth"值,或在config.json中调整缓存设置。对于高端硬件,可增加"ThreadCount"参数以充分利用多核CPU性能。

→ 常见问题排查速查表

问题现象可能原因解决方案
MITM端口占用错误端口被其他程序占用修改settings.json中的"MITM"端口值为1024-65535之间的未占用端口
证书安装失败系统安全策略限制以管理员身份运行安装脚本,或手动导入证书到系统信任存储
AI模型加载失败模型文件损坏或不兼容重新下载mortal.pth文件,确保版本与系统匹配
数据捕获异常网络代理设置错误检查浏览器代理设置,确保指向正确的MITM端口
界面显示异常终端兼容性问题使用Windows Terminal或支持Unicode的终端程序
分析延迟过高硬件性能不足降低"AnalysisDepth"值,关闭不必要的后台程序

性能优化建议:确保系统至少有4GB可用内存,关闭其他占用资源的程序。对于复杂对局,可适当降低分析深度以提高响应速度。

→ 安全使用指南:如何避免账号风险?

虽然Akagi设计为教育工具,但使用第三方辅助工具总是存在一定风险。以下措施可以最大程度降低账号被封禁的可能性:

  1. 使用网页版而非Steam客户端:Steam版可能会检测运行中的程序
  2. 禁用自动打牌功能:完全依赖AI决策容易被系统识别
  3. 混合AI建议与个人判断:不要100%遵循AI推荐,加入个人决策元素
  4. 正常使用游戏功能:如贴图、聊天等,模拟真实玩家行为
  5. 避免长时间连续使用:不要24小时不间断运行AI辅助

重要提示:Akagi项目明确声明仅用于教育目的,作者不对用户使用该项目产生的任何后果负责。雀魂官方可能会检测到异常行为,任何账号相关风险需用户自行承担。

→ 进阶学习路径:从使用者到贡献者

阶段一:基础应用掌握系统的基本部署和使用,理解AI分析的基本原理。建议从观察AI决策开始,逐步理解其背后的麻将理论。

阶段二:策略优化通过分析my_logger.py生成的日志文件,研究AI在不同牌局中的决策模式。结合个人经验,形成"AI分析+人工判断"的混合决策模式。

阶段三:技术深入研究mjai/bot/model.py中的深度学习模型架构,理解蒙特卡洛树搜索算法在麻将中的应用。可尝试调整模型参数,观察对决策质量的影响。

阶段四:贡献开发如果你具备Python编程能力,可以参与项目开发。常见贡献方向包括:优化协议解析模块(liqi.py)、改进GUI界面(gui.py)、开发新的AI模型集成等。

图:游戏中的Akagi分析界面,显示实时数据流和AI决策建议

结语:AI辅助与人类智慧的完美结合

Akagi作为开源麻将智能辅助系统,为玩家提供了一个独特的学习平台。它不仅仅是决策工具,更是理解麻将复杂性的窗口。真正的麻将高手会将AI分析与自身经验有机结合,在每一局中不断深化对麻将本质的理解。

记住,工具的价值在于提升你的决策质量而非替代思考。通过Akagi的实时分析,你可以更快识别自己的决策盲点,理解不同牌局的最优策略,最终培养出独立的麻将思维。现在就启动系统,开启你的智能麻将学习之旅吧!

下一步行动

  1. 克隆项目仓库:git clone https://gitcode.com/gh_mirrors/ak/Akagi
  2. 按照三步部署流程完成环境搭建
  3. 从简单对局开始,逐步增加分析深度
  4. 加入社区讨论,分享你的使用体验和改进建议

通过持续使用和深入理解,Akagi将成为你提升麻将技艺的强大伙伴,帮助你在每一局对局中都获得实质性的进步。

【免费下载链接】Akagi支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City, Amatsuki, with the ability to use custom AI models to analyze games in real time and provide suggestions. Comes with Mortal AI as a built-in example.项目地址: https://gitcode.com/gh_mirrors/ak/Akagi

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 16:13:13

OpenJK安装完全教程:从零开始享受优化版绝地学院

OpenJK安装完全教程:从零开始享受优化版绝地学院 【免费下载链接】OpenJK Community effort to maintain and improve Jedi Academy (SP & MP) Jedi Outcast (SP only) released by Raven Software 项目地址: https://gitcode.com/gh_mirrors/op/OpenJK …

作者头像 李华
网站建设 2026/4/27 16:08:48

告别Win下闪退!在Ubuntu 20.04子系统或虚拟机里,用Anaconda搞定moltemplate安装(附环境变量配置详解)

在Ubuntu 20.04中构建稳定分子建模环境:Anaconda与moltemplate全攻略 对于计算化学和材料模拟领域的研究者来说,Windows平台下运行分子建模工具常常会遇到各种兼容性问题。我曾亲眼见证过一位博士生因为Windows下的频繁闪退而不得不重做两周的模拟工作—…

作者头像 李华