このプロジェクトについて

# 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