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位に到達するために使用されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト