4ku - a chess engine written in C++ designed to fit into 4,096 bytes. There are two versions of the engine: 4ku, and 4ku-mini.
- 4ku-mini uses source code that is stripped, minified, compressed, and then appended to the launch script. When run, the launch script compiles the source code to a temporary executable and then runs it.
- 4ku is a normal compile of the same source code. It is not stripped so retains support for UCI `setoption`, info strings, and perhaps other quality of life improvements.
4ku and 4ku-mini should be identical in terms of their play, but 4ku's info strings mean it is probably slightly slower and slightly weaker. Despite this, 4ku's ease of use and cross-platform compatibility means it should probably be favoured for use in any circumstance other than being limited to 4,096 bytes.
- 4ku is a normal compile of the same source code. It is not stripped so retains support for UCI `setoption`, info strings, and perhaps other quality of life improvements.
4ku and 4ku-mini should be identical in terms of their play, but 4ku's info strings mean it is probably slightly slower and slightly weaker. Despite this, 4ku's ease of use and cross-platform compatibility means it should probably be favoured for use in any circumstance other than being limited to 4,096 bytes.
Rating CEDR=2793 Author:kz04px
v.3.0:
This version of 4ku-mini is due to play in the upcoming TCEC 4k2 tournament.
Individual statistics: 4ku 2.0 - 142 games (+ 50,= 16,- 76), 40.8 %
Critter 1.6a                  :   8 (+  0,=  4,-  4), 25.0 %
Jinx 1.0                      :   1 (+  0,=  0,-  1),  0.0 %
GOOB 1.0.0                    :   1 (+  0,=  0,-  1),  0.0 %
OliThink 5.10.1               :   1 (+  0,=  0,-  1),  0.0 %
Fornax 4.0                    :   2 (+  2,=  0,-  0), 100.0 %
BrainLearn 20.1 vulkan        :   2 (+  0,=  0,-  2),  0.0 %
Raven 1.30                    :   3 (+  0,=  1,-  2), 16.7 %
Jangine 2023-01-15            :   1 (+  0,=  0,-  1),  0.0 %
Durandal 0.1.2                :   1 (+  0,=  0,-  1),  0.0 %
RukChess 3.0.15 NNUE2         :   2 (+  2,=  0,-  0), 100.0 %
Bagatur 3.7                   :   2 (+  0,=  0,-  2),  0.0 %
Mess 0.1.0                    :   4 (+  4,=  0,-  0), 100.0 %
Koivisto 9.2 fix              :   2 (+  0,=  0,-  2),  0.0 %
Svart 1.0.0                   :   4 (+  4,=  0,-  0), 100.0 %
Alexandria 3.5                :   4 (+  0,=  1,-  3), 12.5 %
Renegade 0.8.1                :   6 (+  5,=  0,-  1), 83.3 %
Velvet 5.1.0                  :   4 (+  2,=  1,-  1), 62.5 %
Jackychess 0.14.3             :   2 (+  2,=  0,-  0), 100.0 %
Abbess 2022B                  :   2 (+  2,=  0,-  0), 100.0 %
Camel 0.3.1 GS                :   4 (+  4,=  0,-  0), 100.0 %
Zagreus 2.1.0                 :   4 (+  4,=  0,-  0), 100.0 %
Lozza 2.5                     :   2 (+  0,=  2,-  0), 50.0 %
Berserk 11                    :   2 (+  0,=  0,-  2),  0.0 %
Flounder 0.3.0.0              :   4 (+  0,=  1,-  3), 12.5 %
Booot 6.1                     :   2 (+  0,=  0,-  2),  0.0 %
Clover 3.3.1                  :   4 (+  0,=  0,-  4),  0.0 %
Caissa 1.6.3                  :   6 (+  0,=  1,-  5),  8.3 %
Bagatur 3.7a                  :   6 (+  1,=  1,-  4), 25.0 %
Rebel 16.2                    :   6 (+  0,=  0,-  6),  0.0 %
SimpleChess 1.3               :   2 (+  2,=  0,-  0), 100.0 %
Peacekeeper 1.2               :   2 (+  1,=  1,-  0), 75.0 %
Berserk 11.1                  :   2 (+  0,=  0,-  2),  0.0 %
BlackCore 6.0                 :   2 (+  0,=  0,-  2),  0.0 %
Booot 7.1                     :   2 (+  0,=  0,-  2),  0.0 %
BrainLearn 22                 :   2 (+  0,=  0,-  2),  0.0 %
YuliGM PrO 5.0                :   2 (+  0,=  0,-  2),  0.0 %
Carp 2.0.0                    :   2 (+  0,=  0,-  2),  0.0 %
Wasp 6.50                     :   4 (+  0,=  0,-  4),  0.0 %
Clovis III                    :   3 (+  1,=  1,-  1), 50.0 %
Flounder 0.4.0.0              :   4 (+  1,=  0,-  3), 25.0 %
SF-Solidor_PL                 :   2 (+  0,=  0,-  2),  0.0 %
Leptir 280223                 :   2 (+  0,=  0,-  2),  0.0 %
Leptir Classic                :   2 (+  0,=  0,-  2),  0.0 %
Fatalii 0.4.0                 :   3 (+  3,=  0,-  0), 100.0 %
Myrddin 0.89                  :   2 (+  1,=  0,-  1), 50.0 %
Zangdar 2.11.02               :   2 (+  2,=  0,-  0), 100.0 %
Valiant Mk V                  :   2 (+  2,=  0,-  0), 100.0 %
Svart 2.0                     :   2 (+  2,=  0,-  0), 100.0 %
Vengeance 1.1.0               :   2 (+  0,=  1,-  1), 25.0 %
Eubos 2.19                    :   2 (+  1,=  1,-  0), 75.0 %
Apotheosis v1                 :   2 (+  2,=  0,-  0), 100.0 %

Comments
Post a Comment