Skip to content
forked from KenMacD/tarabish

An online tarabish server written using Apache Thrift and Erlang.

License

Notifications You must be signed in to change notification settings

mstead/tarabish

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarabish

Requirements

Source

Repository

Source if available on GitHub:

$ git clone git://github.com/KenMacD/tarabish.git

Layout

.
├── api        Thrift API for any servers/clients
├── client-py
│   ├── qt     Qt4 main client
│   └── py     Python test client and bot
└── server     Erlang Tarabish Server
    ├── src
    └── test

Building

The API must be build first:

$ cd api
$ make

Then the server can be build:

$ cd server
$ make

Running

To start the server run make start from the server directory. It will listen on port 42745 and 42746 for client connections.

To start a client run ./client/qt/tarabish.py.

A bot exists in the client-py directory that can be made to connect. It joins the first empty seat and plays any card permitted. Currently a bot has to be started from the base directory with ./client/py/bot.py. Start 4 to get a game going.

Legal

Licensed under an MIT/Expat license. See COPYING

About

An online tarabish server written using Apache Thrift and Erlang.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Erlang 58.4%
  • Python 41.6%