Protej Chess Engine
 Sign up for Updates
2023-11-19
Alex alex
Protej dev_20231118d Pre-release
Search functions: parameter tuning, code optimization, and improved execution speed.

Rank Name                          Elo    +    - games score oppo. draws 
   1 Deep iCE 4.0.853 x64/popcnt    89   19   19  1000   72%   -68   29% 
   2 SlowChess Blitz Classic 1.8    82   19   19  1000   71%   -68   27% 
   3 Senpai 2.0                     82   19   19  1000   71%   -68   29% 
   4 Texel 1.07                     81   19   19  1000   71%   -68   27% 
   5 Protector 1.9.0                58   19   19  1000   67%   -68   27% 
   6 Hannibal 1.7 x64               57   19   19  1000   67%   -68   27% 
   7 Counter 4.0                    57   19   19  1000   67%   -68   28% 
   8 Vajolet2 2.8.0                 46   18   18  1000   66%   -68   31% 
   9 Wasp 3.75                      43   18   18  1000   66%   -68   30% 
  10 Berserk 4.1.0                  41   18   18  1000   66%   -68   35% 
  11 Weiss 1.3                      32   18   18  1000   64%   -68   29% 
  12 Cheng 4.41                     23   18   18  1000   62%   -68   26% 
  13 Monolith 2                     15   18   18  1000   62%   -68   31% 
  14 Combusken 1.2.0                 4   18   18  1000   60%   -68   29% 
  15 Invictus r382                   3   18   18  1000   60%   -68   34% 
  16 Mr Bob v1.1.0                   3   18   18  1000   60%   -68   28% 
  17 Stash v28.0                     1   18   18  1000   60%   -68   30% 
  18 Koivisto 64 4.0                -1   18   18  1000   59%   -68   30% 
  19 Polaris 1.8.1                 -12   18   18  1000   58%   -68   33% 
  20 Tucano 9.00                   -19   18   18  1000   57%   -68   29% 
  21 Minic 2.33                    -29   18   18  1000   55%   -68   29% 
  22 FabChess v1.16                -60   18   18  1000   51%   -68   33% 
  23 Protej dev_20231118d          -68    3    3 28000   40%     2   29% 
  24 Naum 4.6                      -68   18   18  1000   50%   -68   30% 
  25 Winter 0.8 SSE4.2             -75   18   18  1000   49%   -68   27% 
  26 bright-0.4a                   -81   18   18  1000   48%   -68   29% 
  27 PeSTO 2.210                   -87   18   18  1000   47%   -68   25% 
  28 Cheese 3.1.1                  -94   18   18  1000   46%   -68   29% 
  29 GOOB 1.8.9                   -125   18   18  1000   42%   -68   24% 

Pool of 28 engines, average CCRL rating 3096, TC=4"+0.1, Little Blitzer testing framework
STC Total: 28000 W: 7164 L: 12684 D: 8152 Elo: +11 vs Protej dev_20231108c

2023-11-09
Alex alex
Protej dev_20231108c
Code restructuring with grouping of types, constants, and global functions. Optimization of tapered scores handling routines.

Rank Name                          Elo    +    - games score oppo. draws 
   1 Senpai 2.0                     98   16   16  1450   74%   -79   27% 
   2 Texel 1.07                     93   16   16  1450   73%   -79   23% 
   3 Deep iCE 4.0.853 x64/popcnt    81   16   16  1450   72%   -79   27% 
   4 Wasp 3.75                      76   16   16  1450   71%   -79   27% 
   5 SlowChess Blitz Classic 1.8    62   16   16  1450   70%   -79   29% 
   6 Protector 1.9.0                59   16   16  1450   69%   -79   26% 
   7 Hannibal 1.7 x64               53   16   16  1450   68%   -79   26% 
   8 Counter 4.0                    50   15   15  1450   68%   -79   31% 
   9 Vajolet2 2.8.0                 48   15   15  1450   68%   -79   32% 
  10 Weiss 1.3                      46   16   16  1450   67%   -79   27% 
  11 Berserk 4.1.0                  38   15   15  1450   67%   -79   33% 
  12 Mr Bob v1.1.0                  21   15   15  1450   64%   -79   27% 
  13 Cheng 4.41                     10   15   15  1450   62%   -79   26% 
  14 Monolith 2                      2   15   15  1450   62%   -79   31% 
  15 Combusken 1.2.0                 2   15   15  1450   61%   -79   28% 
  16 Invictus r382                  -4   15   15  1450   61%   -79   34% 
  17 Koivisto 64 4.0                -8   15   15  1450   60%   -79   30% 
  18 Stash v28.0                    -9   15   15  1450   60%   -79   30% 
  19 Minic 2.33                    -27   15   15  1450   57%   -79   28% 
  20 Tucano 9.00                   -27   15   15  1450   57%   -79   30% 
  21 Polaris 1.8.1                 -28   15   15  1450   57%   -79   31% 
  22 FabChess v1.16                -52   15   15  1450   54%   -79   33% 
  23 Naum 4.6                      -56   15   15  1450   53%   -79   28% 
  24 Winter 0.8 SSE4.2             -71   15   15  1450   51%   -79   26% 
  25 Cheese 3.1.1                  -73   15   15  1450   51%   -79   28% 
  26 Protej dev_20231108c          -79    3    3 40600   39%     3   28% 
  27 bright-0.4a                   -94   15   15  1450   48%   -79   26% 
  28 PeSTO 2.210                   -99   15   15  1450   47%   -79   24% 
  29 GOOB 1.8.9                   -115   15   15  1450   45%   -79   24% 

