WOO logo

このページ

ホットロールの解体

導入

ホットロールは、 IGT社が様々な3リールスロットマシンに搭載しているボーナス機能です。今回の分析では、クラシックゲーム「トリプル・ダブル・ダイヤモンド」をベースにしています。プレイヤーが3つのリールすべてにホットロールアイコンを表示すると、クラップス風のボーナスゲームが開始されます。このゲームでは、プレイヤーは2つのサイコロを振り続け、7が出るまで賞金を獲得し続けます。7が出るとボーナスは終了します。

2014年1月2日、ゴールデンナゲットでこのゲームを284回スピンしました。プレイ中は録画し、YouTubeに動画をアップロードしました。このページでは、その結果と、ゲームをリバースエンジニアリングして、どのようにプログラムされていたかを示す試みについて記録しています。このタイプのゲームはウェイト付きリールを使用しているため、284回のスピンだけではIGTがどのようにプログラムされていたかを正確に知ることはできません。このページでご覧いただけるのは、あくまで私の推測です。

ルール

Hot Roll は 20 ライン 3 リールのスロット マシンです。

以下は基本ゲームのルールです。

  1. プレイヤーは 20 行すべてをプレイする必要があります。
  2. プレイヤーは 1 ラインあたり 1 〜 10 枚のコインを賭けることができます。
  3. 各ラインのペイテーブルは次のとおりです。

    ホットロールのペイテーブル

    イベント支払う
    3つのトリプルダイヤモンド(20番目のペイライン) 10,000
    3つのトリプルダイヤモンド(ペイライン1~19) 1,200
    ワイルド3つ1,000
    3つの赤い7 100
    3つの紫の7 80
    ミックスセブン50
    3つの3バー30
    3つの2バー20
    3つの1バー10
    チェリー3個10
    ミックスバー3本5
    チェリー2個5
    チェリー1個2

    3 つのダブル ダイヤモンドは、3 つのダイヤモンドと同様に採点されます。

    10,000コインの勝利金は、賭け金の合計額に応じて「1対1」で支払われます。ペイテーブル自体には100,000コインの勝利金が記載されていますが、これは10コインを賭けた場合の金額です。プレイヤーがペイラインごとに10クレジット未満を賭けた場合、20番目のペイラインにトリプルダイヤモンドが3つ揃っただけで1,200コインの勝利金が得られます。

  4. ダブルダイヤモンドとトリプルダイヤモンドのシンボルはワイルドシンボルで、同じペイライン上のホットロールまたは他のワイルドシンボルを除く他のシンボルの代わりに使用できます。ただし、同じライン上にナチュラルチェリーが出現していない限り、ワイルドシンボルはチェリーの代わりに使用できませんのでご注意ください。
  5. ダブルダイヤモンドは、そのペイラインでの勝利金を2倍にします。同様に、トリプルダイヤモンドは、そのペイラインでの勝利金を3倍にします。
  6. ワイルドが2つ揃うと、両方とも配当が倍増します。具体的には、ダブルダイヤモンドが2つ揃うと配当が4倍になり、ダブルダイヤモンドとトリプルダイヤモンドが1つずつ揃うと配当が6倍になり、トリプルダイヤモンドが2つ揃うと配当が9倍になります。
  7. 3 つのダイヤモンドの勝利はすべて倍増されるわけではありません。
  8. プレイヤーが画面上のどこかに 3 つのホット リール シンボルを獲得すると、ボーナス ゲームをプレイすることになります。
  9. プレーヤーが 20 番目のペイラインで 3 つのトリプル ダイヤモンドを獲得し、最大 200 クレジットを賭けた場合、通常の 3 つのトリプル ダイヤモンドに対する 1,200 対 1 ではなく、そのラインで 10,000 対 1 が支払われます。
  10. ペイラインは次のように描画されます。

    ホットロールペイライン

    ラインリール1リール2リール3
    1真ん中真ん中真ん中
    2トップトップトップ
    3
    4トップ真ん中
    5真ん中トップ
    6真ん中トップ真ん中
    7真ん中真ん中
    8真ん中
    9トップ真ん中トップ
    10トップ真ん中真ん中
    11真ん中真ん中
    12真ん中トップトップ
    13真ん中
    14トップトップ真ん中
    15真ん中
    16真ん中真ん中トップ
    17真ん中真ん中
    18トップトップ
    19トップ
    20トップトップ

