hsahovic/poke-env

Poke-env: Python Interface for Pokemon Showdown Bots

解决的问题

提供标准化的 Python 接口,用于创建 Pokemon Showdown 的自动化玩家,无需手动处理游戏服务器的复杂通信协议。

工作原理

该库允许开发者通过继承 Player 类并重写 choose_move 方法来创建机器人。支持异步执行,使机器人能够同时参与多个对战,并与本地和公共 Pokemon Showdown 服务器集成。

适用人群

对构建脚本化智能体、进行自对弈实验或在 Pokemon 对战环境中实现强化学习工作流感兴趣的开发者和研究人员。

特色亮点

  • 支持强化学习和自对弈实验。
  • 与本地开发服务器兼容,可实现更快的训练速度并减少速率限制。
  • 内置 RandomPlayer 等玩家类型,便于快速测试。
  • 被 Jaxcalibur 等高排名机器人用于在 Generation 9 随机对战排行榜上达到第一名。

相关

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