forked from mahjong-server/mahjong-server
-
Notifications
You must be signed in to change notification settings - Fork 0
bhsfzm/mahjong-server
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
floodgate for mahjong(仮) =========================== 麻雀のAI同士を対戦させ、成績を比較する対局場を作成するプロジェクトです。 http://mjai.hocha.org/ 各ディレクトリの説明 -------------------- * mjai/ gimiteさん作成の麻雀サーバープログラム (Ruby) に修正を加えたものです。 本プロジェクトで管理するサーバー上で動作しているプログラムです。 元プロジェクト(修正BSDライセンス) http://gimite.net/pukiwiki/index.php?Mjai%20%CB%E3%BF%FDAI%C2%D0%C0%EF%A5%B5%A1%BC%A5%D0 実行コマンド(カレントディレクトリに注意) $ ./bin/multisrv.rb * MjaiForms/ wistery_kさん作成の、mjaiプロトコルに対応した人間用クライアントに修正を加えたものです。 C# で作成されています。 同梱の牌画は「雀のお宿」で配布されている、完全フリーの素材です。 元プロジェクト http://d.hatena.ne.jp/wistery_k/20121102/1351845850 牌画 http://suzume.hakata21.com/5zats/haiga43.html *tsumogiri 接続テスト用のツモ切りを行うプレイヤです。 g++のコンパイラが必要です。 実行コマンド $make $./main * transmau_ws/ 「まうじゃん」Windows版のAPIを実装した、DLL形式の麻雀AIを、mjaiサーバーに接続するためのラッパースクリプトです。 Ruby で作成されていますが、Windowsでのみ動作します。 1. http://shokai.org/blog/archives/7223 からwebsocket-client-simple をインストール 2. RubyInstaller のページから、Ruby 2.1.x(x64と書いていないもの)をダウンロードし、インストールする(現時点では Ruby 2.1.7)。インストール中、インストール先の指定画面にある「Ruby への実行ファイルへ環境変数 PATH を設定する」にチェックを入れる 3. コマンド プロンプトで gem install bundler sass nokogiri を実行 4. 本プロジェクトのソースファイル mjai_flood_○○○_○○○○.zip を展開し、mjai_flood\transmau\MaujongPlugin ディレクトリ内に「まうじゃん」のDLLファイルを置く(例えば Akagi_1.0.dll とします) 5. mjai_flood\transmau をカレントディレクトリとして、 ruby test.rb Akagi_1.0 を実行 * public_html/ 牌譜・成績等を閲覧するための、Webサイトのコードです。 牌譜ビューアは、gimiteさんのmjaiプロジェクト内のものです。 index.cgi と同じディレクトリ内に mjlog へのシンボリックリンクを張る * 試合結果 http://www.logos.t.u-tokyo.ac.jp/mjlog/ * protocol.txt 麻雀サーバーでやり取りするメッセージの形式を書いています。
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Ruby 80.4%
- C++ 13.6%
- CoffeeScript 2.8%
- JavaScript 1.6%
- CSS 0.7%
- HTML 0.5%
- Other 0.4%