hsahovic/poke-env
Poke-env: Python Interface for Pokemon Showdown Bots
何を解決するか
ゲームサーバーの複雑な通信プロトコルを手動で処理する必要がなく、Pokemon Showdown用の自動プレイヤーを作成するための標準化されたPythonインターフェースを提供します。
動作方法
開発者は Player クラスを継承し、choose_move メソッドをオーバーライドすることでボットを作成できます。非同期実行をサポートしており、複数のバトルを同時に競わせることができ、ローカルおよびパブリックなPokemon Showdownサーバーと統合可能です。
対象ユーザー
スクリプト化されたエージェントの構築、セルフプレイ実験の実施、またはPokemonバトル環境内で強化学習ワークフローを実装したい開発者や研究者向けです。
特徴
- 強化学習およびセルフプレイ実験をサポート。
- より高速なトレーニングとレート制限の削減のため、ローカル開発サーバーと互換性あり。
- すぐにテストできる
RandomPlayerなどの組み込みプレイヤー種別を提供。 - Jaxcalibur などの高ランクボットが、Generation 9 Random Battleランクで1位に到達するために使用されています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト