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 協定互動。
相關
- 專案
- 專案
- 專案
- 專案
- 專案