M-DinhHoangViet / playstrategy-bot

A bridge between the playstrategy api and engines

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

playstrategy-bot

Python Build Python Test Mypy

A bridge between PlayStrategy Bot API and bots.

Features

Supports:

  • Every variant and time control
  • UCI, XBoard, and Homemade engines
  • Matchmaking
  • Offering Draw / Resigning
  • Saving games as PGN
  • Local & Online Opening Books
  • Local & Online Endgame Tablebases

Steps

  1. Install playstrategy-bot
  2. Create a playstrategy OAuth token
  3. Upgrade to a BOT account
  4. Setup the engine
  5. Configure playstrategy-bot
  6. Run playstrategy-bot

Advanced options


Acknowledgements

Thanks to the PlayStrategy team, especially T. Alexander Lystad and Thibault Duplessis for working with the LeelaChessZero team to get this API up. Thanks to the Niklas Fiekas and his python-chess code which allows engine communication seamlessly. Fork from lichess-bot

License

playstrategy-bot is licensed under the AGPLv3 (or any later version at your option). Check out the LICENSE file for the full text.

About

A bridge between the playstrategy api and engines

License:GNU Affero General Public License v3.0


Languages

Language:Python 100.0%