Happy Birthday

Discussion of chess software programming and technical issues.

Moderator: Ras

BubbaTough
Posts: 1154
Joined: Fri Jun 23, 2006 5:18 am

Re: Happy Birthday

Post by BubbaTough »

Gerd Isenberg wrote:
BubbaTough wrote: We all love you Gerd, keep up the good work. Maybe Mark Lefler will celebrate the CPW birthday by enterring NOW in the next ACCA tournament :).

-Sam
Thank you Sam, I will try - less frequently. However, it would be nice to read something about your Learning Lemming someday ;-)

Cheers,
Gerd
I was wondering if someone quoting me as the spark for this effort was some sort of sneaky way of encouraging me to add something to the Wiki. Fine...I will try to make an entry with at least some sort of minimal information on LearningLemming.

-Sam
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Happy Birthday

Post by kranium »

Gerd Isenberg wrote:CPW is one year old. Oups, one day left...

On October 26th, 2007, Mark Lefler founded the Chess Programming Wiki. His last edit in CPW and last post in CCC is quite some months ago. Does anybody know whether Mark is hopefully doing well and only takes a break from computer chess?

As active CPW member and organizer, I like to invite you, engine authors as well as computer chess enthusiasts to become member and to contribute a little, for instance to write about your engine and yourself, and to help to improve the quality of the CPW. Actually there are 697 pages, but a lot of stubs which need more text, and about 1224 wanted pages at all. So if you have founded knowledge about Fritz, Rebel, Tiger, Rybka, Hiarcs, Sjeng, Shredder, Zappa, Junior, Fruit and all the other engines and programs, also historic chess programs, you are welcome to contribute. Same of course for further programming issues, programming languages and optimization tricks, and links to valuable posts and threads from CCC, Winboard Forum and rgcc.

You may also send me private messages here with plain text, I may publish in the Wiki.

I am also interested in your opinions and suggestions, the structure of the Wiki, the proprietary wiki-text with multimedia features, like embedded links to external videos and images. Again, the intention of the wiki is not to replace programming forums, but to keep the CPW as none commercial and free appendix and reference. Actually zipped Wiki-Text backup is about 1.9MByte and html slightly more, 2.3 MByte (both without external images).

Thanks,
Gerd
Hi Gerd,
It's a great source for programmers...I use it frequently...thanks for your efforts!
I did notice a glaring mistake concerning Fruit material values, i hope you don't mind me bringing it to your attention:

"Many strong chess programs including Fruit use a different generic scale
100 400 400 600 1200"

i'm quite sure Fruit 1.0, 1.5, 2.0, 2.1, and all subsequent Toga derivatives have never used such a piece value scheme

here it the code from fruit 2.1:
const int ValuePawn = 100; // was 100
const int ValueKnight = 325; // was 300
const int ValueBishop = 325; // was 300
const int ValueRook = 500; // was 500
const int ValueQueen = 1000; // was 900
const int ValueKing = 10000; // was 10000

Sincerely,
Norm
Harald Johnsen

Re: Happy Birthday

Post by Harald Johnsen »

1) In my source Fr2.1 uses 80 for pawns, not 100.
2) They really use those pieces value, what you see on cpw is the normalized value (ie pawn == 100)


HJ.
kranium
Posts: 2129
Joined: Thu May 29, 2008 10:43 am

Re: Happy Birthday

Post by kranium »

material.cpp:
static const int PawnOpening = 80; // was 100
static const int PawnEndgame = 90; // was 100
static const int KnightOpening = 325;
static const int KnightEndgame = 325;
static const int BishopOpening = 325;
static const int BishopEndgame = 325;
static const int RookOpening = 500;
static const int RookEndgame = 500;
static const int QueenOpening = 1000;
static const int QueenEndgame = 1000;

value .h:
const int ValuePawn = 100; // was 100
const int ValueKnight = 325; // was 300
const int ValueBishop = 325; // was 300
const int ValueRook = 500; // was 500
const int ValueQueen = 1000; // was 900
const int ValueKing = 10000; // was 10000
used in search_full.cpp, see.cpp, and value.cpp

i think get what you're saying...if we use the pawnopening value from material.cpp and normalize it to 100, then

Knightopening = 406.25
RookOpening = 625
QueenOpening = 1250

? hmmm
Gerd Isenberg
Posts: 2251
Joined: Wed Mar 08, 2006 8:47 pm
Location: Hattingen, Germany

Re: Happy Birthday

Post by Gerd Isenberg »

kranium wrote: Hi Gerd,
It's a great source for programmers...I use it frequently...thanks for your efforts!
I did notice a glaring mistake concerning Fruit material values, i hope you don't mind me bringing it to your attention:

"Many strong chess programs including Fruit use a different generic scale
100 400 400 600 1200"

i'm quite sure Fruit 1.0, 1.5, 2.0, 2.1, and all subsequent Toga derivatives have never used such a piece value scheme

here it the code from fruit 2.1:
const int ValuePawn = 100; // was 100
const int ValueKnight = 325; // was 300
const int ValueBishop = 325; // was 300
const int ValueRook = 500; // was 500
const int ValueQueen = 1000; // was 900
const int ValueKing = 10000; // was 10000

Sincerely,
Norm
Hi Norm,
thanks for your compliments. Even if it looks so at the first glance, I am not the only one who contributes there ;-)
There might be a lot of errors and stuff missing - and we are grateful for every hint, correction, and further contributions - here in CCC, in the Winboard programming forum, or directly inside CPW itself. For instance in editing or expanding the questionable sections - or using the discussion form associated with each page. Becoming member in cpw is quite simple and registration is usually very fast. While we prefer "real" Names (for some reason without spaces like GerdIsenberg), we also accept anonymous names, except some obvious obscore identifiers with questionable associations.

Cheers,
Gerd