Pool of 28 engines, average CCRL rating 3096, TC=4"+0.1, Little Blitzer testing framework
STC Total: 40600 W: 9960 L: 19200 D: 11440 Elo: +11 vs Protej dev_20230919a

2023-11-03
Alex alex
Website redesign
The website was redesigned, taking inspiration from GitHub and using its stylesheets.
2023-11-01
Alex alex
Update of the engine pool for test tournaments
Retest of version dev_20230919a.

Rank Name                          Elo    +    - games score oppo. draws 
   1 Deep iCE 4.0.853 x64/popcnt    91   21   21   929   74%   -90   19% 
   2 Senpai 2.0                     86   21   21   928   73%   -90   21% 
   3 Protector 1.9.0                80   21   21   928   73%   -90   23% 
   4 Wasp 3.75                      78   21   21   927   73%   -90   23% 
   5 Counter 4.0                    72   21   21   929   72%   -90   22% 
   6 Texel 1.07                     68   21   21   928   71%   -90   21% 
   7 SlowChess Blitz Classic 1.8    66   20   20   928   72%   -90   28% 
   8 Vajolet2 2.8.0                 61   20   20   927   71%   -90   26% 
   9 Weiss 1.3                      60   20   20   927   71%   -90   24% 
  10 Hannibal 1.7 x64               54   20   20   929   70%   -90   23% 
  11 Berserk 4.1.0                  31   19   19   930   67%   -90   30% 
  12 Mr Bob v1.1.0                  25   20   20   929   65%   -90   20% 
  13 Invictus r382                  21   19   19   929   66%   -90   29% 
  14 Cheng 4.41                     14   20   20   930   65%   -90   25% 
  15 Combusken 1.2.0                -7   20   20   929   61%   -90   22% 
  16 Monolith 2                     -7   19   19   929   62%   -90   27% 
  17 Stash v28.0                   -11   19   19   928   61%   -90   27% 
  18 Koivisto 64 4.0               -21   20   20   929   59%   -90   23% 
  19 Minic 2.33                    -28   19   19   929   59%   -90   25% 
  20 Polaris 1.8.1                 -34   19   19   928   58%   -90   24% 
  21 Tucano 9.00                   -39   19   19   928   57%   -90   26% 
  22 FabChess v1.16                -68   19   19   929   53%   -90   29% 
  23 Winter 0.8 SSE4.2             -70   19   19   927   53%   -90   23% 
  24 PeSTO 2.210                   -77   19   19   928   52%   -90   23% 
  25 Naum 4.6                      -77   19   19   929   52%   -90   24% 
  26 Cheese 3.1.1                  -81   19   19   930   51%   -90   27% 
  27 Protej dev_20230919a          -90    4    4 26000   37%     3   24% 
  28 bright-0.4a                   -92   19   19   930   50%   -90   23% 
  29 GOOB 1.8.9                   -106   19   19   929   48%   -90   24% 

Pool of 28 engines, average CCRL rating 3096, TC=4"+0.1, Little Blitzer testing framework
STC Total: 26000 W: 6513 L: 13157 D: 6330 Elo: +11 vs Protej 0.6.5 (recalculated)

2023-09-20
Alex alex
Protej dev_20230919a
Search parameters tuned.

