Discussion of anything and everything relating to chess playing software and machines.
Moderators: hgm, Harvey Williamson, bob
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
dusando
- Posts: 27
- Joined: Thu May 01, 2014 10:58 am
Post
by dusando » Mon Oct 20, 2014 11:01 pm
After long fourteen years and nine months, a new version of Phalanx is available from
https://sourceforge.net/projects/phalan ... n%20XXIII/
Changes are:
- Xboard protocol version 2 compatibility, including the periodic updates feature
- New -n commandline option to limit nodes per second
- New -z commandline option to randomize root moves within a given centipawns margin, e.g. phalanx -z 40 adds pseudorandom values between -20 and 20.
- Easy levels now don't play instantly, but use time
- Bugfixes
This version retains the style, strengths and weaknesses of the original XXII released 2000-01-16, it should be a bit stronger with the bugfixes, but there are no modern search techniques introduced, yet. This was like working on a vintage car, you never start with adding a turbo, first of all it needs to be fixed and polished
Enjoy
-
Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
Post
by Graham Banks » Tue Oct 21, 2014 12:33 am
Thanks Dusan. Very much appreciated.

My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
-
carldaman
- Posts: 1543
- Joined: Sat Jun 02, 2012 12:13 am
Post
by carldaman » Tue Oct 21, 2014 1:24 am
dusando wrote:After long fourteen years and nine months, a new version of Phalanx is available from
https://sourceforge.net/projects/phalan ... n%20XXIII/
Changes are:
- Xboard protocol version 2 compatibility, including the periodic updates feature
- New -n commandline option to limit nodes per second
- New -z commandline option to randomize root moves within a given centipawns margin, e.g. phalanx -z 40 adds pseudorandom values between -20 and 20.
- Easy levels now don't play instantly, but use time
- Bugfixes
This version retains the style, strengths and weaknesses of the original XXII released 2000-01-16, it should be a bit stronger with the bugfixes, but there are no modern search techniques introduced, yet. This was like working on a vintage car, you never start with adding a turbo, first of all it needs to be fixed and polished
Enjoy
Thanks a lot, Dusan!
Regards,
CL
-
Charly
- Posts: 633
- Joined: Wed Jul 23, 2014 2:30 pm
- Location: Bretagne
-
Contact:
Post
by Charly » Tue Oct 21, 2014 6:11 am
Hi,
This is the kind of info that make my day !
I will test the new Phalanx in my "League Botvinnik" in 4 days.
Many thanks for your GREAT engine !
Arnaud Loheac
ACCC (Arnaud's Computer Chess Corner)
http://aloheac.perso.neuf.fr/
-
skoony
- Posts: 165
- Joined: Thu Mar 09, 2006 1:36 am
- Location: saint paul,minnesota
Post
by skoony » Tue Oct 21, 2014 12:15 pm
i a trying to install phalanx in the new WB4.8
using EngMan.exe.
the program says the program is saved
but it doesn't get posted to winboard.ini .
i'm stumped.
regards
mike
by the time i get there,i'll be there.
-
hgm
- Posts: 22274
- Joined: Fri Mar 10, 2006 9:06 am
- Location: Amsterdam
- Full name: H G Muller
-
Contact:
Post
by hgm » Tue Oct 21, 2014 12:29 pm
dusando wrote:- Xboard protocol version 2 compatibility, including the periodic updates feature
- New -n commandline option to limit nodes per second
- New -z commandline option to randomize root moves within a given centipawns margin, e.g. phalanx -z 40 adds pseudorandom values between -20 and 20.
Why use command-line options for features for which XBoard protocol has standard commands (
nps and
random)? That doesn't seem very user-friendly.

-
hgm
- Posts: 22274
- Joined: Fri Mar 10, 2006 9:06 am
- Location: Amsterdam
- Full name: H G Muller
-
Contact:
Post
by hgm » Tue Oct 21, 2014 12:31 pm
skoony wrote:i a trying to install phalanx in the new WB4.8
using EngMan.exe.
the program says the program is saved
but it doesn't get posted to winboard.ini .
i'm stumped.
regards
mike
EngMan.exe? What's that?
I guess it must be not as WinBoard-compatible as you think. You should not have such problems if you use WinBoard to install the engine...
-
SzG
- Posts: 2447
- Joined: Fri Mar 10, 2006 6:20 am
- Location: Szentendre, Hungary
Post
by SzG » Tue Oct 21, 2014 1:13 pm
hgm wrote:dusando wrote:- Xboard protocol version 2 compatibility, including the periodic updates feature
- New -n commandline option to limit nodes per second
- New -z commandline option to randomize root moves within a given centipawns margin, e.g. phalanx -z 40 adds pseudorandom values between -20 and 20.
Why use command-line options for features for which XBoard protocol has standard commands (
nps and
random)? That doesn't seem very user-friendly.

Phalanx, instead of a configuration file, uses a lot of command line switches already. Look at this excerpt from the readme:
COMMAND LINE OPTIONS
Usage:
phalanx [options] [<moves> <minutes> [<increment in seconds>]]
phalanx [options] [<seconds per move>]
phalanx bench
phalanx bcreate [book creation options]
Options:
-t <transposition table size in kilobytes>
Transposition table really needs to fit in the RAM memory, it should
never be swapped to disk. Maximum size is your total RAM minus space
needed for OS (8-20 MB) minus space for other (possible) applications.
-f <fixed search time in seconds>
-x <+/-> xboard mode on/off default: on
"Xboard mode off" is designed for the ascii interface. In -s+ mode it
shows also the move that is currently searched.
-p <+/-> permanent brain on/off default: off
Phalanx ponders on a predicted move with the permanent brain on. It is
sometimes called pondering. Xboard sets it on with the 'hard' command
regardless of this option, just use xboard menu to set it on/off.
-s <+/-> show thinking on/off default: off
Phalanx shows depth, evaluation, time used in centiseconds, nodes
searched, and principal variation (best line) when searching. Xboard
overrides this option with 'post' and 'nopost' commands, just use
xboard menu instead of this.
-c <+/-> cpu time default: off
This one defaults to the "wall clock" real time. It's better to use
the CPU time when running test suites.
-o <+/-> polling input default: on
Use -o- for running test suites. Phalanx reads the positions from its
standard input and polling input makes it stop thinking after almost
zero seconds on each position.
-b <+/-> opening book default: on
-l <+/-> learning on/off default: on
-r <resign value in centipawns> default: 0 (no resigning)
-e <easy level 0...99> default: 0 (best play)
1 is the easiest and 99 is the hardest easy level. Phalanx tries to
emulate human-like blunders, the higher the number the more blunders it
plays. It also adds more randomness with the easy levels, repeating
games should be impossible. Easy levels set hashtable size to zero,
pondering and learning to off. Since version XXIII, Phalanx uses
the time normally, it does not respond immediatelly. NPS is lowered
to 100-300, unless overriden by the -n agrument. Root moves randomizing
is used here as well, between 10 to 60 centipawns, unless overriden
by the -z argument.
-z <random evaluation in centipawns> default: 0 (best play)
Randomize play. Add pseudo-random values to root moves evaluations.
The numeric value limits the random range, the interval of random
evaluations to be added is [-N/2 ... N/2].
-n <nodes per second> default: 0 (no limit)
Limits the speed to weaken the engine and to use less resources: The
speed of the machine does not matter here, it uses usleep() during
the search, so with low NPS it does not raise the machine load.
-v
Print version and exit.
-P <primary book directory>
-S <secondary book directory>
-L <learning file directory>
-g <log file name>
Gabor Szots
CCRL testing group
-
Roger Brown
- Posts: 782
- Joined: Wed Mar 08, 2006 8:22 pm
Post
by Roger Brown » Tue Oct 21, 2014 1:17 pm
skoony wrote:i a trying to install phalanx in the new WB4.8
using EngMan.exe.
the program says the program is saved
but it doesn't get posted to winboard.ini .
i'm stumped.
regards
mike
Hello Mike,
Please browse to the engine to install it.
Engine > Load First Engine
EngMan is no longer required.
Later.