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위에 오르는 데 사용되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트