Rank Name                                               Elo    +    - games score oppo. draws
   1 Mr Bob v1.1.0                                      214   16   16  1400   64%   112   21%
   2 Tucano 9.00                                        175   16   16  1400   59%   112   26%
   3 Cheese 3.1.1                                       122   16   16  1400   51%   112   25%
   4 Protej dev_20230919a                               112    4    4 28000   65%    -6   21%
   5 PeSTO 2.210                                        102   16   16  1400   49%   112   23%
   6 bright-0.4a                                         96   16   16  1400   48%   112   22%
   7 Berserk 3.3.0                                       83   16   16  1400   46%   112   29%
   8 Quazar 0.4 x64                                      55   16   16  1400   42%   112   23%
   9 Cheese 3.0.0                                        54   16   16  1400   42%   112   23%
  10 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32)    41   16   16  1400   40%   112   24%
  11 Spike 1.4                                            7   16   16  1400   35%   112   24%
  12 Leorik 2.3                                         -25   17   17  1400   31%   112   23%
  13 Arminius 2018-12-23                                -32   17   17  1400   30%   112   23%
  14 Pawny 1.2.x64.SSE4.2                               -34   17   17  1400   30%   112   21%
  15 GreKo 2021.06                                      -39   17   17  1400   30%   112   20%
  16 K2 v.0.99                                          -47   17   17  1400   29%   112   21%
  17 odonata v0.6.2                                     -75   17   17  1400   25%   112   20%
  18 Coiled 1.1 x64                                    -159   20   20  1400   17%   112   14%
  19 Devel 3.8.4                                       -187   20   20  1400   14%   112   15%
  20 The Baron 3.44.1 64-bits version                  -204   21   21  1400   13%   112   13%
  21 SmarThink 1.98                                    -258   24   24  1400   11%   112    7%

Pool of 20 engines, average CCRL rating 2910, TC=4"+0.1, Little Blitzer testing framework
STC Total: 28000 W: 15196 L: 6973 D: 5831 Elo: +9 vs Protej dev_20230918a

2023-09-19
Alex alex
Protej dev_20230918a
Evaluation of attacked, defended and undefended pieces optimized.

Rank Name                                               Elo    +    - games score oppo. draws
   1 Mr Bob v1.1.0                                      219   16   16  1400   66%   103   21%
   2 Tucano 9.00                                        181   16   16  1400   61%   103   24%
   3 Cheese 3.1.1                                       110   16   16  1400   51%   103   26%
   4 PeSTO 2.210                                        104   16   16  1400   50%   103   21%
   5 Protej dev_20230918a                               103    4    4 28000   64%    -5   21%
   6 Berserk 3.3.0                                      100   15   15  1400   50%   103   30%
   7 bright-0.4a                                         92   16   16  1400   48%   103   23%
   8 Cheese 3.0.0                                        55   16   16  1400   43%   103   25%
   9 Quazar 0.4 x64                                      53   16   16  1400   43%   103   23%
  10 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32)    44   16   16  1400   42%   103   24%
  11 Spike 1.4                                           -6   16   16  1400   35%   103   22%
  12 Pawny 1.2.x64.SSE4.2                               -23   16   16  1400   32%   103   25%
  13 Leorik 2.3                                         -37   17   17  1400   31%   103   23%
  14 Arminius 2018-12-23                                -41   17   17  1400   30%   103   24%
  15 GreKo 2021.06                                      -42   17   17  1400   31%   103   20%
  16 K2 v.0.99                                          -52   17   17  1400   29%   103   22%
  17 odonata v0.6.2                                     -76   17   17  1400   26%   103   20%
  18 Coiled 1.1 x64                                    -152   19   19  1400   19%   103   15%
  19 Devel 3.8.4                                       -179   20   20  1400   15%   103   17%
  20 The Baron 3.44.1 64-bits version                  -214   21   21  1400   13%   103   12%
  21 SmarThink 1.98                                    -236   22   22  1400   13%   103    9%

Pool of 20 engines, average CCRL rating 2910, TC=4"+0.1, Little Blitzer testing framework
STC Total: 28000 W: 14829 L: 7184 D: 5987 Elo: +8 vs Protej 0.6.5

2023-09-12
Alex alex
Protej 0.6.5 Latest

New official release.

