パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

スクエニの「FFBE幻影戦争」に消費者庁が措置命令、10連ガチャを1回しか抽選せず」記事へのコメント

  • 異様に周期の短い疑似乱数を使ってるだけで別に不当表示というわけではないように思うが
    • Re: (スコア:5, 参考になる)

      by Anonymous Coward

      ゼロだそうだよ。

      消費者庁リリースによると、実際には、

      ...当該10枠分のアイテムの組合せのほとんどが、絶対に提供されないものであった。
      ...当該10枠分のURユニットの組合せのほとんどが、絶対に提供されないものであった。
      ...当該10枠分のURビジョンカードの組合せのほとんどが、絶対に提供されないものであった。
      ...当該10枠分のURユニットの欠片(各100個)の組合せのほとんどが、絶対に提供されないものであった。
      ...当該10枠分のURビジョンカードの欠片(各50個)の組合せのほとんどが、絶対に提供されないものであった。

      ここまで徹底的に「絶対に提供されないものであった」と断言されてる。
      完全にアウト。

      • by Anonymous Coward on 2021年07月01日 13時56分 (#4061418)

        単純に機能実装方法と、それに対して得られる結果についてだけを考えているのですが、
        仮に当選確率1%の10連ガチャを、「事前に準備した10テーブル(10連ガチャなので1テーブル
        で10回抽選)の中から1つをランダムで選んで抽選する」という実装方法にした場合、

          1. ××××××××××
          2. ××××××××××
          3. ××××××××××
          4. ××××××××××
          5. ×××○××××××
          6. ××××××××××
          7. ××××××××××
          8. ××××××××××
          9. ××××××××××
        10. ××××××××××

        という10個のテーブルが作られると思うのですが、5のテーブルが最初のランダムで選ばれな
        ければ絶対に当選しません。「当該10枠分のほとんどは絶対に提供されない」と言えると思います。
        でもこれ、長い目で見ればこのテーブルを使ったガチャの当選確率は 1%に収束します。

        これは一般的には「え~?」と思われるであろうことは十分理解できますが、仮に「ランダムに
        00~99まで算出される乱数が00のときだけ当選」=「当選確率1%」という比較的一般的に
        受け入れられやすい抽選方法を取ったとしても、コンピュータ内部の疑似乱数は「多かれ少
        なかれ巨大なテーブル」であること変わりはないので、そのテーブルのどこから乱数を読み出
        すかによって、「当該10枠分のほとんどは絶対に提供されない」ことに変わりはないのに、と感じて
        仕方がありません。
        というわけで、先頭コメ(#4061285)の
        > 異様に周期の短い疑似乱数を使ってるだけで別に不当表示というわけではないように思うが
        に完全同意です。

        親コメント
        • by Anonymous Coward on 2021年07月01日 14時40分 (#4061463)

          言いたいことはわかる
          長期的に見ればカードごとの確率も表示通りだったようだ

          しかし
          > ・「●召喚は1回ごとに、その提供割合にもとづいて抽選を行います。」
          って書いちゃってるんだよなぁ(リンク先別表1/別紙2)
          これが嘘

          親コメント
        • by Anonymous Coward on 2021年07月01日 15時04分 (#4061491)

          他の方が説明されてますけど「1回ごとにガチャ」と表記しているのに実際はガチャしていないことが違反ですね。

          で、実際にガチャをする場合としない場合で起きえる違いとして、
          どんなに10連を引こうが「絶対に同時に2つ以上当たることがない」ですね。
          本当にガチャをしているなら、稀に2つ当たることがあります。

          親コメント
          • by Anonymous Coward

            ちなみに、その稀に2つ当たった前後10回の10連ガチャの当選確率は2%になるわけですが、それに対してはおそらく誰も何も文句言わないですよね。
            その代わり、どこかのタイミングの20回の10連ガチャの当選確率が0%だった場合、きっと「200回も回して当選しないなんて、当選確率1%なんだからあり得ない!」と文句を言う人が、少なからず出てくると思うんですよ。

            そんな中で今回のような「扱いやすい抽選回数範囲で、可能な限り当選確率を守る」実装をしたプログラマは、称賛はされないにしても、どうしても同情してしまいます。

            • by Anonymous Coward

              いや、論点が違うから
              ガチャにおいて「1回毎に抽選されるであろう事が期待される」ように表記してるのに「実際は10回分をまとめて抽選、しかも当り外れのパターンテーブルから抽選」してるのが問題とされてるのに、期待値の大小を論じてどうするんですか?

              同情する・しない以前に、ユーザ相手の契約内容を反故にしてる時点でダメなんですよ
              プログラマが云々ではなく商売上の倫理の問題です

              • by Anonymous Coward
                0ならはずれ、1ならあたり、というガチャがあったとして
                0,1,0,1・・・と繰り返すだけのデキの悪い疑似乱数で毎回抽選するのと
                010101と並んでる抽選テーブルから10回分取得するのと
                結果は当然同じとして、倫理な違いは何かあるのだろうか。
                ちょっと前にあったジャンケンゲームを作った兄弟の話をちょっと思い出した。
              • by Anonymous Coward

                そんなもんテストでわかるでしょ

                ランダムだって言ってんのに固定値しか出てこないのなら倫理的な違いなんて何もなくて、どちらもアウト

              • by Anonymous Coward

                できの悪い疑似乱数はそれ自体がバグだろ。
                良い疑似乱数を使うのは大前提だ。その上で、

                1、平均して1/10回当たるクジ(個々の試行は独立)
                2、常に1/10回当たるクジ
                この二つは同じではない。

                期待値としては同じでも、ゲームとしては全く違うものになる。
                元の契約が1なのに、2を提供したら契約違反だ。

              • by Anonymous Coward

                自分が何を約束したのか自分が何を言っているのか自分が何をしているのかわかっていない人はこういうミスをしがちですね。

              • by Anonymous Coward

                違う。全然違う。
                サービスからユーザーに提供された出目が、全体として提示した確率通りであっても、1件x10回の抽選と10件x1回の抽選は…ドキドキワクワクが違うだろ。

                その例えで言うなら、抽選テーブルが 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1 でも納得するのかな?

              • by Anonymous Coward

                こういう確率って期待値ばかり取り上げられるせいで目が曇りがちだけど
                例えば分布とか(統計用語としての)誤差とかも変わってくるんだよな。
                だから「ユーザーにとっては同じなんじゃないの?」は必ずしも同じではないんよね。
                今回の話は「2枚以上当たることが無い」とか分かりやすい問題があるけれど。

                #あくまで「1回ごとこれこれの確率で抽選してます」という文言あってのことだけどね
                #どっかのコメントとかどっかのプログラマのツイートとかでもあったりするように
                #そういうことを説明入れずにあえて理想状態からズラして
                #『大当たりは2つめ以降は確率を落とす』とか『プレイ開始時だけ当選確率を高める』とか『外れが連続すると当選確率高める』とかが非公開に組み込まれてたりするケースはあるんだけど

              • by Anonymous Coward
                で、抽選テーブルが 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1 でも納得しないあなたは
                疑似乱数の出力が 0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1 だと納得するの?
              • by Anonymous Coward
                >良い疑似乱数を使うのは大前提
                そんな大前提はありません。特にゲームでは。
                人間は真の乱数を乱数と感じられない、という問題があるからです。
                例えば、サイコロ振って順番に123456が出る確率と111111が出る確率は同じです。前者もまあ乱数っぽくはないのですが、それでも前者と後者を比べると後者のほうがより乱数っぽくないと感じられてしまいます。
                なのでゲームではあえて暗号学的に質の悪い乱数を使用することがあります。
              • by Anonymous Coward

                1/2^20 の確率で 00000000001111111111 となり得るのは正常ですよ。
                逆に、常識的に乱数と認めがたいほど規則的だったり偏りがあるなら、その疑似乱数は不良でしょう。

                まあ、現実には期待値と比べて不幸と感じるユーザーより、ラッキーと感じるユーザーが多い方が運営上喜ばしいので、10連で1確とか、より長期的な履歴で不運が続かないようにとか、明記して救済措置がルール化されているケースも珍しくないよね。

              • by Anonymous Coward

                これゲームじゃないんですよ各目の確率を明示したギャンブルなんですよ。
                つまり事実と異なるので詐欺良くて優良誤認。

              • by Anonymous Coward
                1/2^20 の確率で 00000000001111111111 の抽選テーブルが回ってくるのも別段問題はない
            • by Anonymous Coward

              > きっと「200回も回して当選しないなんて、当選確率1%なんだからあり得ない!」と文句を言う人が、少なからず出てくると思うんですよ。

              勘違いしてる人が多いみたいだけど、今回の問題は一般のガチャの話じゃなくて、5種限定一人1回限りのガチャの話です。
              その実装で新規実装したコードに対する問題(説明を信じればだけど)です。

              「ほかでもやってんだろ」という人はいるでしょうけど。

            • by Anonymous Coward

              そう、あえてこのガチャ風のテーブルロジックにしたのは、
              偶然が生み出す偏りを無くして、極端に幸運な人と不幸な人を生まない工夫だったのかもしれません。

              と書いてみたものの、

              本件ガチャの内容について、一般消費者に対し、実際のものよりも著しく優良であると示すものであり、景品表示法に違反するものでした。

              とまで書いてあるので利用者が損するような他の要素があるのかも(汗)

              • by Anonymous Coward

                これ(均等化のため)だと思う
                エンドユーザのためもあるだろうし、排出数の均等化(特定のカードばっか出ちゃうのを防ぐ)ためかも知れないけど

                今回の問題は「最初に最低限サイズ(出力比を実現できる最低数)の排出テーブルを作ってそれを延々使いまわした」ことにあるんじゃないかなぁ
                例えば4倍ぐらいのテーブルを作って一度使ったら捨てる、とかにしておけばかなり真の乱数に近くてかつトータルでは平準になったんじゃないかな

        • 期待値が同じでも、高額当選があり得ない宝くじは誰も買わないよね。

          親コメント
        • by Anonymous Coward

          別表6-1みました?
          そのテーブルで言えば、1-10がランダムに選ばれたわけではなさそうですけど

        • by Anonymous Coward

          その1から10を、ガチャったユーザーから順番に割り当てていたようですよ。順番に。
          長い目で見れば1%だろうけど、コレをガチャ(くじ引き)って言って良いのか???

          その辺りが景品表示法違反なわけ。

          確率の問題ではなく、先着順みたいなものってことですね。先着順で10個セットをローテーション。
          まぁ先着したタイミングによる要素はあるにせよ、ガチャ(くじ引き)ではないね。

          • by Anonymous Coward

            ガチャではなくカードダスみたいな方式だな。
            そう呼んでれば客も納得してたのかも。

            • by Anonymous Coward

              ガチャってもうガチャガチャって意味を失ったの…?

              • by Anonymous Coward

                ガチャガチャは一応かき混ぜられるのに対し、
                カードダスは最初にセットした順番でそのまま出てくるからそこのこと言ってるんでは

              • by Anonymous Coward

                まあそこに関して言えばセットするときにちゃんとランダムにしてればオッケー適当なテーブルで済ませてればスクエニと同じでアウトになるんでしょうね。

皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー

処理中...