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)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目