Skip to content
A suicide chess engine compatible with xboard and FICS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
smarty3
web
.gitignore
.htaccess
COPYING
Makefile
README.md
TODO
book.in.gz
book.php
common.cc
common.h
egtb.cc
egtb.h
hash.cc
hash.h
index.php
lenthep.cc
nilatac-pn.cc
nilatac.cc
nilatacTrial.in
pns.cc
pns.h
single-player.sh
solved-openings.txt
suicide.cc
suicide.h
timeseal
webserver.cc
webserver.h

README.md

Nilatac

A suicide chess engine compatible with xboard and FICS

Quick links

Status

Nilatac is not under active development. I have moved the code here because GitHub is more popular than Subversion, but I haven't worked on the code for many years (except for occasional flurries of book research).

If you have questions or contributions, please contact me - I still have a general interest in suicide chess.

Installation instructions (GNU/Linux)

  • Get the code from this page.
  • Optionally, get the end-game table files. Unpack the archive into the egtb/ subdirectory. There already exists an egtb symlink as a memento, but feel free to change that.
  • Choose a make target (read the Makefile for details).
  • Run make <target>.

Single-player mode (xboard)

The script single-player.sh should just work (TM). Feel free to tweak it.

Book browser

You can load Nilatac's book in memory and use your web browser to query it:

  • Run ./nilatac-pn webserver. It'll take a few seconds to load the book and open a local port.
  • Point your browser to /path/to/nilatac/book.php.

Command-line browser

You probably won't need this, but it's there. It allows you to expand leaf nodes, collapse (delete all children of) analyzed nodes, mark nodes as won/drawn/lost and more.

  • Run ./nilatac-pn browse
    • This also opens port 5000 as in the previous section.
  • There is no documentation here, sorry. Please read the function browse_pns_tree() in pns.cc for a list of commands.

Book research

If you'd like to let Nilatac investigate some openings, run something like:

./nilatac-pn --save_every=100 analyze --movelist="c3 e6 Na3"

You can stop the research at any time with Ctrl-C, but you will lose unsaved progress (hence the flag --save-every).

You can’t perform that action at this time.