ownbook true
If you set up danasah to play with 2000 Elo points, you should play with the same force regardless of whether you play on a computer with 3.4 GHz or a computer with 2.4 GHz, as the strength depends largely on the nps.
Between 1400 and 2100 points I use the formula:
nps_elo = (pow(2,((double)elo)/100.0) / 100) * ((2200 - elo) / 100);
With elo = 2000 --> nps = 20.971
Danasah on a 2.4 GHz processor usually makes about 500,000 nps, to play with 2000 points we would need only 20,971 nps, so much of the time the engine is in sleep mode. So the engine will play with the same force regardless of the processor, to play with 2000 elo points, the cpu will always have to be strong enough to produce those 20,791 nps.
In addition to the number of nps I apply a random factor to the evaluation.
All this is in reference to the type_elo engine, for the other types (computer and human) I weaken the force even more.
If you use:
Code: Select all
limitstrength true
elo 2000
elo_type human
style 3
diff_engine 0
diff_computer_engine 466
diff_human_computer 70
easylevel 0
ownbook true
tourbook ./book/none.bin
mainbook ./book/super.bin
hash 128
egbb_path
egbb_men 4
egbb_cache_size 4
egbb_load_type 1
noise 0
castling KQkq
diff_computer_engine 66
Maybe my 466 value is too high, but I've seen some test playing with a elo of about 2000 and with type_elo computer then danasah plays fairly matched to the Mephisto Rome machine with a 30 minute control time for the game.
I have a suggestion for you, check if the result you have with your engine and the Mephisto 3 minutes plus 2 seconds is also maintained with the time control of 30 minutes per game or 30 seconds per move.