Worker

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=value

It 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.
Example of Cinnamon worker with some uci options:

#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

Example of Crafty worker, will be run 2 parallel process:

#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

Example of Stockfish worker, will be run 4 parallel process:

#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