Links

- THE BIG REBEL CENTURY ENGINE CONTEST -

main whatisnew download strength features shots subscribe reviews FAQ price list phonelistemail list how to order aegon bench database util epd2diagramj. noomen column DIAZ column misc. older topics comp. profile cartoon mode
Every chess program is released with its "default settings" which according to the programmer are the best settings he is aware off. But are these "default settings" really the strongest ones? This is unlikely as chess (and programming chess) is much too complicated to say that for sure!

The more likely truth is that there are maybe easy elo gains the programmer isn't aware off. The "Pilz" settings of Chessmaster are famous for that.

REBEL CENTURY's new "flexible engine concept" allows easy and powerful tweaks (tuning) of the engine by the user and it is expected to get an elo improvement of 30-50 points by finding REBEL's ideal default settings.

The challenge for you the end-user is to find REBEL's ideal default settings!
CATEGORY I (playing games)
  • $1000 for the best improvement based on 40/40 games (category 1a)
  • $400 for the second best improvement based on 40/40 games (category 1a)
  • $250 for the best blitz improvement based on 10/all games (category 1b)
CATEGORY II (testing positions)
  • $200 for the best tactical improvement (a key testset is provided)
  • $100 for the second best tactical improvement.
  • $50 for the third best tactical improvement.
Thus if you are really good and are the best in all 3 categories you can even win $1450.



CATEGORY I   (playing games)

Starting point is playing automatic games either on 1 or 2 Pc's. If your created personality scores better than Rebel Century's default settings then you perhaps have made Rebel stronger!

In this case contribute your personality you might win the jackpot of $1000.


Automatic games on 1 PC

Base is Rebel Century's build-in autoplayer (see menu's WHITE and BLACK), do as follows:
  • Set the time-level (menu LEVEL), see below for the rules.


  • Create a new empty database (menu DATA), all games will be automatically stored in this database.


  • Go to the WHITE menu, pick "Load Personality" from the menu and load REBEL.ENG. This will load Rebel Century default settings as player-one.


  • Go to the BLACK menu, pick "Load Personality" from the menu and the load the personality you have created using "Define Personality" (menu EXTRA). This will load the chess engine you have created as the second player.


  • Go to the WHITE menu and set "Allow double games" to OFF. Double games are of no value if you want to test 2 chess engines on strength, actually you will get misleading results in case you leave this option on.


  • All things are ready now to start the autoplayer. Go to the WHITE menu and pick "Autoplay Series" from the menu.


During the games Rebel Century will display the match score on your screen. All games are automatically saved in the database. If you want to see the match score afterwards then go to the database (ALT_L), then go to "Overviews" (F4) and pick "Complete Overview" from the menu. The match score will be displayed. The autoplayer swaps colors after each game.

HINT: Go to the CONFIG menu and set the option "Resign" to the -5.00 value. All games will be terminated in case the Rebel score will go up to 5 pawns. This will typically speed-up your testing with 30-40%. The game will be stored in the database with the right game-score and a new game automatically is started.



ABOUT TIME CONTROL

To ensure consistent results (and user-entries) on all possible PC platforms use the following table to set the time control for either the 40/40 games or for the 10/all blitz games. As a base a PC running on 333 Mhz is chosen.

Machine         Time control 40/40        Time control blitz

-------         ------------------        ------------------

Pentium 90            4:00                     40/all

Pentium 133           3:00                     30/all

Pentium 166           2:30                     20/all

Pentium 200           2:00                     17/all

Pentium 233           1:35                     15/all

Pentium 266           1:25		       13/all

Pentium 300           1:10                     12/all

Pentium 333           1:00                     10/all   <-- base

Pentium 400           0:52                      8/all

Pentium 450           0:48                      7/all 

Pentium 500           0:44                      6/all

Pentium 550           0:40                      6/all

Pentium 600           0:36                      5/all

Pentium 650           0:32                      5/all

The table is based on the results from the Rebel Bench Page



ABOUT OPENING BOOKS

For accurate testing: is MY_ENGINE stronger than Rebel Century ?? it is not such as a good idea to use opening books. Opening books play random from book for variability, also for the very same reason an opening book will not always play the strongest move but will play reasonable alternative moves as well. As a result match results may differ because of this randomness.

