/mahjong

Three-player Mahjong AI and Simulator

Primary LanguageJavaScriptMIT LicenseMIT

mahjong tiles

Cock-eyed Mahjong (Riichi Mahjong)

Application for simulating, analyzing, and playing Three-Player mahjong.

Example

For an example of the mahjong application and AI visit http://gleitzman.com/apps/mahjong.

Usage

Install dependencies with npm update.

Start the application with

node app.js

Then visit http://localhost:3000.

To analyze a hand visit http://localhost:3000/analyze/1p 123456789s BGR9.

Development

sudo docker run -d --restart unless-stopped -p 27027-27029:27017-27019 --name mongodb-2.6.12 mongo:2.6.12 Install dev dependencies with npm install and start the application with grunt.

Author

Notes

  • Special thanks to Sebastian Heuchler for shanten calculation.