Check-in modifications made by HGM so far
[capablanca.git] / lasker-2.2.3 / timeseal / README
1 Introduction
2 ------------
3
4 This chess server supports the 'timeseal' protocol for keeping more
5 accurate track of players time usage.
6
7 Unlike previous chess servers that had to have the timeseal code built
8 in in this server uses a small external timeseal_decoder process whose
9 sole purpose is to decode the timeseal protocol. You can enable this
10 process (and thus enable timeseal support) using the -T option to
11 chessd.
12
13 The reasons I designed it this way are:
14
15     - it keeps the timeseal protocol secret, and the protocol relies
16       on its secrecy to prevent cheating
17     - it allows me to use GPLd code in the chess server while not
18       distributing the timeseal decoder source code
19
20
21 Using timeseal
22 --------------
23
24 To use timeseal in your chess server just pass the location of your
25 timeseal_decoder binary to the -T option. For example:
26
27                  bin/chessd -T bin/timeseal_decoder -p 5000
28
29 If you also use the -R option to setup a secure chroot jail for your
30 chess server then you must pass the -T option before the -R option.
31
32
33
34 --------------------------------
35 Andrew Tridgell
36 tridge@chess.samba.org June 2002
37 --------------------------------