pmariglia/foul-play
A Pokemon Showdown Battle AI
解决的问题
Foul Play 是一个专为 Pokémon Showdown 平台设计的自动化战斗机器人。它允许用户运行一个机器人,可在所有游戏世代中进行单人对战,但目前不支持 Dynamax 或 Z 技。
工作原理
该机器人通过集成 Pokémon Showdown 的 WebSocket URI 与游戏服务器通信。它利用一个名为 poke-engine(用 Rust 编写)的专用搜索引擎来分析战斗状态,并搜索可能的招式,以确定最优策略。
适用人群
希望自动化 Pokémon Showdown 战斗的玩家,或对游戏 AI 和回合制策略游戏中基于搜索的决策机制感兴趣的开发者。
主要亮点
- 多世代支持:可在所有 Pokémon 游戏世代中进行单人对战。
- 基于搜索的 AI:使用专用引擎计算招式,而非简单脚本。
- Docker 支持:提供 Docker 镜像,便于部署和环境配置。
- 灵活配置:可通过命令行参数配置用户名、密码和对战格式(例如 gen9randombattle)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目