当前位置: 首页 > article >正文

如何用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是一个基于RustTauri开发的实时麻将AI辅助系统支持雀魂、天鳳、麻雀一番街等主流平台能够使用自定义AI模型实时分析对局并提供决策建议。这款开源工具专为麻将爱好者和技术开发者设计通过智能分析帮助玩家提升决策水平同时保持完全透明的开源架构。 为什么需要麻将AI辅助系统麻将作为一项复杂的策略游戏涉及概率计算、对手心理分析和局势判断。传统学习方式依赖大量对局经验和直觉培养而Akagi通过实时数据分析和AI模型推理将复杂的决策过程可视化、可量化。关键数据Akagi能够在100ms内完成局势评估输出包含听牌数、和牌概率、放铳风险和推荐打牌的综合分析报告。 核心功能解析Akagi如何提升你的麻将水平实时HUD显示系统Akagi的核心功能是实时显示游戏状态信息这些信息通过悬浮窗口HUD直观呈现指标说明应用场景听牌数当前手牌距离和牌还需要几张牌判断进攻时机和牌率下一张牌能和牌的概率评估进攻效率听牌率下一张牌能进入听牌状态的概率决定防守策略放铳风险打出某张牌被对手和牌的概率避免危险打牌推荐打牌AI模型建议的最佳出牌优化决策效率图1麻将基本动作吃的图标Akagi能够识别并分析各种麻将动作双重数据捕获模式Akagi提供两种数据捕获方式适应不同用户需求MITM代理模式默认# 配置文件位置src/config/capture.rs proxy: port: 7878 ca_trust: required系统级代理需要一次性安装CA证书支持所有浏览器和游戏客户端稳定性高适合长期使用Chromium内置浏览器模式Akagi自动启动受控的Chromium浏览器通过Chrome DevTools协议拦截WebSocket数据零代理配置开箱即用插件化AI模型架构Akagi采用模块化的AI模型设计支持多种麻将AI模型// 模型管理核心代码src/bot/manager.rs pub struct BotManager { active_4p: OptionArcdyn Bot, active_3p: OptionArcdyn Bot, registry: BotRegistry, }内置模型Mortal AI作为默认示例模型自定义模型支持任何符合mjai协议的bot.py文件智能切换根据牌桌人数自动切换4人麻将和3人麻将模型图2和牌动作图标Akagi能够准确识别各种和牌场景 实战部署5步搭建你的AI麻将助手步骤1环境准备与项目克隆确保系统满足以下要求Windows 10 / macOS 10.15 / Linux4GB以上内存稳定的网络连接# 克隆项目代码 git clone https://link.gitcode.com/i/1ce001f87944bdbb214552927796f7a2 cd Akagi步骤2依赖安装与构建Akagi使用RustTauri技术栈构建过程完全自动化# 安装Rust工具链如未安装 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh # 构建项目 cargo build --release # 或者直接下载预编译版本 # 从GitHub Releases页面下载对应平台的二进制文件步骤3初始配置向导首次启动Akagi时系统会引导完成以下配置语言选择支持英语、日语、简体中文、繁体中文平台选择雀魂、天鳳、麻雀一番街等捕获模式MITM代理或Chromium浏览器证书信任仅MITM模式需要AI模型安装一键安装Mortal AI步骤4AI模型配置与优化Akagi支持多种AI模型配置策略# mjai_bot/example/manifest.toml 示例配置 [bot] name CustomBot version 1.0.0 entry_point bot.py [requirements] python 3.8 packages [numpy, torch] [capabilities] supports_4p true supports_3p true max_think_time_ms 500模型性能调优参数max_think_time_msAI思考时间限制默认500msbatch_size批量推理大小影响GPU内存precision计算精度float32/float16步骤5实时分析与决策优化启动Akagi后系统会自动连接游戏并开始分析图3立直状态图标Akagi能够识别特殊游戏状态并调整策略数据分析维度牌效率分析计算当前手牌的最优改进路径危险牌识别基于对手行为预测危险牌局势评估根据场况调整进攻/防守策略历史学习记录对局数据用于后续分析 高级应用从基础辅助到专业训练对局历史分析与统计Akagi自动记录所有完成的对局提供详细的统计分析// 历史记录核心逻辑src/history/recorder.rs pub struct GameRecorder { store: ArcHistoryStore, aggregator: HistoryAggregator, } impl GameRecorder { pub fn record_game(self, game: CompletedGame) - Result() { // 存储对局数据 // 生成统计数据 // 更新排行榜 } }统计指标包括胜率、放铳率、立直率平均和牌点数、平均放铳点数役满次数、流局满贯次数累计PT曲线图支持多种计分规则自定义AI模型开发对于开发者Akagi提供了完整的模型开发接口模型接口规范# mjai_bot/example/bot.py 示例 class MyBot: def __init__(self, player_id: int): self.player_id player_id def react(self, events: List[MjaiEvent]) - Optional[MjaiEvent]: # 处理游戏事件 # 返回AI决策 pass def select_discard(self, tiles: List[int]) - int: # 选择打牌 pass模型训练数据管道使用scripts/fetch_liqi.py获取原始对局数据通过src/bridge/majsoul/parser.rs解析协议转换为mjai格式供模型训练集成到Akagi中进行实时测试图4自摸动作图标Akagi能够区分不同和牌方式的策略差异多平台适配与扩展Akagi支持多种麻将平台架构设计具有良好的扩展性已支持平台雀魂Mahjong Soul天鳳Tenhou麻雀一番街Riichi City天月麻将Amatsuki平台适配层// 平台抽象接口src/autoplay/platform.rs pub trait PlatformAdapter { fn connect(self) - ResultGameConnection; fn parse_event(self, raw: [u8]) - ResultMjaiEvent; fn send_action(self, action: MjaiEvent) - Result(); }️ 使用建议与注意事项合理使用原则学习辅助将AI建议作为参考理解决策逻辑实战训练定期进行无辅助对局检验真实水平数据分析利用历史统计发现自身弱点策略研究通过AI分析理解高级战术技术限制说明延迟影响网络延迟可能影响实时性模型精度AI建议并非绝对正确规则差异不同平台规则可能略有不同版本兼容游戏更新可能导致需要适配后续学习路径基础掌握熟悉Akagi所有基础功能数据分析深入研历史统计数据模型调优根据自身风格调整AI参数二次开发开发自定义AI模型或功能插件社区贡献参与项目开发分享使用经验Akagi不仅是一个麻将辅助工具更是一个完整的学习生态系统。通过实时分析、历史统计和AI建议的有机结合它能够帮助玩家系统性地提升麻将水平同时为开发者提供了丰富的扩展接口。记住真正的麻将高手是在理解AI思考过程的基础上发展出属于自己的战略思维。提示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),仅供参考

