Manager for clients designed for the awesome j-chess-server using the j-chess-lib for python
Project description
Manager for bots designed for the awesome j-chess-server using the j-chess-lib for python
Free software: GNU General Public License v3
Documentation: https://j-chess-client-manager.readthedocs.io.
Features
Start clients using a UI
See the current playstate of your clients
Screenshots
Screenshot showing the main UI with the chessboard, logs, metrics, clients
Screenshot showing menu to add a new AI
TODO
Make clients stoppable
Performance improvements
Let user define own metrics to be shown
Usage
Implement your AI by implementing the AI class from j-chess-lib. See j-chess-lib Usage for usage instructions.
Then install the bot manager using
$pip install j_chess_client_manager
Then start the manager by calling
$j_chess_client_manager --with-package to.your.package
Where to.your.package should be the import statement to the package/pythonfile with your implemented ai from the current working directory.
Use
$j_chess_client_manager --help
to see all available options
Credits
Idea and server generated by the nice JoKrus
UI-Framework Asciimatics
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for j_chess_client_manager-0.3.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | efa2000c2fee46beef30b0fc398f6dc1998028d34fb5f0745411e3fb4b719239 |
|
MD5 | edbcc502771e8e05419d0e925ff89359 |
|
BLAKE2b-256 | 81509e35d414d0cf5ac6e186b03200cd9482547175a07948563a66a4bc243232 |
Hashes for j_chess_client_manager-0.3.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5524278889fb270275f786c527d0464c09bf9861df7d31cc1c6b303f8500d73 |
|
MD5 | e329cf6f7d044bb0bf91db126dd8711c |
|
BLAKE2b-256 | c45a2dfb5fc1e5f7f34d5c802f079853c82ab18a4f489e0086d4c86902e3c149 |