pmariglia/foul-play

A Pokemon Showdown Battle AI

解決的問題

Foul Play 是一個專為 Pokémon Showdown 平台設計的自動化戰鬥機器人。它允許使用者運行一個機器人,可在所有遊戲世代中進行單人對戰,但目前不支援 Dynamax 或 Z 技。

工作原理

該機器人透過整合 Pokémon Showdown 的 WebSocket URI 與遊戲伺服器通訊。它利用一個名為 poke-engine(以 Rust 編寫)的專用搜尋引擎來分析戰鬥狀態,並搜尋可能的招式,以決定最佳策略。

適用對象

希望自動化 Pokémon Showdown 戰鬥的玩家,或對遊戲 AI 和回合制策略遊戲中基於搜尋的決策機制感興趣的開發者。

主要亮點

  • 多世代支援:可在所有 Pokémon 遊戲世代中進行單人對戰。
  • 基於搜尋的 AI:使用專用引擎計算招式,而非簡單腳本。
  • Docker 支援:提供 Docker 鏡像,便於部署和環境設定。
  • 靈活配置:可透過命令列參數配置使用者名稱、密碼和對戰格式(例如 gen9randombattle)。

相關

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