Rebel Century offers an accurate way to avoid the randomness of the opening book. In the root directory of your installed Rebel Century directory (ie C:\CENTURY) you will find a USER-BOOK called "50-POS.RBM". This opening book contains 50 carefully chosen pre-programmed opening lines made by Jeroen Noomen the opening specialist of Rebel.

If you use this option the Rebel autoplayer will play all these pre-programmed opening lines one by one and with reserved colors too. So in the end you will have 100 games based on FIXED opening lines which is a perfect base to compare your work!

To activate this special option do:
  • Go to the WHITE menu, pick "Load User book from the menu and load AUTO232.RBM, next set "Opening Book" and "Tournament Book" to OFF.


  • Do the very same from black thus, Go to the BLACK menu, pick "Load User book from the menu and load AUTO232.RBM, next set "Opening Book" and "Tournament Book" to OFF.


  • The Rebel Autoplayer will now play all the opening lines from the "50-POS.RBM" user opening book one by one.
HINT: Feel free to create your own pre-programmed opening lines. You can easily modify the pre-programmed "50-POS" userbook yourself using Rebel's build-in book editor (see menu BOOKS). Doing that the Rebel Autoplayer will follow the opening lines you made.




Automatic games on 2 PC's

Rebel Century is equipped with an external driver called AUTO232 which allows you to play automatic games against other chess programs. For that you need 2 Pc's and the AUTO232 software (about $75) which can be obtained from your chess dealer.

For accurate testing:is MY_ENGINE stronger than Rebel Century ?? AUTO232 isn't the best tool as too many aspects have to be taken into consideration. Besides the already mentioned randomness of opening books you also have to take into account "Book-learning" and "Position-learning" of chess programs (Rebel as well).

To avoid disappointments we advice you to stick to the following rules:
  • Make sure that "double games" are not allowed. Rebel Century offers you this possibility, see menu WHITE.


  • Make sure that opponent programs do not have any learning active. From experience we know that the only good way to do this is to restore (copy) the original book from cdrom. Note that this isn't necessary for Rebel.


HINT: Try to convert the "50-POS.RBM" opening book to the format of the other computer opponent and run your matches with this (small) opening book.




How do I know?

How do I know if MY_ENGINE is stronger than Rebel Century's default settings?

Good question!

Here is some (general) advice:
  • Play at least 50 games on a time level of 15 seconds average.
  • Play at least 50 games on a time level of 30 seconds average.
  • Play at least 50 games on a time level of 60 seconds average.
