hsahovic/poke-env
Poke-env: Python Interface for Pokemon Showdown Bots
解决的问题
提供一个 Python 接口,用于创建 Pokemon Showdown 的自动化玩家(机器人),使开发者能够摆脱手动脚本,转而使用结构化的框架进行 AI 开发。
工作原理
该库允许用户继承 Player 类并重写 choose_move 方法来定义机器人的逻辑。它可连接到 Pokemon Showdown 服务器(本地实例或官方 Smogon 服务器)来执行对战,通过 asyncio 支持异步操作,以处理多个并发对战。
适用人群
专为对构建脚本化代理、进行自对弈实验以及在 Pokemon 战斗环境中实现强化学习工作流感兴趣的开发者和研究人员设计。
特色亮点
- 支持强化学习和自对弈实验。
- 与本地 Pokemon Showdown 服务器兼容,便于快速开发和训练。
- 内置
RandomPlayer,可用于快速设置验证和测试。 - 提供一种 Pythonic 的方式与 Pokemon Showdown 协议交互。
相关
- 项目
- 项目
- 项目
- 项目
- 项目