Skip to content
/ mckalah Public

Monte Carlo tree search player for Kalah

License

Notifications You must be signed in to change notification settings

mosmeh/mckalah

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mckalah

build

Monte Carlo tree search player for Kalah

Installation

Clone this repository and run:

cargo install --path .

How to play

mckalah with no option will start human vs. MCTS game, where the human is a first player.

mckalah

Pits are selected with numbers 1-6.

        3  3  3  3  3  3
        0              0
        3  3  3  3  3  3

Select: 1  2  3  4  5  6

human, random and mcts are available as player types.

# MCTS vs. human (human is a second player)
mckalah mcts human

# Start with 4 stones in each pit
mckalah -n 4

# random vs MCTS with a timeout of 0.1s
mckalah random mcts -t 0.1

Options

USAGE:
    mckalah [OPTIONS] [policy]...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -n <n>                     n stones in each pit [default: 3]
    -t, --timeout <timeout>    Timeout for Monte Carlo tree search in seconds [default: 1]

ARGS:
    <policy> <policy>     [default: human,mcts]  [possible values: human, random, mcts]

About

Monte Carlo tree search player for Kalah

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages