Python 2로 작성된 Stockfish 엔진을 사용하는 http://www.kurnik.pl/szachy/용 체스 플레이 봇. Linux/Ubuntu용으로 제작 및 테스트되었습니다.
이것은 kurnik 사이트의 체스 게임 봇입니다. 그것은 마음이 약한 사람을 위한 것이 아닙니다. 설정(화면 해상도, 재생 창 위치, 연결 지연 및 지터...)에 맞게 코드를 수정해야 할 수도 있습니다. pystockfish 모듈을 사용하여 강력한 오픈 소스 Stockfish 엔진과의 통신을 처리합니다. 다음과 같은 추가 Python 모듈이 필요합니다(pip를 통해 설치 가능).
셸에서 'stockfish' 명령을 통해 액세스할 수 있는 stockfish가 필요합니다.
michal3141@ubuntu:~/python/bot$ stockfish
Stockfish 270915 by Tord Romstad, Marco Costalba and Joona Kiiski
용법:
./kurnikbot.py <your_nickname_on_kurnik>
봇은 PGN 버튼을 클릭하여 게임의 pgn 목록을 가져오는 방식으로 작동합니다. 그런 다음 PGN을 클립보드에 복사하고 이를 해석하여 현재 보드 위치에서 FEN을 가져옵니다. 클릭할 위치는 하드코딩되어 있습니다(조각을 이동할 때 마우스 클릭을 실행하기 위한 용도로도...). 이는 코드(예: 위치)를 일부 조정해야 함을 의미합니다. 귀하의 인터넷 연결이 저만큼 느리다면 아마도 일부 수면 상수를 수정하여 작동하게 해야 할 것입니다.
이 봇을 사용할 때 내 kurnik 설정(PGN 버튼이 있어야 합니다. 또한 코드에서 좌표를 조정해야 합니다):