nonebot-plugin-cchess
适用于 Nonebot2 的象棋插件。
安装
- 使用 nb-cli
nb plugin install nonebot_plugin_cchess
- 使用 pip
pip install nonebot_plugin_cchess
人机功能 需要使用遵循 UCCI协议 的引擎
需要在 .env 文件中添加 引擎的可执行文件的路径
cchess_engine_path=/path/to/your/engine
经试用可用的引擎:
注意,Fairy-Stockfish 支持多种游戏,需要选择支持 Xiangqi 的发行版,即需要选带有 largeboard 的版本
使用
以下命令需要加命令前缀 (默认为/),可自行设置为空
@我 + “象棋人机”或“象棋对战”开始一局游戏;
可使用“lv1~8”指定AI等级,如“象棋人机lv5”,默认为“lv4”;
发送 中文纵线格式如“炮二平五” 或 起始坐标格式如“h2e2”下棋;
发送“结束下棋”结束当前棋局;
发送“显示棋盘”显示当前棋局;
发送“悔棋”可进行悔棋(人机模式可无限悔棋;对战模式只能撤销自己上一手下的棋);
或者使用 cchess 指令:
可用选项:
--battle: 对战模式,默认为人机模式--black: 执黑,即后手-l <LEVEL>,--level <LEVEL>: 人机等级,可选 1~8,默认为 4
示例
特别感谢
- niklasf/python-chess A chess library for Python
- StevenBaby/chess 基于 Pyside2 和 UCCI 引擎的中国象棋程序
- walker8088/cchess cchess是一个Python版的中国象棋库
- ianfab/Fairy-Stockfish chess variant engine supporting Xiangqi and many more
Metadata
Release files for nonebot_plugin_cchess 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nonebot_plugin_cchess-0.4.2.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nonebot_plugin_cchess-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.8 MB
Release files / nonebot_plugin_cchess-0.4.2.tar.gz
| Download URL | nonebot_plugin_cchess-0.4.2.tar.gz |
|---|---|
| Size | 1.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7d38ccd5e0f76a41d4ac4598c591d0ca940c282f8af1785a84839ef8f8ae31d9
|
|
BLAKE2b-256 checksum How to use checksums |
5184d3e4eec5bf0a8ff8e385e317510461dae03bd5e5f42b644a67ffef267fab
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.11.0 Linux/6.5.0-1025-azure
|
Release files / nonebot_plugin_cchess-0.4.2-py3-none-any.whl
| Download URL | nonebot_plugin_cchess-0.4.2-py3-none-any.whl |
|---|---|
| Size | 1.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
134b833f1eddbe8672b5f0ab95202f4c909c06bd6552ae65e4dfaaed32317dc4
|
|
BLAKE2b-256 checksum How to use checksums |
21950d6cf8b012cfdd1f8ffeb8832865669c5defca649cf2f8a0a479ee816fd3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.4 CPython/3.11.0 Linux/6.5.0-1025-azure
|