SuperAPI AI 工具集

pokemon-player

通用与其它

查看项目

更新于 10-16 07:24

技能介绍

用途:通过无头模拟器自动游玩宝可梦游戏。使用 pokemon-agent 包启动游戏服务器,再经 HTTP API 交互。

安装与启动:首次运行执行 pip install pokemon-agent[dashboard] pyboy。ROM 需用户自行提供,代理不能下载或分发 ROM;未提供时向用户询问路径,常见位置如 ~/roms/pokemon_red.gb。启动服务器:pokemon-agent serve --rom <ROM_PATH> --port 8765 &,用 curl -s http://localhost:8765/health 验证,仪表盘位于 http://localhost:8765/dashboard。

主要能力:读取游戏状态(/state)、获取基于 RAM 的碰撞可行走地图(/map/ascii,@ 为玩家且恒在 E5,. 可走,# 阻挡)、截图(/screenshot 与带网格的 /screenshot/grid?scale=4)、发送动作(/action,如 press_a、walk_up、a_until_dialog_end)、保存与读取存档(/save、/load、/saves),并可向仪表盘推送推理、决策与关键时刻事件(/event)。

使用方式:每回合先观察状态与地图,再决策,然后发送动作并核对 state_after;卡住时可按 B、换方向或读档。战斗按属性克制与决策树选择招式,残血时用精灵球捕捉。重要战斗前建议存档。

适用场景:终端内自动游玩第一世代宝可梦,含探索、战斗、捕捉与道馆推进。

限制:需自备 ROM;资料未提供收费、价格或平台信息;Gen 1 存在特殊值兼作特攻特防、超能系缺乏有效克制等机制特点。