Hallo,
Tobias hatte es schon angedeutet:

Zitat von
Lindwurm
Was aber interessant ist, ist die neue "MultiSwitch"-Version. Dort kann man dann auch zwischen dem klassischem Picochess (0.9 oder 2.01), einer MAME-Version mit den alten Emulationen, einer Lc0-Variante und einer "Turing-Engine" umschalten.
Worum handelt es sich? AL (Scally) bietet ein Image im
PicoChess "Forum" zum Download an, welches extrem unterhaltsam daherkommt.
Es handelt sich dabei um eine umschaltbare Version. Wobei nicht nur zwischen bekannten Picochess-Versionen geschaltet werden kann, sondern es gesellen sich zusätzliche Engines hinzu. Je nach ausgewählter Version finden sich sehr interessante Gegner.
Problem an der Sache, die Umschaltung kann nur per Shell erfolgen. Trotzdem möchte ich euch die Version vorstellen.
Startet man die Umschaltung, erfolgt ein Dialog zwischen Picochess und User. Frei nach Robert Lembke „Welches Schweinderl hätten S' denn gern?“
1. Auswahl des Gerätes
DGT Pi oder anderes
2. Auswahl der Picochess Version
V0.9n oder V2.01
Ok, bisher alles bekannt. Jetzt wird es lustig:
3. Auswahl der Engines
Standard Engines, MAME, Lc0 und Turing stehen zur Auswahl.
Aber was verbirgt sich hinter dieser Auswahl? Schauen wir mal:
Standard Engines
Code:
Stockfish 11
elo = 3210
ccrl = 3431
levels = 21
cores = 3, level 20 4 cores
Texel 1.08a8 32-bit
elo = 2886
ccrl = 3075
levels = 11
cores = 1
Arasan v22.0.0-49-gb188566
elo = 2950
ccrl = 3145
levels = 21
cores = 1
Rodent IV V0.27
elo = 2804
ccrl = 2984
levels = 21 levels plus personalities
cores = 2
comments: Works in Normal mode, locks up in Ponder/Brain mode with mate imminent (4.9), select 'no book' uses it's own
Zurichess Master (Nidwalden)
elo = 2681
ccrl = 2849
levels = 21
cores = 1
comments: Moves too fast in Move Time (4.9)
WyldChess
elo = 2531
ccrl = 2684
levels = personalities
cores = 1
Galjoen 0.40.1
elo = 2455
ccrl = 2601
levels = 11
cores = 1
Sayuri 2018.05.23
elo = 1763
ccrl = 1839
levels = 0
cores = 1
ponder/brain = y
Floyd 0.9
elo = 2509
ccrl = 2659
levels = 0
cores = 1
Laser 1.8 beta
elo = 3006
ccrl = 3207
levels = 0
cores = 1
comments: Fully functional, but has trouble at Mate in one (4.9)
Robocide 0.4
elo = 2111
ccrl = 2222
levels = 0
cores = 1
Vajolet2 2.8.0
elo = 2917
ccrl = 3108
levels = 0
cores = 1
Crystal 030520
elo = 3205
ccrl = 3425@
levels = 22
cores = 3, level 20 & Analysis 4 cores
comments: Fully functional, a Monster! (4.9)
CT800 V1.40 32 bit
elo = 2215
ccrl = 2337
levels = 21
cores = 1
Dragontooth 0.3 Cadmus 4CPU linux-arm
elo = 1208
ccrl = 1229
levels = 4
cores = 1-4 selectable in level
comments: Move Time not working (4.9)
Igel 2.4.0
elo = 2895
ccrl = 3085
levels = 21
cores = cores = 1, level 20 3 cores
comments: Fully functional (4.9), use in Normal mode at the Moment (Scally)
Saruman
elo = 1425
ccrl = 1467
levels = 0
cores = 1
comments: Use Game in X or Fisher time only, moves too fast (4.9)
Stash v15.3
elo = 1995
ccrl = 2094
levels = 4
cores = 1-4 selectable in level
Ok, nicht so viel Neues unter der Sonne.
Aber jetzt gehts los:
MAME
Code:
Mephisto Amsterdam
elo = 1935
levels = 11
Mephisto Dallas 1986
elo = 2005
levels = 11
ponder/brain = n
Mephisto MM IV
elo = 1955
levels = 11
ponder/brain = n
Mephisto MM V
elo = 2005
levels = 11
ponder/brain = n
Mephisto Rebel 5.0 (Ed Schroeder)
elo = 1870
levels = 11
ponder/brain = n
Mephisto Roma
elo = 2075
levels = 14
ponder/brain = n
Lc0
Code:
The Lc0 chess engine. v0.16.0
The Lc0 chess engine. v0.16.1
The Lc0 chess engine. v0.17.0
Lc0 v0.18.0
Lc0 v0.18.1
Lc0 v0.19.0
Lc0 v0.19.1
Lc0 v0.20.0
Lc0 v0.20.1
Lc0 v0.20.2
Lc0 v0.21.0
Lc0 v0.21.1
Lc0 v0.21.2
Lc0 v0.21.3
Lc0 v0.21.4
Lc0 v0.22.0
Lc0 v0.23.0+git.02fc8e0
Lc0 v0.24.1+git.4b8acff
Lc0 v0.25.0+git.d99a98c
Wobei folgende Default-Einstellungen hinterlegt sind:
Code:
[DEFAULT]
Hash = 128
SyzygyPath = /opt/picochess/tablebases/syzygy
Minibatch size for NN inference = 16
Max prefetch nodes, per NN call = 00
futile-move-aversion = 1.33
slowmover = 2.4
und als Auswahl die nachstehenden Optionen ausgewählt werden können:
Code:
[1 Core]
Threads = 1
Number of worker threads = 1
[2 Cores]
Threads = 2
Number of worker threads = 2
[3 Cores]
Threads = 3
Number of worker threads = 3
[4 Cores]
Threads = 4
Number of worker threads = 4
Und zum Abschluß diese Engines. Witzig:
Turing
Code:
Adaptive engine by Martin Droege (2019) inspired by DGT Centaur
AlphaBeta
Bernstein Chess Program for IBM 704 by Alex Bernstein (1952)
Stockfish DD - Adaptive engine inspired by DGT Centaur
Feeks (Elo 1000)
NewChess (elo 1500)
Plankalkuel by Konrad Zuse (1948)
elo = 800
Random Move
elo = 0
Sargon I by Dan and Kathe Spracklen (1978)
elo = 1000
Shannon Algorithm according to Claude Shannon (1950)
elo = 500
SOMA Smith One-Move Analyser (paper chess machine) by John Maynard Smith (1961)
elo = 200
Sunfish
elo = 1900
El Ajedrecista electro-mechanical KRK solver by Torres-Quevedo (1912)
elo = 100
TuroChamp paper chess machine by Alan Turing (1948)
elo = 500
Gut, man muss alles erst einmal testen, aber grundsätzlich ein geniales Image von Al. Mal schauen, was man daraus für unsere Community basteln kann.
Gruß
Micha