ボーナスゲームのルール。

  1. プレイヤーは7が出るまでサイコロを2つ振り続けます。
  2. ネバダ州の法律では、各サイコロの結果は独立しており、実際のサイコロと同様に、各面の確率は 1/6 です。
  3. プレイヤーが最初のロールで 7 を出した場合、賭けた合計金額の 7 倍を獲得します。
  4. それ以外の場合、プレイヤーは以下の表の金額を獲得します。賞金は賭けた合計金額に基づいて決定されます。ボーナス終了となる7が出るまで、プレイヤーはすべての賞金を保持します。

    ホットロールボーナス

    ロール支払う
    2または12 10
    3または11 6
    4または10 4
    5または9 3
    6または8 2

データ

284回のスピンに基づいて、リールの剥離の順序をまとめ、各リールが各ポジションで停止した頻度を数えました。以下の表に結果を示します。

熱間ロールデータ

リール1リール2リール3
シンボルカウントシンボルカウントシンボルカウント
空白1空白2空白1
ダブルダイヤモンド2ダブルダイヤモンド4ダブルダイヤモンド1
空白13空白2空白1
トリプルダイヤモンド1トリプルダイヤモンド4トリプルダイヤモンド4
空白6空白3空白2
パープル7 6 2バー5 1バー46
空白4空白1空白9
チェリー6チェリー5赤7 19
空白5空白8空白14
3バー8 1バー19 2バー19
空白19空白13空白11
3バー28パープル7 21 3バー14
空白20空白21空白12
ホットロール28 3バー23ホットロール22
空白21空白22空白16
2バー20ホットロール31パープル7 14
空白29空白22空白12
赤7 26 1バー30 1バー8
空白21空白30空白47
3バー10 1バー11 1バー9
空白3空白4空白3
1バー7赤7 3チェリー0
合計284合計284合計284

トリプルダブルダイヤモンド分析

3リールスロットマシンの一般的な仕組みは、各リールからランダムに1つの数字を選び、各リールの停止位置の重み付けに応じて、リールストリップ上の位置にマッピングすることです。停止位置の合計が2の偶数乗になることは珍しくありません。このゲームの停止位置の合計は分かりませんが、例として2の8乗=256と仮定します。

以下の表は、実際のリール重量に関する私の最良の推定値です。実際のデータと比率を一致させつつ、ゲームで納得のいくリターンを実現できるよう努めました。ラスベガスのペニースロット調査では、ゴールデンナゲットが71台中48位、平均リターンが90.85%だったことを覚えているかもしれません。

ホットロールデータ - 仮想リール重量

リール1リール2リール3
シンボルカウントシンボルカウントシンボルカウント
空白1空白2空白1
ダブルダイヤモンド2ダブルダイヤモンド3ダブルダイヤモンド1
空白12空白2空白1
トリプルダイヤモンド1トリプルダイヤモンド3トリプルダイヤモンド4
空白5空白3空白2
パープル7 5 2バー4 1バー41
空白4空白1空白8
チェリー5チェリー5赤7 17
空白5空白7空白12
3バー7 1バー17 2バー17
空白17空白12空白10
3バー25パープル7 19 3バー12
空白18空白19空白11
ホットロール25 3バー21ホットロール20
空白19空白20空白14
2バー18ホットロール28パープル7 13
空白26空白20空白11
赤7 24 1バー27 1バー7
空白19空白27空白42
3バー9 1バー10 1バー8
空白3空白3空白3
1バー6赤7 3チェリー1
合計256合計256合計256

これらの重みに基づいてゲームをプログラムする方法は、0から255までの3つのランダムな整数を選択することです(プログラマーは常に0からカウントを開始します)。そして、それらの数字を、各停止位置の以下の範囲に従って、リールの特定の停止位置にマッピングします。そして、ゲームは各リールを中央列の所定の位置で停止させます。

ホットロール - リールストップレンジ

リール1リール2リール3
シンボル範囲シンボル範囲シンボル範囲
空白0空白0対1空白0
ダブルダイヤモンド1対2ダブルダイヤモンド2~4ダブルダイヤモンド1
空白3から14空白5~6空白2
トリプルダイヤモンド15トリプルダイヤモンド7から9トリプルダイヤモンド3~6
空白16~20歳空白10~12空白7~8
パープル7 21~25歳2バー13~16歳1バー9から49
空白26から29空白17空白50から57
チェリー30~34歳チェリー18歳から22歳赤7 58から74
空白35から39空白23~29歳空白75から86
3バー40から46 1バー30~46歳2バー87から103
空白47から63空白47から58空白104から113
3バー64から88パープル7 59から77 3バー114から125
空白89から106空白78から96空白126から136
ホットロール107から131 3バー97から117ホットロール137から156
空白132から150空白118から137空白157から170
2バー151から168ホットロール138から165パープル7 171から183
空白169から194空白166から185空白184から194
赤7 195から218 1バー186から212 1バー195から201
空白219から237空白213から239空白202から243
3バー238から246 1バー240から249 1バー244から251
空白247から249空白250から252空白252から254
1バー250から255赤7 253から255チェリー255

