Як читати вивантаження клубу ClubGG: що означає кожен аркуш і три перевірки, які ловлять втрачені дані

Звіт клубу з ClubGG це єдиний повний запис того, що відбувалося в клубі: хто грав, скільки надійшло рейку, кому видали фішки і хто їх повернув. Він приходить одним файлом Excel на дюжину аркушів. Нижче розбираємо, що означає кожен аркуш, як перевірити, що нічого не загубилося, і які помилки непомітно ламають облік.

Ми обробляємо цей файл щодня для чинного клубу і прочитали рядок за рядком понад вісімдесят таких вивантажень. Усе, що нижче, взято з цієї роботи, а не з довідки.

Перш ніж відкрити: як влаштований звіт

Що означає кожен аркуш

Ring Game Statistics
Один рядок на стіл. Тип гри (NLH, PLO5, PLO6), блайнди, роздачі, гравці, загальний рейк і внесок у джекпот. Це власний підсумок ClubGG, і це ваша контрольна цифра.
Ring Game Detail
Один рядок на гравця за столом: роздачі, сплачений рейк, виграш або програш. Звідси рахується рейкбек. Стіл, що йшов через північ, розбитий на два блоки, по одному на календарний день, тому один стіл трапляється двічі і його треба додавати.
Trade Record
Кожен рух фішок між клубом і учасником. Від'ємні суми означають фішки, відправлені гравцю (докупка в борг, виплата фішками), додатні означають фішки, забрані назад. У кожному рядку видно й залишок фішок клубу до і після угоди.
Club Member Balance
Зріз фішок кожного учасника на момент формування звіту, з роллю (Player, Agent, Manager) і агентом. В агентів два числа: Chips, власні фішки, і Credits, пул, який вони ще не роздали.
Member Statistics, Overview
Зведення для швидкого погляду. Корисні, щоб окинути оком, але не для обліку.
SNG, Spin&Gold, MTT
Те саме для турнірів. Порожньо, якщо в клубі лише кеш-ігри.

Дві речі, яких у вивантаженні немає

Три перевірки, які ловлять втрату даних

Файл великий, а помилки в ньому тихі. Коли ці три перевірки автоматизовані, вони займають секунди, і кожна з них уже ловила в нас справжню втрату.

1. Кожен стіл сходиться в нуль

Усе, що програли гравці, пішло переможцям, у рейк і у фонд джекпоту. Більше нікуди. Для кожного закритого столу:

сума результатів гравців + рейк + внесок у джекпот = 0

Якщо стіл не сходиться, зник рядок гравця. Одного разу ми втратили рядок, бо ID гравця починався на «20» і його прийняли за дату. Стіл розійшовся рівно на результат цього гравця.

2. Detail сходиться зі Statistics

Додайте рейк і кількість гравців із Ring Game Detail по кожному столу і порівняйте з тим самим столом у Ring Game Statistics. Допустимо кілька центів на округлення, не більше. Якщо в Detail менше, дані загубилися дорогою до вашої таблиці, а не в ClubGG.

3. Залишок фішок продовжується з попереднього звіту

Trade Record показує залишок фішок клубу до і після кожної угоди однією безперервною стрічкою. Отже, перша угода нового звіту має починатися рівно там, де закінчилася остання угода попереднього:

«до» першої нової угоди = «після» останньої відомої угоди

Якщо не сходиться, між двома файлами зникли угоди. Це найдорожча помилка зі списку. У нас наступний звіт замовили з початку наступного дня, а попередній зробили вдень. Цілий вечір угод випав у щілину, і облік розходився більш ніж на дві тисячі доларів, доки ми не вивантажили цей день заново.

Пастки, які ламають облік без жодної помилки

Від файлу до того, хто кому винен

Коли перевірки пройдено, становище гравця зводиться до трьох чисел:

Далі розрахунок простий: борг мінус фішки мінус рейкбек. Плюс означає, скільки він винен клубу, мінус означає, скільки клуб винен йому. Для агентів та сама логіка працює рівнем вище, по всіх його гравцях.

Нехай файл читається сам

EasyRake забирає звіт ClubGG просто з вашої пошти, проводить усі три перевірки і за пів секунди показує борги, фішки, рейкбек і касу у вас у телефоні. Працює в чинному клубі з червня.

Подивитися, як це працює →