If the results of the 3 matches are reasonable CONSISTENT (and of course better than Rebel Century's default settings) you have a very strong indicator you have found an improvement for Rebel!

In the end make sure you have played at least play 50 games on the obliged time control for your PC as 50 games is the absolute minimum for a contribution.

Rule of thumb: the more games you will play the more reliable your results will be.



How does Rebel Company know?

How do we know if your created engine is stronger than Rebel Century's default settings?

Another good question!

Here are some guidelines how we will judge your work:
  • Your created engine will be tested on our own PC's using a special database of about 200 positions. For every position the engine can gain 1 to 10 points. Thus the maximum number of points your created engine can score is 2000 points.


  • Second step is to autoplay some automatic games using Rebel's build-in autoplayer and AUTO232 that should confirm your results on our PC's.


  • From this information we will select the winners.


How do I contribute?

You can contribute your REBEL CENTURY improvement by email or on floppy disk. In case you contribute by normal mail the address is:
    REBEL
    P.O. Box 6365
    7401JJ Deventer
    The Netherlands
EXAMPLE of a contribution:

ENTRY FORM CATEGORY-Ia (playing 40/40 games)



Your Name                   ...............................

Address                     ...............................

City                        ...............................

ZIP-code                    ..........

Country                     ...............................



Email                       ...............................



Serial number               ..........  (as found on your quick guide)



MY_ENGINE (personality)     ..........  (your created ".ENG" file(s) must be

                                         included as attachment or on a 

                                         floppy disk)

My Other Settings (if applicable)

anti-GM      = ...     (ON or OFF)

System Tiger = ...

Combination  = ...



     MATCH                   SCORE       MACHINE       TIME CONTROL  ENGINE NAME



MY_ENGINE - Century        28.5-21.5  Pentium 266 Mhz  1:25 average  my_engine

MY_ENGINE - AOCO (1)       26.5-23.5  AMD 333 Mhz      1:00 average  my_engine

MY_ENGINE - AOCO (2)       32.5-17.5  AMD 333 Mhz      1:00 average  my_engine

MY_ENGINE - AOCO (3)       23.5-26.5  AMD 333 Mhz      1:00 average  my_engine

AOCP means (A)ny (O)ther (commercial) (C)omputer (O)pponent.

That is all we need!



If you want to contribute a BLITZ personality then use the same form except:



ENTRY FORM CATEGORY-Ib (playing 10/all blitz games)



     MATCH                   SCORE       MACHINE       TIME CONTROL  ENGINE NAME



MY_BLITZ_ENGINE - Century  31.0-19.0  Pentium 450 Mhz      7/all     my_blitz   

MY_BLITZ_ENGINE - AOCO (*) 27.5-22.5  Pentium 166 Mhz     20/all     my_blitz





CATEGORY II   (testing positions)

Provided is a 50 position tactical test set called TACTICS.EPD stored in the EPD sub-directory.

STEP-I:
  • Run the test set with Rebel Century's default settings first using "Analyze EPD" from the menu EXTRA. This will give the default Rebel Century a rating.
STEP-II:
  • Run the test set with your created Personality in the same way thus with "Analyze EPD" from the menu EXTRA. This will give your created tactical Personality a hopefully better rating.
To ensure consistent results (and user-entries) on all possible PC platforms use the following table to set the time control. As a base a PC running on 333 Mhz is chosen.

Machine           Time control 

-------           ------------

Pentium 90           20:00  

Pentium 133          15:00  

Pentium 166          12:30  

Pentium 200          10:00  

Pentium 233           7:30  

Pentium 266           6:30

Pentium 300           5:45

Pentium 333           5:00   <-- base

Pentium 400           4:10

Pentium 450           3:45

Pentium 500           3:20

Pentium 550           3:00

Pentium 600           2:40

Pentium 650           2:20

IMPORTANT: from the menu LEVEL use the option FIXED TIME. This will ensure that Rebel will stick to the exact number of seconds for each position.

DO NOT FORGET: Analyze EPD will create a log-file (in this case) called TACTICS.TXT and in case you contribute you must include this file as proof.

If you have created an engine that gets a higher rating than Rebel Century's default setting then please contribute.



How do I contribute?

You can contribute your REBEL CENTURY improvement by email or on floppy disk. In case you contribute by normal mail the address is:
    REBEL
    P.O. Box 6365
    7401JJ Deventer
    The Netherlands
EXAMPLE of a contribution:

ENTRY FORM CATEGORY-II (testing positions)



Your Name                   ...............................

Address                     ...............................

City                        ...............................

ZIP-code                    ..........

Country                     ...............................



Email                       ...............................



Serial number               ..........  (as found on your quick guide)



MY_ENGINE (personality)     ..........  (your created ".ENG" file must be

                                         included as attachment or on a 

                                         floppy disk)

My Other Settings (if applicable)

anti-GM      = ...     (ON or OFF)

System Tiger = ...

Combination  = ...



   Engine             Rating        Machine           Time Control



Rebel Century          2630    Pentium-III 500 Mhz   3:20 fixed time

MY_ENGINE              2780    Pentium-III 500 Mhz   3:20 fixed time



.......... include here ............

........ the contents of the .......

........ logfile TACTICS.TXT .......



That is all we need!



Remaining Rules

  • The closing-date of the contest is set to the end of this century (December 31, 1999).


  • The winners will be announced latest March 31, 2000 although we will strive to do this earlier (end of January) but it will strongly depend on the number and quality of your contributions!


  • The created personalities of the winners will be offered for download so you perhaps will get an even stronger Rebel Century for free!


  • Although it is unlikely there is always the small possibility nobody will find an improvement for Rebel Century. If this is the case Rebel company of course reserves the right that no prize money will be paid.






  • Rebel company wishes you many days (weeks) (months?) of happy testing!