Об этом проекте
# Веб-клиент 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
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.