Includes all updates from dev versions from a to k:

  • piece-square table code optimized and values tuned
  • null move reduction code reengineered
  • late move reductions code reengineered and values tuned
  • hash table constants optimized
  • passed pawns evaluation tuned
  • history pruning tuned
  • quiescence search updated
  • code optimizations in move generation unit
  • time management improved
  • search parameters tuned
  • new compiler version, Delphi 11.3: the executable is slightly faster, smaller and better optimized; no code change.

    Non-functional changes:

  • precomputed magics (less code, reduced start time)
  • dynamic scores tuned
  • "random" command removed
  • default pawn hash is now 64k slots from 32k (.ini file can overrule this value)
  • ply # is now shown in board
  • debug: in some positions where a promotion is possible, Syzygy online returns "null" as distance to mate, and "ull" was showed; now it shows 99.

  • Rank Name                                               Elo    +    - games score oppo. draws
       1 Mr Bob v1.1.0                                      215   14   14  2000   67%    95   22%
       2 Tucano 9.00                                        173   13   13  2000   61%    95   25%
       3 PeSTO 2.210                                        128   13   13  2000   55%    95   24%
       4 Cheese 3.1.1                                       109   13   13  2000   52%    95   27%
       5 bright-0.4a                                        107   13   13  2000   52%    95   23%
       6 Protej 0.6.5                                        95    3    3 40000   63%    -5   22%
       7 Berserk 3.3.0                                       88   13   13  2000   49%    95   27%
       8 Cheese 3.0.0                                        54   13   13  2000   44%    95   27%
       9 Quazar 0.4 x64                                      54   13   13  2000   44%    95   23%
      10 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32)    39   13   13  2000   42%    95   25%
      11 Spike 1.4                                            3   13   13  2000   37%    95   26%
      12 Leorik 2.3                                         -31   14   14  2000   32%    95   24%
      13 GreKo 2021.06                                      -36   14   14  2000   32%    95   21%
      14 Pawny 1.2.x64.SSE4.2                               -37   14   14  2000   32%    95   23%
      15 Arminius 2018-12-23                                -50   14   14  2000   30%    95   22%
      16 K2 v.0.99                                          -55   14   14  2000   30%    95   22%
      17 odonata v0.6.2                                     -72   14   14  2000   28%    95   20%
      18 Coiled 1.1 x64                                    -160   16   16  2000   18%    95   16%
      19 Devel 3.8.4                                       -173   16   16  2000   17%    95   16%
      20 The Baron 3.44.1 64-bits version                  -203   17   17  2000   15%    95   14%
      21 SmarThink 1.98                                    -249   19   19  2000   12%    95    9%
    
    Pool of 20 engines, average CCRL rating 2910, TC=4"+0.1, Little Blitzer testing framework
    STC Total: 40000 W: 20680 L: 10610 D: 8710 Elo: +125 vs Protej 0.6.4

    Rank Name           Elo    +    - games score oppo. draws
       1 Protej 0.6.5    74    6    6 10000   70%   -74   30%
       2 Protej 0.6.4   -74    6    6 10000   30%    74   30%
    
    Selfplay vs. Protej 0.6.4, TC=4"+0.1, Little Blitzer testing framework
    STC Total: 10000 W: 5550 L: 1491 D: 2959 Elo: +148 vs Protej 0.6.4

    Rank Name                                               Elo    +    - games score oppo. draws
       1 Mr Bob v1.1.0                                      244   48   48   150   61%   158   20%
       2 Protej 0.6.5                                       158   11   11  3000   71%    -8   24%
       3 Tucano 9.00                                        152   45   45   150   49%   158   37%
       4 Berserk 3.3.0                                      144   45   45   150   48%   158   33%
       5 PeSTO 2.210                                        114   45   45   150   43%   158   35%
       6 bright-0.4a                                         88   46   46   150   40%   158   34%
       7 Quazar 0.4 x64                                      68   47   47   150   37%   158   28%
       8 Spike 1.4                                           27   48   48   150   32%   158   29%
       9 Daydreamer 2.0.0-pre2 (2.0.0-pre2-dirty-97e5c32)    24   48   48   150   32%   158   25%
      10 Cheese 3.1.1                                        23   49   49   150   32%   158   21%
      11 Devel 3.8.4                                          5   49   49   150   30%   158   22%
      12 The Baron 3.44.1 64-bits version                     1   49   49   150   28%   158   26%
      13 Cheese 3.0.0                                       -40   51   51   150   24%   158   21%
      14 Arminius 2018-12-23                                -55   51   51   150   22%   158   23%
      15 GreKo 2021.06                                      -77   53   53   150   20%   158   20%
      16 Pawny 1.2.x64.SSE4.2                               -84   53   53   150   19%   158   21%
      17 K2 v.0.99                                          -95   54   54   150   18%   158   21%
      18 Coiled 1.1 x64                                    -105   55   55   150   17%   158   19%
      19 Leorik 2.3                                        -118   56   56   150   15%   158   20%
      20 odonata v0.6.2                                    -147   61   61   150   15%   158   12%
      21 SmarThink 1.98                                    -328   92   92   150    5%   158    5%
    
    Pool of 20 engines, average CCRL rating 2910, TC=2'+1" (CCRL Blitz), Little Blitzer testing framework
    LTC Total: 3000 W: 1767 L: 527 D: 706 Elo: 3068 (CCRL Blitz scale)