It is currently a work-in-progress. So far it is able to play both independent games and tournament matches, evaluate and roll out positions, tune its own evaluation functions using either TD or supervised training, maintain databases of positions for training and other purposes, and more.
It is driven by a command-line interface, and displays an ASCII rendition of a board on text-only terminals, but also allows the user to play games and manipulate positions with a GTK+ board window where available. It is extensible on platforms which support Guile.
It currently plays at about the level of a championship flight tournament player (depending on its parameters and its luck in recent games, it rates at around 2000 on FIBS, the First Internet Backgammon Server -- at its best, it is in the top 5 of over 6000 rated players there) and is gradually improving; it should be somewhat stronger than this when released. Since almost all of the CPU time required during supervised training is spent performing rollouts, and rollouts can easily be performed in parallel, it is hoped that users will be able to pool rollout results and collectively train it to a level stronger than any individual could obtain.
Author: Joseph Heled
Author: Øystein Johansen
Author: David Montgomery
Author: Jørn Thyssen
Author: Gary Wong
Maintainer: The T2 Project <t2 [at] t2-project [dot] org>
Download: ftp://alpha.gnu.org/gnu/gnubg/ gnubg-0.14.3.tar.gz
Download: ftp://alpha.gnu.org/gnu/gnubg/ gnubg_ts0.bd.gz
Download: ftp://alpha.gnu.org/gnu/gnubg/ gnubg_os0.bd.gz
Download: ftp://alpha.gnu.org/gnu/gnubg/ gnubg.weights-0.14.gz
T2 source: configure-guile-fix.patch
T2 source: ftgl-build.patch
T2 source: gcc4.patch
T2 source: gnubg.cache
T2 source: gnubg.conf
T2 source: gnubg.desc
T2 source: subconfig-games.hlp
T2 source: subconfig-games.in
Build time (on reference hardware): 50% (relative to binutils)2
Installed size (on reference hardware): 15.25 MB, 100 files
Dependencies (build time detected): 00-dirtree alsa-lib arts atk audiofile bash binutils bison bzip2 cairo cf coreutils diffutils dpkg esound expat findutils flex fontconfig freetype ftgl gawk gcc gdbm gettext glib glibc glitz gmp gnome-libs14 grep gtk+ gtkglext guile imake kbproto libdrm libice libpng libpthread-stubs libsm libx11 libxau libxcb libxcursor libxdmcp libxext libxfixes libxi libxinerama libxml libxmu libxrandr libxrender libxt libxxf86vm linux-header m4 make mesa mktemp ncurses net-tools pango patch perl perl-gettext pkgconfig python rat readline renderproto sed setuptools sysfiles tar xproto zlib
Installed files (on reference hardware): n.a.
1) This page was automatically generated from the T2 package source. Corrections, such as dead links, URL changes or typos need to be performed directly on that source.
2) Compatible with Linux From Scratch's "Standard Build Unit" (SBU).