Skip to content

Manager for clients designed for the awesome j-chess-server using the j-chess-lib for python

License

Notifications You must be signed in to change notification settings

RedRem95/j_chess_client_manager

Repository files navigation

j-chess bot manager

Documentation Status

Manager for bots designed for the awesome j-chess-server using the j-chess-lib for python

Features

  • Start clients using a UI
  • See the current playstate of your clients

Screenshots

Screenshot of main UI

Screenshot showing the main UI with the chessboard, logs, metrics, clients

Screenshot of menu to add a new AI

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

About

Manager for clients designed for the awesome j-chess-server using the j-chess-lib for python

Resources

License

Stars

Watchers

Forks

Packages