Minor changes
[matilda.git] / README
blobbf9005db38308536fa47218cb8da5b3fb628156f
1 Matilda - Go/Igo/Wéiqí/Baduk playing software
3 Matilda is a competitive computer Go playing engine and accompanying software.
4 Go is an ancient and beautiful strategy board game; you can read more about it
5 at http://senseis.xmp.net/?WhatIsGo.
7 Implementation-wise Matilda is a MCTS Mogo-like program. It is aimed at 64 bit
8 computers in shared memory, playing with Chinese rules via the Go Text Protocol.
9 It is versatile and optimized for speed in a lot of areas, though some changes
10 require a recompilation.
12 The relative strength of Matilda can be seen from playing on the CGOS (see
13 http://www.yss-aya.com/cgos/9x9/standings.html). It is currently much stronger
14 in smaller boards than in larger ones.
17 System Requirements
18   - Linux, BSD, macOS or other POSIX 2004 compliant system
19   - C99 compiler suite with support for OpenMP 3.0 (like GCC or clang)
21 Before using read the INSTALL file carefully, and at least modify the file
22 src/inc/config.h to your taste.
25 How to
27 You can play with Matilda out of the box using a text interface. For a graphical
28 interface you can connect it with any GTP-speaking program that supports Chinese
29 rules, like GoGui, available at http://gogui.sourceforge.net/.
30 Matilda also includes matilda-twogtp for self-play and benchmarking.
33 Copyright
35 All parts of Matilda are licensed as permissive free software, as described in
36 the file LICENSE that should accompany this document, except for the following
37 files. src/crc32.c, which was derived from another file, is distributed with the
38 same license as the original (public domain). The files contained in the
39 src/data/ directory may also be based on game records or other foreign files,
40 and may be in dubious or case-by-case specific licensing circumstances. For
41 legal enquiries contact the author of this software.
43 This project started as the practical component of a dissertation for the
44 obtention of a Masters Degree on Computer Science and Computer Engineering, from
45 the High Institute of Engineering of Lisbon, titled "Guiding Monte Carlo tree
46 searches with neural networks in the game of Go" (2016) by Gonçalo Mendes
47 Ferreira.