例を見てみましょう。乱数が以下の通りだとします。
  • リール1: 222
  • リール2: 0
  • リール3: 175

上の表から、リール1の222は赤7と3本線の間の空白にマッピングされていることがわかります。リール2の0は、ダブルダイヤモンドの上、赤7の下の最初の空白にマッピングされています。リールは循環し、一番下の赤7はリストの一番上の空白の上に配置されます。リール3の175は紫7にマッピングされます。結果は以下のようになります。

上記の重みに基づいて、次の表はリール 1 の各勝利の組み合わせの数をその乗数別に示します。

ペイライン1の確率の組み合わせ

勝つ支払う自然2倍3倍4倍6個9倍合計
3つのトリプルダイヤモンド1,200 12 - - - - - 12
ワイルド3つ1,000 78 - - - - - 78
3つの赤い7 100 1,224 1,398 1,563 180 540 351 5,256
3つの紫の7 80 1,235 784 822 131 363 175 3,510
ミックスセブン50 16,681 2,386 3,437 - - - 22,504
3つの3バー30 10,332 2,841 5,172 237 912 612 20,106
3つの2バー20 1,224 1,126 1,274 164 459 283 4,530
3つの1バー10 18,144 7,380 5,328 462 1,080 456 32,850
チェリー3個10 25 50 120 31 129 83 438
ミックスバー3本5 406,775 23,793 32,056 - - - 462,624
チェリー2個5 8,715 9,949 15,849 - - - 34,513
チェリー1個2 677,010 - - - - - 677,010
合計1,141,455 49,707 65,621 1,205 3,483 1,960 1,263,431

次の表は、各勝利における払い戻しの組み合わせを示しています。表本体の各セルは、勝利金額、マルチプライヤー、および上記の表の組み合わせの数を掛け合わせたものです。可能な組み合わせの総数は256 ×3 = 16,777,216です。右下のセルの合計払い戻し組み合わせ数10,717,885を、可能な組み合わせの総数16,777,216で割ると、63.88%となります。つまり、中央のペイラインに1クレジットを賭けた場合、ボーナスを除いて、プレイヤーは0.6388クレジットを受け取ることができます。

ペイライン1のリターンの組み合わせ

勝つ支払う自然2倍3倍4倍6個9倍合計
3つのトリプルダイヤモンド1,200 14,400 - - - - - 14,400
ワイルド3つ1,000 7万8000 - - - - - 7万8000
3つの赤い7 100 122,400 279,600 468,900 7万2000 324,000 315,900 1,582,800
3つの紫の7 80 98,800 125,440 197,280 41,920 174,240 12万6000 763,680
ミックスセブン50 834,050 238,600 515,550 - - - 1,588,200
3つの3バー30 309,960 170,460 465,480 28,440 164,160 165,240 1,303,740
3つの2バー20 24,480 45,040 76,440 13,120 55,080 50,940 265,100
3つの1バー10 181,440 147,600 159,840 18,480 64,800 41,040 613,200
チェリー3個10 250 1,000 3,600 1,240 7,740 7,470 21,300
ミックスバー3本5 2,033,875 237,930 480,840 - - - 2,752,645
チェリー2個5 43,575 99,490 237,735 - - - 380,800
チェリー1個2 1,354,020 - - - - - 1,354,020
合計5,095,250 1,345,160 2,605,665 175,200 790,020 706,590 10,717,885

リールの停止は重み付けされているため、この分析は各ペイラインごとに繰り返す必要があります。このページが他の19のペイラインについて長くなりすぎないように、以下の表にリターンのみを示します。右下のセルは、ベースゲームの平均リターンが68.69%であることを示しています。

ペイラインリターン

ペイライン戻る
1 63.88%
2 71.95%
3 59.04%
4 75.87%
5 80.55%
6 58.29%
7 48.95%
8 76.68%
9 79.28%
10 101.65%
11 103.87%
12 46.34%
13 37.66%
14 91.58%
15 78.90%
16 50.32%
17 48.36%
18 60.83%
19 69.86%
20 69.87%
平均68.69%

次の表は、全 20 のペイラインにおける各タイプの勝利の組み合わせの数を示しています。

全20ペイラインでの勝利の組み合わせ

