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위에 오르는 데 사용되었습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트