The worker is a file in the folder $AURIGA_ROOT/worker
and identifies the engine used on your machine to calculate the perft.
#AURIGA worker ini file [auriga_server] host=server host where get and put data port=host port [worker] #your name (will be published) public_name=name or nick personal_uuid=0 [engine] path=full path engine #engine output for perft result regex_perft_moves=a regexp with (\d+) force_restart=boolean instances=n' instances [setoption_name_value] #uci options #option=valueIt is necessary set properly the entry path with the absolute path of the engine you want to use and the entry regex_perft_moves is the string that returns the engine after running a perft.
#AURIGA worker ini file
[auriga_server]
host=cinnamonchess.altervista.org/auriga
port=80
[worker]
public_name=John Smith (Notebook Dell)
personal_uuid=0
[engine]
path=/home/geko/cinnamon
regex_perft_moves=Perft moves: (\d+) in .*
force_restart=true
instances=1
[setoption_name_value]
#send to engine: setoption name PerftThreads value 4
PerftThreads=4
#send to engine: setoption name PerftHashSize value 1000
PerftHashSize=1000
in this example will be run one process of cinnamon with 4 threads and 1 Gb hashtable. To found regex_perft_moves run a simple perft and creates the regex matching, must be only one (\d+) that identifies the moves calculated
perft 1
Perft moves: 20 in 0 seconds 1 millsec
#AURIGA worker ini file
[auriga_server]
host=cinnamonchess.altervista.org/auriga
port=80
[worker]
public_name=Alice L.
personal_uuid=0
[engine]
path=/Users/geeno/engines/crafty
regex_perft_moves=total moves=(\d+) time=.*
force_restart=true
instances=2
to found regex_perft_moves run a simple perft and creates the regex matching, must be only one (\d+) that identifies the moves calculated
White(1): xboard
tellicsnoalias set 1 Crafty v23.4 (1 cpus)
tellicsnoalias kibitz Hello from Crafty v23.4! (1 cpus)
perft 2
total moves=400 time=0.00
#AURIGA worker ini file
[auriga_server]
host=cinnamonchess.altervista.org/auriga
port=80
[worker]
public_name=Bob (I7)
personal_uuid=0
[engine]
path=c:\chess\myengines\stockfish.exe
regex_perft_moves=Nodes searched : (\d+)\n
force_restart=true
instances=4
to found regex_perft_moves run a simple perft and creates the regex matching, must be only one (\d+) that identifies the moves calculated. In this case don't set \r\n but only \n
Stockfish 6 64 by Tord Romstad, Marco Costalba and Joona Kiiski
perft 1
Position: 1/1
a2a3: 1
..
..
g1h3: 1
===========================
Total time (ms) : 1
Nodes searched : 20
Nodes/second : 20000