Об этом проекте

# Веб-клиент PokerTH Браузерный клиент покера Texas Hold'em для серверов PokerTH, доступен по адресу https://webclient.pokerth.net/. Игроки могут подключаться к любому серверу PokerTH через WebSocket-to-TCP прокси без установки чего-либо. ## Возможности - **Без установки** — откройте URL и играйте мгновенно; устанавливаемое PWA для полноэкранного режима на iOS и Android - **Три режима игры**: подключение к публичному серверу pokerth.net через TLS, соединение с LAN/выделенным сервером или офлайн-режим тренировки против ботов без подключения - **Полная реализация Texas Hold'em** — раздача карт с анимацией, скользящие фишки, 3D-переворот карт, реакции эмодзи, чат в игре, лог раздач и панель действий с быстрыми ставками и авто-режимами - **Адаптивный дизайн** — работает на ПК, планшете и телефоне с раскладкой мест в портретной и альбомной ориентации - **Синхронизация аккаунта** — зарегистрированные аккаунты синхронизируют все настройки (в формате config.xml + веб-только настройки: темы, горячие клавиши, голос, вибрация, сложность ботов) между устройствами - **Глубокое темаобразование** — выбор сукна стола, колоды, рубашки карт и стиля мест с 14+ официальными стилями, 4 встроенными колодами и поддержкой импорта пользовательских .zip стилей - **53 локализованных языка** с мгновенным переключением - **Возможности лобби** — список столов в реальном времени с фильтрами, поиск игроков, чат лобби, личные сообщения, новости форума, таблицы лидеров (PokerTH, BBC, WEC), опросы операторов и галерея аватаров с 500+ эмодзи-иконками - **Помощь в игре** — подсказки силы руки префлоп (Sklansky-Malmuth), постфлоп вероятность победы через Monte Carlo, голосовые объявления, вибрация и настраиваемый отображение блайндов (BB или значения фишек) - **Синхронизация с официальным QML клиентом** — F-клавиши, админ-инструменты, звуки, полный чат, рассадка за столом и поведение синхронизируются по мере развития официального клиента ## Самостоятельный хостинг Клиент можно разместить самостоятельно через Docker, установку одной командой или ручную установку на Ubuntu/Debian. Доступна сборка для Raspberry Pi. Самостоятельный прокси-сервер позволяет синхронизировать настройки зарегистрированных аккаунтов для подключений, проходящих через него. Панель администратора включает настройку тем по умолчанию, управление сервисами, опцию MySQL mirror и сброс таблицы лидеров. ## Архитектура Веб-клиент использует WebSocket-to-TCP прокси, который объединяет WebSocket-подключения браузера с TCP-протоколом серверов PokerTH. Поддерживается TLS для безопасных подключений. Игровые данные передаются через прокси, настройки зарегистрированного аккаунта хранятся на прокси-сервере после успешной аутентификации. ## Известные ограничения См. README проекта. Личные сообщения доступны только в лобби, так как сервер PokerTH отвергает сообщения, направленные сидящим игрокам. ## Лицензия AGPL v3