相关文章:

如何用Akagi打造实时麻将AI辅助系统:从新手到高手的完整指南

如何用Akagi打造实时麻将AI辅助系统:从新手到高手的完整指南 【免费下载链接】Akagi 支持雀魂、天鳳、麻雀一番街、天月麻將,能夠使用自定義的AI模型實時分析對局並給出建議,內建Mortal AI作為示例。 Supports Majsoul, Tenhou, Riichi City,…...

如何在5分钟内掌握ToolsFx密码学工具箱:新手完全指南

如何在5分钟内掌握ToolsFx密码学工具箱:新手完全指南 【免费下载链接】ToolsFx 跨平台密码学工具箱。包含编解码,编码转换,加解密, 哈希,MAC,签名,大数运算,压缩,二维码功…...

【深度解析】Antigravity 2.0:从 AI IDE 到 Agent 编排层,Google 开发者工具栈的技术转向

摘要 Google Antigravity 2.0 不再只是一个 AI IDE,而是围绕桌面端、CLI、SDK 与统一 Agent Harness 构建的新一代智能开发工具栈。本文从架构、模型能力、开发流程与工程落地角度解析其技术价值,并给出可复用的 AI Agent API 调用示例。背景介绍&#x…...

如何永久激活IDM?2024终极免费激活与试用重置完全指南

如何永久激活IDM?2024终极免费激活与试用重置完全指南 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script IDM Activation Script是一款专为Internet Dow…...

终极指南:免费实现Zwift离线骑行模拟的完整方案

终极指南:免费实现Zwift离线骑行模拟的完整方案 【免费下载链接】zwift-offline Use Zwift offline 项目地址: https://gitcode.com/gh_mirrors/zw/zwift-offline 想要在没有网络连接的情况下享受Zwift专业骑行训练吗?Zwift-Offline开源项目为你提…...

终极Limbus Company自动化助手:AhabAssistantLimbusCompany完整使用指南