勝つ支払う自然2倍3倍4倍6個9倍合計
3つのトリプルダイヤモンド10,000 15 - - - - - 15
3つのトリプルダイヤモンド1,200 672 - - - - - 672
ワイルド3つ1,000 3,045 - - - - - 3,045
3つの赤い7 100 15,307 18,411 22,128 4,515 11,843 7,341 79,545
3つの紫の7 80 20,374 27,735 32,131 5,250 14,364 8,910 108,764
ミックスセブン50 238,828 51,474 65,301 - - - 355,603
3つの3バー30 177,518 60,873 87,192 6,850 20,299 13,670 366,402
3つの2バー20 15,555 18,177 22,460 4,545 12,016 7,564 80,317
3つの1バー10 186,654 291,680 336,601 19,088 49,727 30,561 914,311
チェリー3個10 720 1,690 2,409 1,167 3,532 2,260 11,778
ミックスバー3本5 7,083,199 560,024 721,851 - - - 8,365,074
チェリー2個5 185,229 296,674 371,898 - - - 853,801
チェリー1個2 13,361,573 - - - - - 13,361,573
合計21,288,689 1,326,738 1,661,971 41,415 111,781 70,306 24,500,900

以下の表は、全20ペイラインにおける各種類の勝利の期待値を示しています。右下のセルは、プレイヤーが1ベットあたり1.46回の勝利を期待できることを示しています。

全20ペイラインでの予想勝利数

勝つ支払う自然2倍3倍4倍6個9倍合計
3つのトリプルダイヤモンド10000 0.000001 0.000001
3つのトリプルダイヤモンド1200 0.000040 0.000040
ワイルド3つ1000 0.000181 0.000181
3つの赤い7 100 0.000912 0.001097 0.001319 0.000269 0.000706 0.000438 0.004741
3つの紫の7 80 0.001214 0.001653 0.001915 0.000313 0.000856 0.000531 0.006483
ミックスセブン50 0.014235 0.003068 0.003892 0.021196
3つの3バー30 0.010581 0.003628 0.005197 0.000408 0.001210 0.000815 0.021839
3つの2バー20 0.000927 0.001083 0.001339 0.000271 0.000716 0.000451 0.004787
3つの1バー10 0.011125 0.017385 0.020063 0.001138 0.002964 0.001822 0.054497
チェリー3個10 0.000043 0.000101 0.000144 0.000070 0.000211 0.000135 0.000702
ミックスバー3本5 0.422192 0.033380 0.043026 0.498597
チェリー2個5 0.011041 0.017683 0.022167 0.050891
チェリー1個2 0.796412 0.000000 0.000000 0.796412
合計1.268905 0.079080 0.099061 0.002469 0.006663 0.004191 1.460367

以下の表は、全20ペイラインにおける各種類の勝利からの期待リターンを示しています。右下のセルは、プレイヤーが1ベットあたり13.737592クレジットのラインペイアウトを期待できることを示しています。これを20ユニットのベットで割ると、ベースゲームからのリターンは68.688%となります。

全20ペイラインの期待収益

勝つ支払う自然2倍3倍4倍6個9倍合計
3つのトリプルダイヤモンド10,000 0.008941 0.008941
3つのトリプルダイヤモンド1,200 0.048065 0.048065
ワイルド3つ1,000 0.181496 0.181496
3つの赤い7 100 0.091237 0.219476 0.395679 0.107646 0.423539 0.393802 1.631379
3つの紫の7 80 0.097151 0.264502 0.459638 0.100136 0.410957 0.382376 1.714759
ミックスセブン50 0.711763 0.306809 0.583836 1.602408
3つの3バー30 0.317427 0.217699 0.467734 0.048995 0.217785 0.219995 1.489635
3つの2バー20 0.018543 0.043337 0.080323 0.021672 0.085945 0.081153 0.330974
3つの1バー10 0.111254 0.347710 0.601889 0.045509 0.177838 0.163942 1.448143
チェリー3個10 0.000429 0.002015 0.004308 0.002782 0.012631 0.012124 0.034289
ミックスバー3本5 2.110958 0.333800 0.645385 3.090143
チェリー2個5 0.055203 0.176831 0.332503 0.564537
チェリー1個2 1.592824 0.000000 0.000000 1.592824
合計5.345290 1.912179 3.571296 0.326741 1.328695 1.253391 13.737592

次の表は、マルチプライヤー適用後の各勝利金額の出現頻度を、全20ペイラインで示しています。右下のセルには、合計勝利金額13.737592が表示されています。これを賭け金合計20で割ると、ベースゲームの配当率は68.688%となります。

