このプロジェクトについて
# PokerTH Webクライアント
PokerTHサーバー向けのブラウザベースのTexas Hold'emポーカークライアント。https://webclient.pokerth.net/ で利用可能。プレイヤーはWebSocket-to-TCPプロキシ経由で何もインストールすることなく任意のPokerTHサーバーに接続できます。
## 機能
- **インストール不要** — URLを開くだけですぐにプレイ可能;iOSおよびAndroid向けのフルスクリーンアプリ体験としてインストール可能なPWAとしても利用可能
- **3つのプレイモード**:TLS経由でパブリックpokerth.netサーバーに参加、LAN/専用サーバーに接続、接続不要のオフラインボット相手トレーニングモード
- **完全なTexas Hold'em実装** — フライングカード配布、スライディングチップ、3Dカードフリップ、絵文字リアクション、ゲーム内チャット、ハンドログ、クイックベットとオートモード付きアクションバー
- **レスポンシブデザイン** — デスクトップ、タブレット、スマホに対応し、ポートレートおよびランドスケープの座席レイアウトをサポート
- **アカウント同期** — 登録アカウントは全設定(config.xml互換+テーマ、キーボードショートカット、音声、振動、ボット難易度などのWeb専用設定)をデバイス間で同期
- **深いテーマング** — テーブルフェルト、カードデッキ、カードバック、座席スタイル選択を14以上の公式スタイル、4つのビルトインデッキ、カスタム.zipスタイルのインポート対応で提供
- **53言語対応** — 即時切替可能
- **ロビー機能** — フィルター付きリアルタイムテーブルリスト、プレイヤー検索、ロビーチャット、プライベートメッセージ、フォーラムニュース、ランキングリーダーボード(PokerTH、BBC、WEC)、オペレーター polling、500+絵文字アイコンのアバターギャラリー
- **ゲーム内アシスト** — プリフロップ手役強さヒント(Sklansky-Malmuth)、ポストフロップモンテカルロ勝率、音声アナウンス、振動フィードバック、構成可能なブラインド表示(BBまたはチップ値)
- **公式QMLクライアントの追従** — Fキーショートカット、管理者ツール、サウンド、フルチャット、座席配置、動作を公式クライアントの進化に合わせて同期
## セルフホスト
クライアントはDocker、ワンライナーインストール、Ubuntu/Debianでの手動インストールでセルフホスト可能。Raspberry Piビルドも提供されている。セルフホストされたプロキシにより、登録アカウントのセット同期が可能になる。管理パネルにはデフォルトテーマ設定、サービス管理、MySQLミラーオプション、リーダーボードリセットが含まれる。
## アーキテクチャ
WebクライアントはWebSocket-to-TCPプロキシを使用し、ブラウザのWebSocket接続をPokerTHサーバーが使用するTCPプロトコルにブリッジする。TLSはセキュア接続に対応している。ゲームデータはプロキシを介して流され、登録アカウントのセットは認証後にプロキシサーバーに保存される。
## 既知の制限
既知の問題についてはプロジェクトREADMEを参照。プライベートメッセージはロビーのみで、PokerTHサーバーが座席着席中のプレイヤー宛のメッセージを拒否するため。
## ライセンス
AGPL v3
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.