/Tablut-PMF

Autonomous intelligent player for the ancient game Tablut. This project was developed for the university Tablut Challenge organized by AI@unibo Research Group.

Primary LanguagePythonMIT LicenseMIT

FPM PLAYER

Table of Contents

About The Project

The presentation pitch is available at this link.

Challenge

...

Game

...

Client

Client Prerequisites

$ chmod +x ./pmf.sh

Install a virtualenv:

$ python -m venv venv

Activate the virtualenv:

$ source venv/bin/activate

Client Installation

$ pip install wheel
$ pip install .
$ pip install -r requirements.txt

Now you have:

$ fpm_tablut_player

  usage: fpm_tablut_player [-h] [--role {black,white}] [--timeout TIMEOUT] [--server SERVER]

  optional arguments:
  -h, --help            show this help message and exit
  --role {black,white}  player role
  --timeout TIMEOUT     move timeout
  --server SERVER       server ip address

Client Fast Usage

Black Player

$ ./pmf.sh 'black' 60 '127.0.0.1'

White Player

$ ./pmf.sh 'white' 60 '127.0.0.1'

Server

Server Prerequisites

$ git submodule update --init --recursive --remote
$ cd server/Tablut

Server Usage

Follow the instructions insde the README.md file.

Authors

License

...