终极Limbus Company自动化助手:AhabAssistantLimbusCompany完整使用指南 【免费下载链接】AhabAssistantLimbusCompany AALC,PC端Limbus Company小助手。AALC,Limbus Company Assistant on PC 项目地址: https://gitcode.com/gh_mirrors/ah…...

告别claude code封号烦恼使用taotoken稳定密钥与聚合接口的配置指南

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 告别Claude Code封号烦恼使用Taotoken稳定密钥与聚合接口的配置指南 对于依赖Claude Code进行编程辅助的开发者而言,直…...

三分钟完成Taotoken的API Key配置与curl调用测试

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 三分钟完成Taotoken的API Key配置与curl调用测试 基础教程类,面向刚注册Taotoken并获取了API Key的开发者,…...

ag-psd:重构JavaScript生态中的PSD文件处理范式

ag-psd:重构JavaScript生态中的PSD文件处理范式 【免费下载链接】ag-psd Javascript library for reading and writing PSD files 项目地址: https://gitcode.com/gh_mirrors/ag/ag-psd 在前端工程化与设计系统协同演进的技术浪潮中,PSD文件处理一…...

Moonlight iOS/tvOS:在苹果设备上畅玩PC游戏的终极流媒体方案

Moonlight iOS/tvOS:在苹果设备上畅玩PC游戏的终极流媒体方案 【免费下载链接】moonlight-ios GameStream client for iOS/tvOS 项目地址: https://gitcode.com/gh_mirrors/mo/moonlight-ios Moonlight iOS/tvOS 是一款专为苹果生态系统设计的开源游戏流媒体…...

WanAndroid收藏系统设计:从UI交互到数据持久化的完整方案

WanAndroid收藏系统设计:从UI交互到数据持久化的完整方案 【免费下载链接】WanAndroid 🔥项目采用 Kotlin 语言,基于 MVP RxJava Retrofit Glide EventBus 等架构设计,努力打造一款优秀的 [玩Android] 客户端 项目地址: htt…...

语音修复终极指南:如何用VoiceFixer在3分钟内拯救受损音频

语音修复终极指南:如何用VoiceFixer在3分钟内拯救受损音频 【免费下载链接】voicefixer General Speech Restoration 项目地址: https://gitcode.com/gh_mirrors/vo/voicefixer 在数字时代,音频质量问题困扰着无数内容创作者、历史档案工作者和普…...

Graphviz 高级技巧:如何优化复杂图形的布局与渲染

Graphviz 高级技巧:如何优化复杂图形的布局与渲染 【免费下载链接】graphviz Simple Python interface for Graphviz 项目地址: https://gitcode.com/gh_mirrors/gr/graphviz Graphviz 是一款强大的图形可视化工具,通过其简单的 Python 接口&…...

如何3步搭建你的私人游戏云:Sunshine游戏串流服务器终极指南

如何3步搭建你的私人游戏云:Sunshine游戏串流服务器终极指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine是一款开源的自托管游戏串流服务器,专…...

如何在Linux上安装Realtek R8125 2.5GbE网卡驱动:完整指南

如何在Linux上安装Realtek R8125 2.5GbE网卡驱动:完整指南 【免费下载链接】realtek-r8125-dkms A DKMS package for easy use of Realtek r8125 driver, which supports 2.5 GbE. 项目地址: https://gitcode.com/gh_mirrors/re/realtek-r8125-dkms 你是否正…...

终极实战指南:用JavaScript实现精准的天文位置计算

终极实战指南:用JavaScript实现精准的天文位置计算 【免费下载链接】suncalc A tiny JavaScript library for calculating sun/moon positions and phases. 项目地址: https://gitcode.com/gh_mirrors/su/suncalc 您是否曾经需要为Web应用添加日出日落时间功…...

IPBan:企业级服务器安全防护解决方案的架构设计与实现

IPBan:企业级服务器安全防护解决方案的架构设计与实现 【免费下载链接】IPBan Since 2011, IPBan is the worlds most trusted, free security software to block hackers and botnets. With both Windows and Linux support, IPBan has your dedicated or cloud se…...

联想笔记本BIOS解锁完整指南:一键开启隐藏高级设置

联想笔记本BIOS解锁完整指南:一键开启隐藏高级设置 【免费下载链接】LEGION_Y7000Series_Insyde_Advanced_Settings_Tools 支持一键修改 Insyde BIOS 隐藏选项的小工具,例如关闭CFG LOCK、修改DVMT等等 项目地址: https://gitcode.com/gh_mirrors/le/L…...

