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 協定互動。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案