pp/.claude/memory/project_dickreuter.md
2026-06-17 16:45:21 +03:00

1.9 KiB
Raw Permalink Blame History

name description metadata
project-dickreuter Как используется dickreuter_poker в проекте
node_type type originSessionId
memory project 3ee145c7-aca2-4844-98fa-84c57114d04a

Проект использует /home/isaevea/python/dickreuter_poker как внешнюю зависимость (добавляется в sys.path).

Что используется:

  • poker.decisionmaker.montecarlo_numpy2.Evaluation — расчёт equity на CPU/numpy, не нужна GPU
  • poker.scraper.table_scraper.TableScraper — скрапер стола (шаблоны с сервера dickreuter.com:7778)
  • poker.tools.mongo_manager.MongoManager — загрузка конфига стола GGPoker с удалённого API

Конфиг стола: "Official GGPoker 6player" с сервера https://dickreuter.com:7778/

  • Логин/пароль: guest/guest (в poker/config.ini)
  • API endpoint: POST /get_table?table_name=...

Заглушки для работы без GUI:

  • virtualbox/ в корне проекта — заглушка модуля
  • sys.modules['poker.scraper.table_setup_actions_and_signals'] — stub с CARD_VALUES и CARD_SUITES

Статус интеграции (2026-06-17):

  • Monte Carlo работает
  • Scraper запускается , но шаблоны не совпадают с webcam — template matching не работает
  • OCR ⚠️ частично — борд-карты читаются, карты героя не всегда видны

Why: Основные проблемы — шаблоны dickreuter созданы из 2560×1440 скриншота, а не webcam-изображения.

How to apply: Для equity — использовать montecarlo_numpy2 напрямую. Для скрапинга — нужна доработка.