如何高效配置跨架构模拟器:Box64专业用户的终极实践指南

如何高效配置跨架构模拟器:Box64专业用户的终极实践指南 【免费下载链接】box64 Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64, RV64 and LoongArch Linux devices 项目地址: https://gitcode.com/gh_mirrors/bo/box64 Box64是…...

初次使用Taotoken模型广场进行选型与测试的直观感受

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 初次使用Taotoken模型广场进行选型与测试的直观感受 作为一名需要接入大模型能力的开发者,面对市场上众多的模型提供商…...

实战指南:高效部署企业级网络监控系统ElastiFlow的完整方案

实战指南:高效部署企业级网络监控系统ElastiFlow的完整方案 【免费下载链接】elastiflow Network flow analytics (Netflow, sFlow and IPFIX) with the Elastic Stack 项目地址: https://gitcode.com/gh_mirrors/el/elastiflow ElastiFlow是一款基于Elastic…...

IP查询工具怎么选?在线API vs IP离线库:精度、速度、成本、隐私全对比

随着游戏安全、反作弊、精准营销、风控合规等业务场景的增长,IP查询逐渐从“简单的归属地展示”转向大规模实时决策、风险识别与行为画像构建的核心基础能力。选择在线API还是离线库,直接决定了你的系统在高并发下的稳定性、数据合规性以及长期运维成本。…...

Rainglow主题精选:程序员必备的15个最佳配色方案

Rainglow主题精选:程序员必备的15个最佳配色方案 【免费下载链接】jetbrains 320 color themes for JetBrains IDEs including PHPStorm, Webstorm and more. 项目地址: https://gitcode.com/gh_mirrors/je/jetbrains Rainglow Color Schemes是一款为JetBrai…...

如何用TranslucentTB实现Windows任务栏透明化:3分钟完成桌面美化终极指南

如何用TranslucentTB实现Windows任务栏透明化:3分钟完成桌面美化终极指南 【免费下载链接】TranslucentTB A lightweight utility that makes the Windows taskbar translucent/transparent. 项目地址: https://gitcode.com/gh_mirrors/tr/TranslucentTB 你是…...

MCP协议技术架构深度解析:构建AI工具生态系统的标准化方案

MCP协议技术架构深度解析:构建AI工具生态系统的标准化方案 【免费下载链接】Awesome-MCP-ZH MCP 资源精选, MCP指南,Claude MCP,MCP Servers, MCP Clients 项目地址: https://gitcode.com/gh_mirrors/aw/Awesome-MCP-ZH MC…...

CameraFileCopy:创新实现手机摄像头离线文件传输的完整解决方案

CameraFileCopy:创新实现手机摄像头离线文件传输的完整解决方案 【免费下载链接】cfc Demo/test android app for libcimbar. Copy files over the cell phone camera! 项目地址: https://gitcode.com/gh_mirrors/cfc/cfc 在无线网络无处不在的今天&#xff…...

KaTrain围棋AI训练终极指南:5步从入门到精通

KaTrain围棋AI训练终极指南:5步从入门到精通 【免费下载链接】katrain Improve your Baduk skills by training with KataGo! 项目地址: https://gitcode.com/gh_mirrors/ka/katrain 想要快速提升围棋水平却找不到合适的训练方法?KaTrain作为一款…...

AI Agent 项目学习笔记(八):Tool Calling 工具调用机制总览

1. 本期目标 前几期主要分析了 ai_agent 项目的对话主链路、Advisor、多轮记忆和 RAG 检索增强。到目前为止,智能体已经具备了这些能力: 能够和用户多轮对话 能够记住当前会话上下文 能够参考本地知识库回答 能够通过 RAG 检索增强回答质量但是这些能力…...

Redis 集群脑裂深度剖析:成因、危害与防丢失策略

Redis 集群脑裂深度剖析:成因、危害与防丢失策略 1. 引言 在 Redis 高可用架构中,主从复制 哨兵(Sentinel)模式为我们提供了自动故障转移的能力。然而,在分布式系统中,网络并不可靠——脑裂(Sp…...

Redis 主从复制与哨兵机制详解:从原理到高可用实战

Redis 主从复制与哨兵机制详解:从原理到高可用实战 1. 引言 Redis 作为高性能的键值存储系统,在生产环境中常面临两大挑战:单点故障(一个节点宕机导致服务不可用)和读写压力(单节点无法承载高并发读请求&am…...