1# Sample rcfile for Sjeng 10.0
2#
3# First number is size of hash table (transposition table)
4# An entry is about 16 bytes, and there are three tables,
5# so the total hash size is the number below times 48.
6# Normal, Bughouse, Crazyhouse, Losers
7#
81000000
9#
10# Evaluation cache entries
11# An entry is normally about 8 bytes
12# Normal, Bughouse, Crazyhouse, Losers
13#
144000
15#
16# Proofnumber search buffer
17# In suicide/giveaway and losers Sjeng uses proofnumbersearch instead
18# of the more common alpha-beta search. If the buffer is filled
19# Sjeng will have to stop searching. Make this a large
20# number if you will play suicide or losers at slow timecontrols.
21# You can safely set this to 0 if you do not play suicide/giveaway
22# or losers.
23# Each entry is about 28 bytes.
24# Suicide/Giveaway and Losers only
25#
2610000000
27#
28# Kingsafety scalefactor (range 0<->2.5)
29# This controls how much emphasis Sjeng will
30# put on kingattacks vs material gain.
31# The eval can be completely finetuned below.
32# Crazyhouse/bughouse only
33#
341.0
35#
36# Development scaling (1=enabled/0=disabled)
37# Sjeng will put less emphasis on trying to
38# get pieces on good squares if it does not
39# have much material in hand.
40# Crazyhouse/bughouse only
411
42#
43# Razor drop moves (1=enabled/0=disabled)
44# Sjeng will look less deep at
45# drop moves that seem passive.
46# Crazyhouse/bughouse only
471
48#
49# Cut drop moves (1=enabled/0=disabled)
50# Sjeng will try to avoid looking at drop moves
51# where the dropped piece can be captured immediately.
52# EXPERIMENTAL
53# Crazyhouse/bughouse only
541
55#
56# Book learning
57# Sjeng will adjust the openings it plays
58# depending on the outcome of the game.
59# All variants
601
61#
62# Futility pruning/Limited Razoring (1=enabled/0=disabled)
63# Sjeng will try to avoid looking at positions
64# where it is materially lost, or will look at
65# them less deeply.
66# All variants
671
68#
69# One-reply extension (1=enabled/0=disabeled)
70# Sjeng will loop deeper at very forcing lines.
71# This can cause Sjeng to see some tactics faster,
72# but it may reduce overall search depth.
73# Normal/Crazyhouse/Bughouse
741
75#
76# Recapture extension (1=enabled/0=disabled)
77# Sjeng will treat a recapture like a forced move.
78# Normal/Crazyhouse/Bughouse
791
80#
81# Use Smarteval (1=enabled/0=disabled)
82# This enables the use of an evalution
83# which can detect some typical threats,
84# but which will also slow the search down.
85# Crazyhouse and Bughouse only
861
87#
88# Use Attackeval (1=enabled/0=disabled)
89# Sjeng will do a full calculation of
90# which squares near the king are threatened.
91# This will increase its awareness of
92# kingsafety, but will also cause it
93# to search slower, and hence look less deeply.
94# Crazyhouse and Bughouse only
951
96#
97# Kingsafety (Crazyhouse/Bughouse only)
98#
99# The following tables are the 'tropisms'.
100# They are basically bonusses for having pieces
101# close to the opposing king. The closer our
102# pieces are, the better. First number is a
103# maximum distance of 1 file/rank. Second 2 etc...
104#
105# Pawn tropisms
10640 20 10 3 1 1 0
107# Bishop tropisms
10850 25 15 5 2 2 2
109# Knight tropisms
11050 70 35 10 2 1 0
111# Rook tropisms
11250 40 15 5 1 1 0
113# Queen tropisms
114100 60 20 5 2 0 0
115#
116#
117# KingAttacks table  (Crazyhouse/Bughouse only)
118#
119# The following table is used to give penalties
120# depending on the number of squares around our
121# king that are attacked, taking into account
122# the pieces in our opponents hand.
123#
124# It is only used if AttackEval is also enabled
125#
126#
127# Columns are the number of squares that are attacked.
128# Rows are the number of points in the opponents hand.
129#
130-5    5  10  15  50  80 150 150 150
131-5   15  20  25  70 150 200 200 200
132-5   15  30  30 100 200 300 300 300
133-10  20  40  40 100 200 300 300 400
134-10  30  50  80 150 300 400 400 500
135-10  35  60 100 200 250 400 400 500
136-10  40  70 110 210 300 500 500 600
137-10  45  75 125 215 300 500 600 700
138-10  60  90 130 240 350 500 600 700
139-15  60  95 145 260 350 500 600 700
140-15  60 100 150 270 350 500 600 700
141-15  60 110 160 280 400 600 700 800
142-20  70 115 165 290 400 600 700 800
143-20  80 120 170 300 450 700 800 900
144-20  80 125 175 310 450 700 800 900
145