探索Akagi:实时牌局分析与AI决策支持的麻将辅助系统

张开发
2026/4/3 16:58:00 15 分钟阅读
探索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/AkagiAkagi是一款专为麻将爱好者打造的开源AI辅助工具通过非侵入式协议分析技术实时捕获游戏数据并利用Mortal AI模型提供科学决策建议。该工具融合牌局实时解析、智能战术推荐、完整数据记录等核心功能既保留玩家决策自主权又能通过人机协同提升麻将技术水平支持雀魂、天鳳等多平台游戏环境是连接传统麻将策略与现代AI技术的创新桥梁。核心能力解析非侵入式数据捕获技术原理Akagi采用中间人MITM技术实现游戏数据的实时捕获这一过程类似于交通监控摄像头——不干扰游戏正常运行仅通过分析网络传输的协议数据来获取牌局信息。系统通过mitm.py模块建立本地代理服务默认端口7878当游戏客户端通过代理连接服务器时工具自动解析LiqiProto格式的协议数据再通过liqi.py和majsoul2mjai.py完成数据转换最终形成标准mjai格式的牌局信息供AI分析使用。这种设计确保了工具的安全性和稳定性避免了直接修改游戏进程可能带来的账号风险。与传统内存修改类辅助工具相比Akagi的协议分析方式具有更好的兼容性和跨平台特性可适应游戏版本更新而无需频繁调整。实践小贴士首次使用时需确保代理服务与游戏客户端的网络配置一致浏览器或游戏启动器的代理设置应指向Akagi的本地服务地址通常为127.0.0.1:7878。AI决策引擎工作流程Akagi的核心竞争力在于其内置的Mortal AI分析引擎该引擎通过mjai/bot/目录下的模型文件mortal.pth实现牌局评估与决策生成。其工作流程可分为三个阶段数据预处理将捕获的原始游戏数据转换为AI模型可识别的特征向量包括手牌组成、牌河状态、剩余牌张概率等200维度特征局势评估通过深度神经网络计算当前局面的胜率分布、危险牌概率和最优操作价值决策生成基于强化学习策略输出排序的操作建议包含打牌选择、吃碰杠决策和攻防策略Akagi AI决策流程图Akagi AI决策引擎工作流程图展示从数据捕获到建议生成的完整过程AI分析结果通过用户界面实时展示包括推荐打牌、安全度评分0-10分和和牌概率预测。新手用户可直接参考最高评分建议进阶玩家则可结合多维度数据进行自主判断。关键配置项在settings.json中可调整RandomTime参数控制建议延迟新手推荐值为{new_min: 3.5, new_max: 4.5}以模拟人类思考节奏进阶用户可缩短至{min: 1.0, max: 2.0}提高响应速度。实战应用指南零基础环境部署全流程部署Akagi环境仅需三个核心步骤即使没有编程经验也能顺利完成1. 代码获取与依赖安装git clone https://gitcode.com/gh_mirrors/ak/Akagi cd AkagiWindows用户右键以管理员身份运行scripts/install_akagi.ps1macOS用户在终端执行chmod x scripts/install_akagi.command ./scripts/install_akagi.command安装脚本会自动创建Python虚拟环境venv目录并安装所有依赖包包括mitmproxy网络工具和PyTorch深度学习框架。2. AI模型配置从项目社区渠道获取mortal.pth模型文件约150MB将其复制到mjai/bot/目录下确保路径正确mjai/bot/mortal.pth。这一步是AI功能的核心没有模型文件将无法提供决策建议。3. 证书信任设置首次启动mitmproxy后会自动生成CA证书需要将其安装为系统受信任根证书Windows在~/.mitmproxy目录找到mitmproxy-ca-cert.p12双击导入并设置为受信任的根证书颁发机构macOS通过钥匙串访问工具导入mitmproxy-ca-cert.pem并设置信任等级为始终信任完成后重启浏览器访问雀魂网页版测试代理连接是否正常。实践小贴士如果浏览器提示证书错误检查系统时间是否准确证书有时间限制或删除~/.mitmproxy目录后重启程序重新生成证书。实时对局辅助功能应用成功部署后启动主程序python main.py即可进入实时辅助模式。在实际对局中Akagi提供三大关键辅助功能1. 手牌实时分析界面左侧显示当前手牌的Unicode字符表示每张牌旁标注安全度评分绿色表示安全红色表示危险。系统会自动高亮推荐打出的牌张并在鼠标悬停时显示详细分析包括张数剩余概率被别家听牌的风险评估不同打法的和牌期望2. 牌局走势预测中部区域展示AI对当前局况的整体评估包括四家手牌强度对比图本局打点期望值分布关键牌张出现概率曲线3. 历史数据统计右侧面板记录当前对局的关键数据个人打牌习惯分析如立直率、副露倾向对手行为模式识别如进攻型/防守型玩家标签本局常见役种概率分布Akagi实时辅助界面图Akagi实时对局辅助界面展示手牌分析、局势预测和数据统计三大功能区域使用建议新手初期可专注于安全度评分优先打出高安全度牌张随着经验积累逐步结合和牌概率与对手行为分析进行综合决策。进阶探索路径个性化功能配置详解Akagi提供丰富的配置选项通过修改settings.json文件可定制工具行为以下是几个关键配置项的优化建议1. 核心功能开关{ Autoplay: false, // 新手推荐保持关闭手动操作学习 Helper: true, // 启用AI建议面板 Autohu: false // 自动和牌功能建议熟悉规则后再开启 }2. 端口与网络配置Port: { MITM: 7878, // 代理服务端口避免与其他程序冲突 XMLRPC: 7879, // 远程控制端口高级用户可用于开发插件 MJAI: 28680 // AI分析服务端口默认无需修改 }3. 界面与交互设置UI: { ShowProbability: true, // 显示概率数据新手建议开启 CompactMode: false, // 紧凑界面模式小屏幕设备可启用 Theme: default // 支持light和dark两种主题 }修改配置后需重启程序生效。建议新手先使用默认配置熟悉功能1-2周后根据个人习惯逐步调整。实践小贴士定期备份settings.json文件在尝试高级配置前创建还原点避免配置错误导致程序无法启动。自定义AI模型与插件开发对于有一定技术基础的用户Akagi提供了扩展能力可通过两种方式定制工具功能1. 更换AI模型Akagi支持替换不同的麻将AI模型步骤如下获取其他训练好的模型文件如Koten AI、Suphx等将模型文件重命名为mortal.pth并替换mjai/bot/目录下的原文件根据模型特性调整mhm/config.py中的参数# 模型配置示例 MODEL_CONFIG { analysis_depth: 8, # 分析深度值越高精度越高但速度越慢 consider_riichi: True, # 是否考虑立直影响 defense_weight: 0.3 # 防守权重值越高越保守 }2. 开发功能插件Akagi采用插件架构设计所有扩展功能都可通过mhm/hook/目录下的插件实现。开发一个简单插件只需三步在mhm/hook/目录创建新Python文件如my_strategy.py实现插件接口from mhm.hook import BaseHook class MyStrategyHook(BaseHook): def on_turn_start(self, game_state): # 每回合开始时执行的逻辑 self.analyze_situation(game_state) def analyze_situation(self, state): # 自定义局势分析逻辑 pass在mhm/hook/__init__.py中注册插件from .my_strategy import MyStrategyHook HOOKS [ # 已有的插件... MyStrategyHook() ]常见的插件开发方向包括自定义记牌算法、个性化UI主题、多语言支持等。项目mhm/hook/目录下的aider.py和chest.py提供了完整的插件示例。进阶资源插件开发需要了解Python基础和项目核心API建议先阅读mhm/common.py中的数据结构定义以及mjai/player.py中的游戏逻辑实现。通过合理配置和适度扩展Akagi可以成为适应个人风格的麻将辅助系统。记住工具的终极价值在于帮助玩家理解高级战术原理培养独立思考能力最终实现技术水平的真正提升。随着使用深入建议定期回顾自动记录的牌谱数据存储在mjai/logs/目录分析决策得失逐步形成自己的战术体系。【免费下载链接】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),仅供参考

更多文章