python-mchess
python-mchess copied to clipboard
Menu: Wechsel der Engine
Ich habe zusätzlich zu stockfish noch rodentIII (ermöglicht vielfältige Charakterspieler) installiert und würde auch lc0 noch später einfügen wollen. Wie kann ich das Programm dazu bringen mit einer anderen Engine zu arbeiten ? Danke für Antwort !
Das geht im Moment nur durch Editieren der JSON files:
mchess supported z.Zt. maximal 2 engines gleichzeitig.
Schritte:
- Pro engine ein
<engine-name>.jsonFile inmchess/engineserstellen. Maximal zwei Eingine-Dateien dürfen"active": truebeinhalten. - In
preferences.jsondann mitcomputer_player_nameden ersten und mitcomputer_player2_nameden zweiten engine referenzieren. Gleicher name und Schreibweise wir der Name des engine.json files.
Beispiel:
in mchess/engines liegen:
lc0.json und stockfish.json.
Dann sollte preferences.json folgende Zeilen beinhalten:
...
"computer_player_name": "lc0",
"computer_player2_name": "stockfish",
"human_name": "human",
"active_agents": {
"human": [
"chess_link",
"terminal",
"web"
],
"computer": [
"stockfish",
"lc0"
]
},
Der aktive Computer-Gegner ist dann lc0, stockfish wird im Beispiel als zweiter Analyse-Engine verwendet, sowie bei Computer-Computer tests.
Neue Doku zu den config-files:
- https://github.com/domschl/python-mchess#customization