Taktician - A Tak Bot
This repository implements the game of Tak, including a fairly strong AI, and support for the playtak.com server.
go1.7 or newer. On OS X, try
brew update && brew install go.
Once you have a working
go installation, you can fetch+install the
below commands using:
go get -u github.com/nelhage/taktician/cmd/...
Alternately, if you have a checkout of this repository, build+install it using
go install ./cmd/...
to install a
taktician binary into your
Taktician consists of a single binary,
taktician, which accepts a
number of subcommands. You can run
taktician -help to list all
available commands, and
taktician [command] -help for details on the
options available to an individual command.
Perhaps the most generally useful subcommand is
which allows you evaluate a position offline using Taktician's AI:
A command that reads PTN files and performs AI analysis on the terminal position.
taktician analyze FILE.ptn
will analyze the final position and report Taktician's evaluation and suggested move.
You can also analzye e.g. white's 10th move using:
taktician analyze -white -move 10 FILE.ptn
taktician analyze will analyze each position in the PTN
taktician analyze will search for up to 1m before
returning a final assessment. Use
-limit 2m to give it more time, or
-depth 5 to search to a fixed depth.
A simple interface to play tak on the command line. Try e.g.
taktician play -white=human -black=minimax:5
The AI driver for playtak.com. Can be used via
taktician playtak -user USERNAME -pass PASSWORD