Releases: fsmosca/Multiple-move-Epd-Analyzer
Releases · fsmosca/Multiple-move-Epd-Analyzer
v1.0
v0.7.0
If movetime is 0 and depth is specified, send command,
go depth x
This is for engines that do not report search info properly when set to
search at depth 1 and with presence of movetime.
Example to force some engines to report its search info at depth 1, do the following:
mea.exe --movetime 0 --eoption "depth=1" ... other option and flags
mea.exe is in mea.zip file.
v0.6.5
A. Changes
-
Synchronize timestamps from log and movetime elapsed calculation.
-
Add --runenginefromcwd for Rybka engine.
Usage:
mea.exe --epd test.epd --engine rybka.exe --eoption "Max CPUs=1" --hash 64 --movetime 100 --log --runenginefromcwd
-
Help
usage: mea.exe [-h] -i EPD [-o OUTPUT] -e ENGINE [--eoption EOPTION] -n NAME
[-t THREADS] [-m HASH] [-a MOVETIME] [-r RATING] [-p PROTOCOL]
[-s {0,1}] [--stmode {0,1}] [--protover {1,2}] [--infinite]
[--log] [--runenginefromcwd]
Analyzes epd file having multiple solution moves with points
optional arguments:
-h, --help show this help message and exit
-i EPD, --epd EPD input epd filename
-o OUTPUT, --output OUTPUT
text output filename for result,
default=mea_results.txt
-e ENGINE, --engine ENGINE
engine filename
--eoption EOPTION uci engine option, --eoption "contempt=true, Futility
Pruning=false, pawn value=120"
-n NAME, --name NAME engine name
-t THREADS, --threads THREADS
Threads or cores to be used by the engine, default=1.
-m HASH, --hash HASH Hash in MB to be used by the engine, default=64.
-a MOVETIME, --movetime MOVETIME
Analysis time in milliseconds, 1s = 1000ms,
default=500
-r RATING, --rating RATING
You may input a rating for this engine, this will be
shown in the output file, default=2500
-p PROTOCOL, --protocol PROTOCOL
engine protocol [uci/xboard], default=uci
-s {0,1}, --san {0,1}
for xboard engine, set this to 1 if it will send a
move in san format, default=0
--stmode {0,1} for xboard engines, set this to 0 if it does not
support st command, default=1
--protover {1,2} for xboard engines, this is protocol version number,
default=2
--infinite Run uci engine with go infinite
--log Records engine and analyzer output to [engine
name]_[movetime]_log.txt
--runenginefromcwd Run engine from mea folder
MEA v0.6.5
B. File
- mea.zip
It contains mea.exe.
v0.6.3
v0.6.0
Major changes
- Always send isready before sending position command. This would guarantee that engine is in sync with mea.
- Remove monitoring of actual Lc0 memory usage for now to minimize test delays. Will be added later after optimization test is completed.
- Add infinite option, useful for uci engines that does not run properly on movetime or depth commands.
- Reduce stop time margin.
- Reduce time margin per pos.
- Run engine at the folder of the engine. This would prevent log files etc cluttering at the folder of mea. This would also allow the engine running on adapter to run, even if mea is not in the same folder with the engine and adapter.
- Fix go command for cecp engines.
- Save epd and bm for cecp engines, useful for simex.
- Modify file naming of epd output for simex.