共享的部分: 同一个 seed 喂给 HashRNG (SHA-256), 三个范式都从 counter=0 开始读 uint32. 这意味着前几个抽出的随机数字节一致.
不同的部分:
• Lines / Ways: 都读 5 个 uint32 → 5 个 reel stop → 同一个 5×3 可视窗口 (它们的"输入"完全相同, 只是"评估"算法不同). 这是为什么左两列的网格符号一模一样.
• Cluster: 读 30 个 uint32 → 30 个独立加权抽符号 → 6×5 网格. 跟 Lines/Ways 不共享窗口, 但从同一 seed 衍生, 算确定性的"姊妹结果".
典型现象:
• 同一个 5×3 窗口下, Lines 可能 0 中奖, Ways 可能 2-3 个符号同时小赢 (hit rate 差异源)
• Cluster 因为格子更多 (30 vs 15) 且符号权重重压低赔, 命中频率最高
• 高 Lines 大赢 (5-of-a-kind ★) 极罕见, Cluster 大簇 (cluster size 10+) 相对常见
| 对比维度 | Lines | Ways | Cluster |
|---|---|---|---|
| grid 大小 | 5×3 = 15 | 5×3 = 15 | 6×5 = 30 |
| 共享 reel stops? | 是 (5 个) | 是 (同 Lines) | 否, 独立 30 抽 |
| 最大中奖单元 | 25 条线 | 8 个符号 × ways | 无穷大 (1 大 cluster) |
| hit rate (此 demo) | ~50% | ~60-65% | ~95%+ (调高了) |