友達とポーカー(テキサスホールデム)の対戦がしたかったけど、アプリやソフトでちょうど良いのがみつからなかったので、自分で簡単なものを作りました。
#特徴
- コマンドベース
- ユーザが手動で(コマンドで)ディーリングする(プログラムを簡素化するため)
- ブラウザで遊べる
- チャットでお話しながらプレイできる
#サーバの立ち上げ方
pip install gevent gevent-websocket
git clone https://github.com/ryogrid/chat-holdem.git
して、chat_holdem.htmlの中のIPアドレスを自分のサーバのアドレスに変えて
python chat_holdem.py
で、デフォルトだと8080番ポートにサーバが起動するのでブラウザでアクセスする
#遊び方
- 基本は察してください(爆)
- 最初にプレイヤー全員がjoinしてからngでゲームを始めてください
- 手抜き実装なのでSB, BBの人も明にbetをする必要があります (プリフロップ時)
- 次のフロップに移る時や一回のゲームが終わったらコマンドで次のそれに移って下さい
- 勝者が決まった時のチップの移動もpmvを使ってディーラーがやる必要があります
- ディーラー用コマンドは参加者誰でも打てます
- プレイ可能人数は今のところ5人まで
#TODO
- バグってるかもしれないので頑張る(爆)
foldしたプレイヤを抜かす処理がまだ入っていないので書く(今はb 0で次に回す必要あり)- プレイヤーが離席した・する場合のコマンドなり処理を書く
テーブルをリセットするコマンドを書く- プルリク歓迎!
#pythonでwebsocketを使うのに参考にしたページ
http://blanktar.jp/blog/2014/05/python-gevent-websocket.html
http://python.matrix.jp/pages/web/chat_sample.html