OCWinner2012について

開発の経緯

開発の経緯

 OCWinner2012の原型は
 EXCELの単純なマクロで作成したシートでした。

 

 こんにちは! 開発担当の新田です。

 

 このツールの開発は
 私の知人で、オンラインカジノのスロットが趣味の
 Aさん(某IT企業の社長さん)から、
 自分のプレイパターンを客観的に分析できると
 スロットのプレイがより楽しくなりそうだから
 なにか簡単に「統計分析」できるツールはないものかと
 聞かれたところからスタートしました。

 

 Aさんはもともと、パチスロが大好きだったそうなのですが、
 仕事が忙しくなって、なかなかお店に出向けなくなったことがきっかけで
 24時間いつでも空いた時間に遊べる
 オンラインカジノをメインで楽しむようになったそうです。

 

 最初は、ロトクジ系とルーレット&カードゲームがメインだったそうですが、
 いつの頃からかスロットの魅力にハマり、、
 気づいたらスロット専用のプレイスタイルになっていたとか・・。

 

 私は統計分析の専門家ではありませんが、
 以前このAさんの会社からの依頼で
 とある統計分析システムの開発を受託したことがあります。

 

 Aさんはその経緯もあって、
 私が統計分析のシステムに詳しい人だと思われていたそうです。(汗

 

 もっとも、システム開発の担当SEというのは
 システムで必要となった専門知識を
 かなり深くまでリサーチするのが一般的であるため、
 私も統計学のアルゴリズムをプログラミングできる程度の知識は
 この仕事のときに学んでいました。
 ※小説家が題材とする専門知識を詳しくリサーチするのと同じ心理です。

 

 「統計分析システム」という言葉は、
 あまり一般的ではないかもしれませんが、
 「近い将来、IT業界の中心的な役割を担う!」
 ・・と言われている注目分野の1つです。

 

 統計学は、数学の一種ではあるのですが、
 単純な計算や確率では求められない答えを予測する方法として
 古くから様々な分野で
 数多くの分析手法が考案&応用されてきました。

 

 ネット業界で言うなら、
 Googleの迷惑メールフィルターGoogle Analytics
 ネット広告企業の「広告効果の測定ツール」などが有名です。

 

 また、最近では、
 Google社、Microsoft社、IBM社などの大手IT企業が、
 専門知識を持つ人材の確保に乗り出していることが話題となり、
 今後のネットビジネスを有利に展開し続けるために、
 必要不可欠な分野とも言われるようになってきました。

 

 私は、Aさんがあまりに熱心に聞いてくるので、
 とりあえず、昔からある以下2つのツールを紹介しました。

EXCEL

誰もが知っているMicrosoftの表計算ソフト。
統計分析系の関数でマクロが組めます。

R

無料の本格的統計分析ソフト
http://www.r-project.org
※統計分析ソフトの有料版は非常に高額なので・・。

 ※なお、本格的な統計分析ソフトは 「非常に高額(数十万円〜数百万円)」しますが、
  これは一般的なシステム開発に比べて、
  システム検証に数十倍〜数百倍の手間(=人件費)がかかるうえに、
  購入者も限定されてしまうためであり、
  決して開発企業がボッタクリ商売をしているわけではありません。
  開発にかかるコストに比べたら、むしろ安いぐらいだと思います。

 

 

 それから1カ月ぐらいして、
 またAさんとお会いする機会があり、
 前回話していたスロットの統計分析の話題になりました。

 

 Aさんは、前回私が紹介したツールを2つとも検証済みで、

「R」は仕様が複雑なうえ、専門知識も必要なので素人には無理!

「EXCEL」は統計分析関数が汎用的すぎて応用が難しい!

 ・・・という新たな相談を持ちかけてきました。

 

 私はこの時、
 オンラインカジノにまったく興味がなかったのですが、
 Aさんとは仕事上のおつきあいもあるので、
 まーちょっとEXCELで簡単な統計マクロでも
 作ってあげようかな・・・という軽い気持ちで、

 

「では、簡単な要件だけメールしてくれたら、
 私の方でEXCELのマクロ組んでみます。」

 

「ただし、仕事じゃないので、簡単なものしか作れませんよ!」(笑

 

 ・・・ということになりました。

 

 翌日、さっそくAさんからメールが届いたのですが、

 

 「え?なんだこの要件項目のボリュームは・・・?」(汗

 

 ・・・と思わず目を覆いたくなるほどの分量です。

 

 それはメールの画面が10スクロール分はあるであろう
 システム要件のギッシリ書き込まれたメモでした!

 

 Aさんの後日談によると、
 私が要件のメールを送ってくださいと言った日の夜、
 仕事が終わってから朝までほぼ徹夜で

 

 「こんなことできたらいいな!」
 「こんな使い方したいな!」

 

 ・・を、必死にまとめあげたとのこと。(笑)

 

 すっかり忘れてました!
 Aさんは、
 オンラインカジノのスロットの攻略に
 本気で取り組み
 本気で楽しんでいる人
 ・・なんだということを・・・。

 

 私も無償とはいえ、一度Aさんの頼みを聞き入れてしまったからには
 「やっぱりやめた!」・・とは、言えません。
 これもSEの職業病の一種です。(笑

 

 それから私は、ほぼ一週間の間、仕事の合間を縫って
 Aさんの要件項目にそったEXCELの統計分析マクロを組み上げました。

 

 完成したシートをAさんへメールしたところ、
 改善案のぎっしり書き込まれた要望メールが
 その日のうちに届きました。(汗

 

 「Aさんは、ちゃんと仕事しているのだろうか?」(笑

 

 ・・・などという疑問を感じつつも、

 

 私とAさんとの間の「検証→改善案→修正」のやりとりがしばらく続き、
 私自身も単体テストや結合テストの必要性を感じて
 生まれて初めて
 オンラインカジノなるものに登録してみました。

 

 Aさんからは事前に
 お勧めのカジノサイトや登録手順などを詳しく説明して頂いていたので、
 スロットをPlayできるようになるまでは、とても簡単でした。

 

 私は、ずっと日本のパチスロをイメージしていたのですが、
 実際にプレイしてみると、かなりイメージと違うというか、
 とてもシンプルなスロットゲームでした。

 

 これで、スピンボタンを1度クリックするだけで、
 数十ドルから、時には数百ドルの賞金が当たったり、
 ジャックポットに入れば、
 数百万ドル(日本円で数億円
 当たるというのですから驚きです!

 

 ・・ということは、
 負けないように打ち続けることさえできれば
 無料ジャンボ宝くじをもらい続けているのと同じ
 ことになるわけです!

 

 しかも、
 ジャンボ宝くじの1等当選確率1億分の1ぐらいですが、
 スロットのジャックポット率は、数十万〜数百万分の1
 程度なので、
 宝くじより当たる率がはるかに高いそうです。

 

 私はAさんからこの話を聞いて、
 「もしかしたら、
  検証テスト中ジャックポットに入る
  可能性があるかも!」
 ・・・という期待でテンションも上がり、
 さっそく、検証をスタートしました。(笑

 

 実は、Aさんからの改善項目だけ読んでいたときは
 意味不明だった要望内容がけっこうあったのですが、
 実際に自分でプレイしてみると、
 「ああこれのことか!」
 ・・といった具合に疑問がどんどん解決していきます。

 

 私とAさんとは、このようなやりとりを続けて、
 EXCELによるスロットデータの分析ツールを
 徐々にバージョンアップさせていったわけですが、
 ある時点までくると、仕様の実装が行き詰まるようになってきました。

 

 それは、
 「プレイに支障がでるインタフェースではダメ!」
 ・・という、かなり根本的な問題でした。

 

 実際にスロットでPlayしながら、
 EXCELの必要個所にデータを入力していく作業は、
 手間がかかって面倒なのです。

 

 そもそもツール作成の出発点は、
 「より楽しくプレイできること」でしたので、
 データ入力や分析に手間取っていては、
 純粋にスロットが楽しめなくなってしまいます。

 

 その後のテストを通して、
 だんだんスロットの魅力に引き込まれていった私も
 この改善案がとても妥当な指摘であると
 納得できるようになっていました。

 

 とはいえ、統計分析の信頼性は、
 正確なデータの入力が必須条件です。

 

 私はちょうどこの頃、仕事の切れ目があり、
 時間的にも少し余裕ができた時期だったのですが、
 このまま無償で開発を続けても
 モチベーションが持続しないような気がしていたので、

 

 「いっそのこと専用ツールを開発して販売しましょうか!」

 

 ・・・という話をAさんに持ちかけて、
 OCWinner2012の開発プロジェクトが正式にスタートしました。

 

 ただし、Aさんの会社は、
 とてもお堅いシステム開発の企業で、
 このような娯楽に使うツールを企業名で出すのはマズイとのことで
 販売は個別に行う方針となりました。

 

 初心者向けの統計分析ツールというのは
 決してめずらしいものではないのですが、
 分析目的だけ、わかりやすくて
 分析内容の説明が突然難しくなる
 ・・・という傾向が多々あります。

 

 だから、このツールで最も大切なことは、
 統計学の知識なんか無くても
 誰もが簡単に、
 楽しく使いこなせる!

 ・・・であることです!

 

 これを実現するために、
 ツール専用化にあたっての基本コンセプトは、

「簡単入力!」
「ボタン1つでデータ分析」
「好調/不調を一発判定!」

 

 ・・・の3つがありました。

 

 特に、データ入力操作が、できるだけプレイの足かせにならないように、

 「シンプルな入力」

 「シンプルな判定(統計分析)」

 ・・をこころがけて作成していきました。

 

 

 ちなみに、OCWinnerというネーミングも、

 

 「Online CasinoでWinner(勝利者)になりたい!」

 

 ・・というAさんの口癖から
 英字の頭文字をとってくっつけただけの
 シンプルな命名です。(笑

 

 専用ツールの新規開発といっても、
 今までEXCELで組み上げたマクロのノウハウは
 そのまま生かせるので、
 ツールの基本設計はすでに完了した状態で
 開発は順調に進みました。

 

 一番ネックになったのは、
 「純粋なデータ集め」です。

 

 統計学には、

 

 「Garbage in, garbage out
 (分析データがゴミなら結果もゴミ!)

 

 ・・・という格言があり、
 これはデータ収集の方法とデータ内容が
 とても重要であることを意味します。

 

 今回のスロットでいうなら、

 

どのスロット機種で?

どのようなベット条件で?

どのように何回スピンさせるか?

どの地点の結果をどのように採取するか?

どの統計検定をどのように応用して判定するか?

 

 ・・・といった、基本的なことになります。

 

 また、ベイズ推定(統計学の検定方法の一種)の
 アルゴリズムも利用する予定だったので、
 データ集めには、
 できるだけ実測値を必要としました。

 

 ところが、
 私はAさんのような1企業の社長ではないので
 経済的に裕福というわけではありません。

 

 勝つか負けるかもわからない
 ギャンブルのスロットの検証に
 リアルマネーを湯水のごとく使うのは
 ・・・ちょっと厳しいのです。(苦笑

 

 そこでAさんと相談して、
 私は安い賭け額($0.2〜$0.5)が可能な
 人気スロット機種を対象に基本データ収集を行い、

 

 逆にAさんには、
 普段からハイベットされることも多いとのことなので、
 高めの賭け額($5〜$10)の人気スロットを中心に
 データ収集して頂きました。

 

 こうして、2人で地道に集めた生データを元に、
 徐々に分析精度を高めていったわけですが、
 ここで、また別の問題が発生しました。

 

 それは、機種によっては、
 統計データの分析結果に
 バラ付きが出てしまうということです。

 

 これを解決するために追加したのが、

 

 「ストラテジーパターン

 

 ・・という、機種個別に解析方法が切り替え可能な機能です。

 

 ストラテジーパターンは、
 もともとプログラミングデザインを
 容易に変更するための手法(専門用語)なのですが、
 直訳すると「戦略パターン」ということで、
 スロットの攻略という意味では語呂も良いので、
 そのままのネーミングで
 OCWinnerの機能として取り入れました。

 

 これによって、クセのある機種には、
 専用のストラテジーパターン
 後から読み込ませることで
 理想的な統計分布で分析できるようになりました。

 

 ツールの初期版が完成した頃、
 私は以下2つの大きな変化に気付きました。

 

 (1)オンラインカジノのスロットを回すのが
    たまらなく楽しいと感じるようになったこと!

 

 (2)検証用の捨て金と割り切って入金した
    カジノサイト口座の金額がすごく増えていたこと!

 

 ・・・といっても、私の方はチキンな賭け額だったので、
 増えたといっても、たかが知れているわけですが・・。(笑

 

 でもまぁ、
 「たまらなく楽しい!」と感じさせてくれる趣味なんて、
 なかなか、ありそうで無いわけですから、
 今は、私をオンラインカジノの世界に
 引き込んでくれたAさんに本当に感謝しています!

 

 実は、検証テストでスロットの結果を
 統計データとして分析してきた経緯から、
 還元率をベースに統計分析すると、
 勝率をかなりアップできることがわかっています。

 

 ・・というよりも、
 負け率を激減させることで
 勝率をUPできるのです。

 

 つまり、オンラインカジノのスロットは
 胴元が定めた還元率をベースに
 浮き沈みの波必ず発生するため、
 各種統計分析しながらプレイすれば、
 誰でもある程度
 負けを回避できるようになるということです。

 

 この「浮き沈みの波」の統計分析は
 一定のペイアウト率が
 保障(正確に制御)されているソフトウエアであれば、
 何にでも応用が可能です。

 

 例えば、パチンコやパチスロでも可能な攻略法となりえます。
 ただし、パチンコやパチスロで
 玉やメダルの増減値を
 正確に記録しながらプレイすることは現実的に困難です。
 プレイ時間が極端に遅くなる上、店員にも怪しまれて、
 きっとプレイを楽しめなくなるでしょう・・。

 

 ところが、オンラインカジノでは、
 プレイごとの残高が毎回一目で確認できてしまう上、
 店員に監視されることなくデータを収集できるので、
 分析が簡単にできてしまいます!

 

 ただし、オンラインカジノにも落とし穴はあります。

 

 オンラインカジノの還元率は
 95%以上に設定されている事が多く、

 

 本来なら$100を賭けても、
 $95は戻る確率になるはずなのですが、
 実際には、何も考えずにスロットを打つと
 かなりの高確率で$100全てをスってしまうのです。

 

 もちろん、大勝するときもありますが、
 気づいたらいつのまにか残金0になっていた
 ・・・というのが、
 オンラインカジノのスロットではよくあります。

 

 オンラインカジノのスロット経験者であれば、
 誰でも一度は経験されているのではないでしょうか?

 

 これは、
 パチンコやパチスロでは、
 一度のBET額に制限がありますが、
 オンラインカジノのスロットは、
 かなりハイベットまで設定可能なためです。

 

 つまり、

 

勝ったときは気前がよくなってベット増加


負けたときは熱くなって取り戻そうとする

 

 ・・・といった人間の心理が招く 悪因です。
 (ギャンブルの一番怖いところですね・・。)

 

 よく、「勝負は時の運」と言いますが、
 どんなに優れた指揮官であっても、
 「軍師」のいない戦は、たいてい
 負け戦になるものです。

 

 もしあなたに確率学や統計学が得意な友人がいて、
 あなたのとなりで統計分析をしつつ、
 常に勝ち逃げ潮時のアドバイスをしてくれたとしたら、
 あなたは、かなりの確率負けを回避できるでしょう・・。

 

 つまり、これをやってくれるのが、
 OCWinner2012というわけです。

 

 OCWinner2012は、「必勝ツール」なのではなく、
 統計学に基づく検定方式を多角的に応用した
 オンラインカジノのスロット専用分析ツールであり、
 プレイヤー専属の統計分析アドバイザーです。

 

 確率学や統計学の歴史は、
 ギャンブルの歴史とも深く関わっており、
 エドワード・オークリー・ソープ (Edward Oakley Thorp)という
 アメリカの数学者が考案した
 ブラックジャックの必勝法カードカウンティング」などが有名ですが、

 

 もし、ギャンブルに 「必勝法」が存在してしまうと、
 胴元はみんな破産してしまうので、
 スロットゲームの開発メーカーは、
 ペイアウト率の検証を論理的にも物理的にも
 十分実施した上で出荷していると思われます。

 

 しかし、
 スロットゲームがソフトウェアである以上
 バグ想定外の挙動が発生する可能性は0ではありません!

 

 特に、オンラインカジノ業界では
 プレイヤーを飽きさせないように
 短いサイクルで新しいスロットゲーム
 量産され続けているため、

 

 スロットの開発企業やカジノ運営企業も想定しなかった
 「裏技」的なバグが、
 後から見つかる可能性も十分あり得るということです。

 

 そしてもし、
 あなたが、この「裏技」を見つけたのであれば、
 ぜひ、OCWinner2012ストラテジーパターンを作成して
 販売(または公開)してください。
 そのときは、もちろん私も購入させて頂きます!

 

 ここまでで、
 確率や統計分析の実装内容についてあまり触れていませんが、
 一般的な統計分析方法だけでも様々な検定方式が存在します。

 

 そもそも確率学や統計学そのものが、
 かなり奥の深い専門分野ですので、
 興味のある方は、一度インターネットで検索されてみてください。

 

 すこし脇道にそれてしまいましたが、
 以上が開発の経緯です。

 

 なお、分析データの検証は、今後も続けていきますので、
 分析精度の高いストラテジーパターンができたら、
 定期的に公開していく予定です。

 

 長文にもかかわらず
 最後までお読みいただきありがとうございました。

 

 あなたのスロットチャンスに幸運があらんことを!
( and May the OCWinner2012 be with you !)

 

開発の経緯関連ページ

動作環境
OCWinner2012の動作環境について説明します。
よくある質問
OCWinner2012でよくある質問(FAQ)をまとめています。
サポートフォーラム
OCWinner2012のサポートフォーラム

OCWinner2012 ラインアップ


ホーム RSS購読 サイトマップ
トップページ OCWinner2012について 使い方 (操作マニュアル) オンラインスロットを100倍楽しむために