全20ペイラインでの勝利概要

勝つカウント期待される戻る
10,000 15 0.00000089 0.008941
1,200 672 0.00004005 0.048065
1,000 3,045 0.00018150 0.181496
900 7,341 0.00043756 0.393802
720 8,910 0.00053108 0.382376
600 11,843 0.00070590 0.423539
480 14,364 0.00085616 0.410957
400 4,515 0.00026911 0.107646
320 5,250 0.00031292 0.100136
300 22,128 0.00131893 0.395679
270 13,670 0.00081480 0.219995
240 32,131 0.00191516 0.459638
200 18,411 0.00109738 0.219476
180 27,863 0.00166076 0.298938
160 27,735 0.00165313 0.264502
150 65,301 0.00389224 0.583836
120 18,866 0.00112450 0.134940
100 66,781 0.00398046 0.398046
90 120,013 0.00715333 0.643800
80 24,919 0.00148529 0.118823
60 136,592 0.00814152 0.488491
50 238,828 0.01423526 0.711763
40 38,432 0.00229073 0.091629
30 516,528 0.03078747 0.923624
20 308,925 0.01841336 0.368267
15 1,093,749 0.06519252 0.977888
10 1,044,072 0.06223154 0.622315
5 7,268,428 0.43323207 2.166160
2 13,361,573 0.79641181 1.592824
0 3億1104万3420円18.53963256 0.000000
合計3億3554万4320円20.00000000 13.737592

ボーナス分析

ボーナスのルールは上記のルールセクションに記載されています。ボーナスの分析を始める前に、まずは7が出ないと仮定して、1回のロールあたりの平均配当を計算してみましょう。下の表がその答えです。右下のセルは、7が出ないと仮定した場合の平均配当が3.733333であることを示しています。

ホットロールボーナス分析

合計勝つ重さ確率戻る
2 10 1 0.033333 0.333333
3 6 2 0.066667 0.400000
4 4 3 0.100000 0.400000
5 3 4 0.133333 0.400000
6 2 5 0.166667 0.333333
8 2 5 0.166667 0.333333
9 3 4 0.133333 0.400000
10 4 3 0.100000 0.400000
11 6 2 0.066667 0.400000
12 10 1 0.033333 0.333333
合計30 1.000000 3.733333

次に、平均で何回のロールが発生するかを見てみましょう。ある事象の確率がpの場合、その事象が発生するまで平均で1/p回の試行が必要です。7が出る確率は1/6なので、平均で6回のロールが必要になります。しかし、7が出ることでプレイヤーは何も得られないため、7が出る前に5回のロールが発生します。

1回目のロールで7が出た場合、7の慰め賞ももらえます。その価値は(1/6) × 7 = 1.166667です。つまり、ボーナス1回あたりの平均賞金は1.166667 + 5 × 3.733333 = 19.833333となります。

念のためお知らせしますが、ボーナスはプレイヤーが画面上のどこかにホットロールシンボルを3つ揃えると発動します。各リールで発生する確率を判断するには、ホットロールシンボルのすぐ上と下に中央のペイラインに触れるブランクストップも調べる必要があります。リール1には、中央のペイラインに触れるとリール1のどこかにホットロールシンボルが出現するストップが18個(ブランク)+ 25個(ホットロール)+ 19個(ブランク)= 62個あります。つまり、62/256 = 0.242188となります。

以下の表は、3つのリールそれぞれにホットロールシンボルが出現する確率と、そのリールに現れる確率を示しています。右下のセルはボーナス確率1.13%を示しています。

ホットロールボーナス分析

リール確率
1 0.242188
2 0.265625
3 0.175781
製品0.011308

ボーナスから得られる全体的なリターンは、ボーナスの確率に平均勝率を掛け合わせたものです。この積は0.011308 × 19.833333 = 0.224279です。

最終分析

以上の結果から、ベースゲームからの還元率は68.688%、ボーナスからの還元率は22.428%で、合計91.116%であることが分かりました。プレイヤーが200クレジット未満を賭け、最大コインボーナスを失った場合、還元率は0.039%低下して91.077%となります。

強調しておきたいのは、これが正確なリターンであると主張しているわけではないということです。このページは、特定のゲームの正確なリターンを求めるというよりも、スロットマシンの設計に関する演習を目的としています。正確なリターンを求めるには、リールの正確な重量を知る必要がありますが、その情報は私にはありません。

ビデオ

この分析の元となった 288 回のスピンのビデオ

謝辞

上記の計算を検証する手助けをしてくれた Miplet と tringlomane に感謝します。