Phalanx XXIII

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

Phalanx XXIII

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

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Phalanx XXIII

Post by Graham Banks » Tue Oct 21, 2014 12:33 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/
Thanks Dusan. Very much appreciated. 8-)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

carldaman
Posts: 1543
Joined: Sat Jun 02, 2012 12:13 am

Re: Phalanx XXIII

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! :D

Regards,
CL

Charly
Posts: 633
Joined: Wed Jul 23, 2014 2:30 pm
Location: Bretagne
Contact:

Re: Phalanx XXIII

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/

User avatar
Thomas Lagershausen
Posts: 222
Joined: Mon Jun 11, 2007 4:59 pm

Re: Phalanx XXIII

Post by Thomas Lagershausen » Tue Oct 21, 2014 8:37 am

Thx a lot Dusan.

And in 2015 Phalanx 24 will have the turbo. :D
TL

skoony
Posts: 165
Joined: Thu Mar 09, 2006 1:36 am
Location: saint paul,minnesota

Re: Phalanx XXIII

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.

User avatar
hgm
Posts: 22274
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Phalanx XXIII

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. :cry:

User avatar
hgm
Posts: 22274
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: Phalanx XXIII

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

Re: Phalanx XXIII

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. :cry:
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

Re: Phalanx XXIII

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.

Post Reply