Analysis — reading the design from the dataАналіз — читаємо дизайн із даних

Visual analysis of the captured config to help the team digest it. Every chart is computed directly from GameConfiguration / LevelsConfiguration / the decoded level layouts — sources are noted per section.Візуальний аналіз захопленої конфігурації, щоб команді було легше її опрацювати. Кожен графік порахований напряму з GameConfiguration / LevelsConfiguration / декодованих розкладок — джерела вказані в кожній секції.

FACTSФАКТИ

Special-tile ramp — average special tiles per board across the progressionРамп спецплиток — середня к-сть спецплиток на дошку по прогресії

Average count of each special tile type per board, binned across the level order — real per-tile types from the Ghidra-validated layout decode (Normal excluded; it's ~92% of every board). Specials stay sparse: boards rarely carry more than one or two.Середня к-сть кожного типу спецплитки на дошку, по бінах у порядку рівнів — реальні типи з декоду, валідованого через Ghidra (Normal виключено; це ~92% кожної дошки). Спецплитки залишаються рідкісними.

Difficulty levers — tile count vs domino face rangeВажелі складності — кількість плиток vs діапазон граней доміно

Tile count stays flat (~27) while the max domino face value climbs — difficulty is paced by widening the face range (harder matching) and the win-rate engine, rather than by adding tiles. Face range and stock decoded from the level binary via Ghidra.Кількість плиток стала (~27), тоді як макс. значення грані доміно зростає — складність задається розширенням діапазону граней (складніше матчити) і рушієм win-rate, радше ніж додаванням плиток. Діапазон граней і сток декодовано з бінара рівня через Ghidra.

Bake depth — solvable seeds baked per levelГлибина bake — запечених розв'язних seed на рівень

Average baked solvable seeds per level across the progression, decoded from the _bake binary (LevelBakeData) for all 10,350 levels. More seeds = more board variety the bake pipeline validated. Hover any board on the Layouts tab for its per-bucket seed counts.Середня кількість запечених розв'язних seed на рівень по прогресії, декодовано з бінара _bake (LevelBakeData) для всіх 10 350 рівнів. Більше seed = більше варіативності дошки, яку валідував bake-пайплайн. Наведіть на будь-яку дошку у вкладці Розкладки для seed-розкладки по бакетах.

Board interconnection — blocker edges per boardЗв'язність дошки — блокер-ребра на дошку

Average blocker-graph edges per board across the progression — decoded from the level binary via Ghidra (one ushort[] adjacency list per tile). Higher = more constrained boards (tiles gated behind others). A structural difficulty lever distinct from tile count.Середня кількість ребер графа блокерів на дошку по прогресії — декодовано з бінара рівня через Ghidra (один список суміжності ushort[] на плитку). Більше = жорсткіші дошки (плитки заблоковані іншими). Структурний важіль складності, окремий від кількості плиток.

FACTSФАКТИ

Win-rate engine — session bucketsРушій win-rate — session-бакети

The server assigns a session bucket targeting a win rate; bucket 0 is the warm-up (100%). Names repeat, so each bar is prefixed with its index. Hover a bar for its win rate, pity counter and extra-stock index. Source: EconomySessionBuckets.Сервер призначає session-бакет із цільовим win-rate; бакет 0 — розігрів (100%). Назви повторюються, тож кожен стовпчик має префікс-індекс. Наведіть на стовпчик для його win-rate, pity-лічильника й extra-stock-індексу. Джерело: EconomySessionBuckets.

Offer shelf — IAP price pointsПолиця оферів — цінові точки IAP

Number of SKUs at each USD price point. Source: GameConfiguration.SKU.Кількість SKU на кожній USD-ціновій точці. Джерело: GameConfiguration.SKU.

Chapter pacing — task-cost escalationТемп глав — ескалація task-cost

Task cost per chapter in AreaData order.Task-вартість на главу в порядку AreaData.

Reward DSL — most common tokensReward DSL — найчастіші токени

Frequency of each token across the 906 reward-key strings. Source: RewardKeys.Частота кожного токена серед 906 reward-key рядків. Джерело: RewardKeys.

Mechanic debut scheduleГрафік дебюту механік

MechanicМеханікаFirst appears at levelВперше з'являється на рівні
Bundle11
TearOffContainer21
Big47
FlippingDoor76
Tool125
Wild127
PuzzlePiece156
PuzzleFrame156

Offer value curve — coins per dollarКрива цінності оферів — монет за долар

Coins granted per pack against USD price, plus the coins-per-dollar ratio. Each pack's reward string carries allowance:store_new(coins:N); N is a base multiplier, not coins delivered — actual coins = N × store_new(player level), where the store_new Coins allowance scales with progression (1000 @L1 → 5200 @L500). So a $99.99 pack grants ~432,000 coins at L1, not 432. We plot coins-per-$ at three player levels. The ratio trends up for the larger packs (the $49.99–$99.99 tier is best value), but it is not monotonic: the $8.99 pack is the value trough and the $5.99 pack beats both packs above it. Source: SKU + Store + ResourceAllowancesV2.Монети, видані на пак, проти USD-ціни, плюс відношення монет-за-долар. У reward-рядку кожного паку стоїть allowance:store_new(coins:N); N — це базовий множник, а не видані монети — реальні монети = N × store_new(рівень гравця), де Coins-allowance store_new росте з прогресією (1000 @L1 → 5200 @L500). Тобто пак за $99.99 дає ~432 000 монет на L1, а не 432. Показуємо монети-за-долар на трьох рівнях гравця. Відношення росте на більших паках (тір $49.99–$99.99 — найкраща цінність), але воно не монотонне: пак за $8.99 — провал цінності, а пак за $5.99 кращий за обидва дорожчі за нього. Джерело: SKU + Store + ResourceAllowancesV2.

PackПакPriceЦінаcoins:N (base)coins:N (база)Coins @L1Монети @L1Coins @L500Монети @L500Coins/$ @L1Монет/$ @L1
Tiny coin pack$1.9966,00031,2003,015
Small coin pack$4.991515,00078,0003,006
XS coin pack$5.992020,000104,0003,339
Medium coin pack$8.992424,000124,8002,670
Large coin pack$14.994242,000218,4002,802
XL coin pack$26.998585,000442,0003,149
XXL coin pack$49.99189189,000982,8003,781
XXXL coin pack$69.99280280,0001,456,0004,001
XXXXL coin pack$99.99432432,0002,246,4004,320

Validated in-game (FACT). Live Store screenshots at four player levels confirm the level-scaling: the same pack at the same price grants more coins as the player progresses — Royal Treasure @ $29.99 shows 130,000 coins at L21, 360,000 at L389, and 3,000,000 at L2874. At L21 the $1.99 pack shows exactly 9,000 coins = base N=6 × store_new(L20)=1,500 — confirming the N × allowance(level) formula. Decompilation agrees: ResourceConverterSystem.GetAllowanceValue looks the value up keyed by (allowanceName, resourceType, playerLevel).Підтверджено в грі (ФАКТ). Скріншоти живого магазину на чотирьох рівнях гравця підтверджують масштабування за рівнем: той самий пак за ту саму ціну дає більше монет із прогресією — Royal Treasure за $29.99 показує 130 000 монет на L21, 360 000 на L389 і 3 000 000 на L2874. На L21 пак за $1.99 показує рівно 9 000 монет = база N=6 × store_new(L20)=1 500 — що підтверджує формулу N × allowance(рівень). Декомпіляція збігається: ResourceConverterSystem.GetAllowanceValue шукає значення за ключем (allowanceName, resourceType, рівень гравця).

Caveats (ASSUMPTIONS / limits). The live Store is segmented and rotating — pack sets, names and price ladders differ by progression (L21 and L2874 show entirely different packs), so this curve from the static config snapshot models the mechanism, not the exact store any one player sees. USDPriceInternal is a reference price, not the displayed price (config $26.99 / $99.99 surface as $29.99 / $119.99, and some locales bill in €), so the per-$ denominator is approximate. Displayed coin totals are rounded (127,500 → 130,000).Застереження (ПРИПУЩЕННЯ / межі). Живий магазин сегментований і ротується — набори паків, назви та цінові драбини різняться за прогресією (L21 і L2874 показують зовсім різні паки), тож ця крива зі статичного знімка конфігу моделює механіку, а не точний магазин конкретного гравця. USDPriceInternal — референсна, а не показувана ціна (конфігові $26.99 / $99.99 в грі — $29.99 / $119.99, а частина регіонів платить у €), тож знаменник «за долар» приблизний. Показувані суми монет округлені (127 500 → 130 000).

Prize-wheel expected valueОчікувана цінність колеса призів

Coin-equivalent EV per spin and jackpot odds per wheel, weighted by wedge weight. Non-coin wedges (free stock/wild) carry no coin value, so EV is a coin-equivalent lower bound. Source: WheelConfigs.Coin-еквівалентний EV за спін і шанс джекпоту по колесах, зважено за вагою сектора. Не-coin сектори (free stock/wild) не мають coin-цінності, тож EV — нижня coin-еквівалентна межа. Джерело: WheelConfigs.

Player-segment win ratesWin-rate по сегментах гравців

Each economy index maps to four win-rate targets — one per Genie tier (0/1/2/3), confirmed by the adaptor key (winRate, genieIndex) (dump.cs:24867); not player skill bands. This is a reverse-lookup table: (target WR, genie) → index, the routing side — not the formula's Base. Higher index = harder. Source: EconomyIndexMapping.Кожен індекс економіки мапиться на чотири цільові win-rate — по одному на тір Genie (0/1/2/3), підтверджено ключем адаптера (winRate, genieIndex) (dump.cs:24867); це не skill-бенди гравців. Це таблиця зворотного пошуку: (цільовий WR, genie) → індекс, сторона маршрутизації — а не Base формули. Вищий індекс = важче. Джерело: EconomyIndexMapping.

Band 1 (new?)Band 2 (regular?)Band 3 (payer?)Band 4 (whale?)
500185858689
500285858688
500384848587
500482828486
500581818385
500680808284
500779798183
500878788082
500977777981
501076767880
501175757678
501274747577
501373737476
501472727375
501570707274
501670707273
501769697172
501868686971
501967676870
502066666768
502165656667
502264646566
502362626465
502461616364
502561616364
502660606262
502759596161
502858586060
502957575959
503056565858
503155555757
503253535655
503352525454
503451515453
503550505352
503649495251
503748485050
503847475049
503946464848
504045454847
504144444746
504243434645
504342424444
504441414342
504540404242
504639394140
504738384039
504836363938
504935353837
505034343736
505133333635
505232323434
505331313333
505430303232
505529293131
505628283030
505727272929
505826262828
505925252727
506024242626
506122222524
506221212423
506320202322
506418182120
506517172019
506616161918
506715151817
506814141716
506913131615

Allowance curves by resourceКриві allowance по ресурсах

How each coin-allowance scales across levels (log scale). Source: ResourceAllowancesV2 (Coins type).Як кожен coin-allowance масштабується по рівнях (лог-шкала). Джерело: ResourceAllowancesV2 (тип Coins).

Difficulty-index win-rate distributionsРозподіли win-rate по індексах складності

Each of the 225 difficulty indices spreads target win rate across 10 slots — the shape of difficulty per index. Source: LevelDifficultyIndicesV2.Кожен із 225 індексів складності розподіляє цільовий win-rate по 10 слотах — форма складності на індекс. Джерело: LevelDifficultyIndicesV2.

12345678910
101000033705034
10200021383800278
103001434300108140
10409203300111300
10541726180010800
1061228220009700
1072030800108000
108233320075000
10945002100000
101000019363600309
1011001434300108140
101209203300111300
101341726180010800
10141228220009700
10152030800108000
1016233320086000
101700021383800278
1018001434300108140
101909203300111300
10205172850010800
10211228220009700
10222132500107000
1023233320075000
1024283100541000
1025331603220000
102634001220000
102770001100000
1028000000004042
1011700725400013260
1011805143500141800
10119012233000101100
101207213300010800
101211631120008700
10122233320086000
10123263100542000
10124312801330000
1012534001220000
1012640002200000
10127100000000000
201000012605035
20200021383800278
203001434300108140
20409203300111300
20541726180010800
2061228220009700
2072030800108000
208233320086000
20945002100000
201000019363600309
2011001434300108140
201209203300111300
201341726180010800
20141228220009700
20152030800108000
2016213240096000
201700021383800278
2018001434300108140
201909203300111300
20205172850010800
20211228220009700
20222030800108000
2023233320086000
2024263100542000
2025331603220000
202634001220000
202770001100000
2028000000004042
2011700725400013260
2011800143530014780
20119012233000101100
201206193030010800
201211631120008700
20122213240096000
20123263100553000
20124282600440000
2012534001220000
2012640002200000
20127100000000000
301000000004042
302000020212203416
303000143030003410
30400725400013260
30500143530014780
306012233000101100
3070172628007900
3087213300010800
309263100542000
3010000018192003917
3011000143030003410
301200725400013260
301300143530014780
3014012233000101100
30150172628007900
30166193030010800
3017000020212203416
3018000143030003410
301900725400013260
302005143500141800
3021012233000101100
302241726180010800
30237213300010800
30241025220009700
30252030800108000
3026233320086000
3027283100541000
3028000000004042
3011700062223003813
30118000173434003310
30119001029400014200
3012007173500131600
3012101526280081000
301226193030010800
301231025220009700
301241428200008700
30125213240096000
30126263100553000
30127312801330000
10000781005227
200623400016270
3001434300108140
409203300111300
50172628007900
61228220009700
72030800108000
8233320086000
940002200000
1000021383800278
11001434300108140
1209203300111300
130172628007900
141228220009700
152030800108000
16213240096000
1700623400016270
18001434300108140
1909203300111300
2041726180010800
211228220009700
222030800108000
23233320086000
24263100542000
25312801330000
2634001220000
2745002100000
28000001405036
11700827400012240
11800143530014780
119012233000101100
1206193030010800
1211631120008700
122213240096000
123263100553000
124282600440000
125341401220000
12636001120000
127100000000000
5001000000004042
5002000000005038
5003000001405036
5004000012605035
5005000033705034
5006000054805032
5007000066805029
50080000781005227
500900008101104825
5010000010111204822
5011000012131404820
5012000014151604619
5013000016171804418
5014000018192003917
5015000020212203416
501600052021003814
501700062223003813
501800082425003613
501900092627003412
5020000112829003411
5021000143030003410
5022000173434003310
502300019363600309
502400021383800278
502500521380016290
502600623400016270
502700725400013260
502800827400012240
5029001029400014200
5030001231350012190
5031001434300108140
503200143530014780
503305143500141800
503406163500141700
503507173500131600
503608183500121400
503709203300111300
5038010213100101200
5039012233000101100
504001425300091100
504101526280081000
50420172628007900
504341726180010800
50445172850010800
50456193030010800
50467213300010800
50478233000010700
50481025220009700
50491228220009700
50501428200008700
50511631120008700
50522030800108000
50532132500107000
5054213240096000
5055233320086000
5056233320075000
5057263100553000
5058263100542000
5059283100541000
5060282600440000
5061312801330000
5062331603220000
5063341401220000
506434001220000
506536001120000
506640002200000
506745002100000
506870001100000
5069100000000000

Chapter pacing — missions & unlock costТемп глав — місії і вартість розблокування

Missions per chapter and the chapter unlock task-cost. Source: AreaData + MissionCostData (575 of 690 missions matched to a chapter by id prefix).Місії на главу і task-вартість розблокування глави. Джерело: AreaData + MissionCostData (575 з 690 місій зіставлено з главою за префіксом id).

ASSUMPTIONSПРИПУЩЕННЯ

MISSING / NOT IN THIS DATAВІДСУТНЄ / НЕ В ЦИХ ДАНИХ