単語記事: 乱数調整

編集  

乱数調整とは、(コンピューターゲームで使用される)疑似乱数の出現を調整することである。

ゲームポケットモンスターシリーズにおける乱数調整の是非については、「乱数調整(ポケモン)」を参照のこと。

概要

本来「乱数」とは、「全く規則性がく予測がつかない数字の並び」と言う意味である。
しかし、かならず書いた通りに動くというプログラムの宿命上そのようなものをプログラムだけで仮想することは出来ない(少なくとも現在は)。
そのため、コンピューターランダムに当たるものをプログラム上で再現するために適度に不規則な数が出現するような数式を利用するか、いはその数式他何らかの方法で作成した乱数の羅列の一部を移植する事で乱数として機するようにした「擬似乱数」を用いている。
擬似乱数数式の産物であるか、あらかじめ決まった乱数表がコンピューター内に入っているため、数式の場合は乱数のようでいくらか規則性があったり、一見規則性がいように見えて特定の計算式によって結果がめられたりする。
また、取りうる範囲について何らかの方法でしらみつぶしに調べることが可な場合もある。

コンピューターゲームでは

コンピューターゲームでは一般的に、あるアドレスメモリ内の場所)にある数字を特定の計算式に入れて計算し、その結果得られた数値の一部を取り出すと言う変換を行ってランダムな数値を得ようと試みる。

このメモリ内の数値と言うのは、放っておけば一生変化しない(プログラムによって足したり引いたりして数値を変化させない限り、ずっと同じ数値のまま)。そのため、「時間経過」「コントローラーの操作」などに連動させて数値を変化させていくような仕組みになっている。そして、解析でもしない限りいつどこでどう流れているのかを知るすべはない。
よって、通常のゲームプレイの範囲では実質的な乱数として機するのである。
較的簡単な乱数生成用の式に「線形合同法」というものがあるが、これは初期の値によって奇数ばかりが出る、偶数ばかりが出る、いは奇数偶数が交互に出るのどれかという規則性があるため何も考えずにサイコロなどに利用すると問題が起こるため(カルドセプトサーガなど)多少調整して利用されている。

ただ、ソフトによっては計算式の特徴性から「特定の範囲の数値だけ出てこない」「同じ数値が連続して出る事が多い」などの偏りが生じる事はある。
較的知られた例としては、SFCゲームロマンシング サ・ガ3」の乱数ルーチンは255までの範囲から1つ数字を取り出すが、「23」の値が出ない(「22以下が出る確率」と「23以下が出る確率」が全く変わらない)。
もっと極端な例になると、FF5レア盗みに盗賊の小手は逆効果(成功判定の基準乱数が2倍になるのだが、2倍になってもレアアイテムを盗める乱数が1つしか増えない、その結果通常盗みの成功率だけが増し時間対効果が悪化)のようにごく低確率を狙う際に影が出たり、ファイアーエムブレム紋章の謎の「大きい値と小さい値が交互に出る」などゲームプレイ全体に影が出て通常の「乱数」としては機していない場合もある。(ただし、それでゲームバランスが悪くなるかは別問題)

乱数を「調整」する

先も言った通り、コンピューター乱数擬似乱数であるため、理論上は計算式が把握できていれば、
コントローラーの操作の仕方やタイミングによって、望みの数値を出させる事が出来る。
そのため、世の中には「自分が望んだ乱数結果を出させる」事を現実のものとしている例がある。
これについては、乱数の中に時間やタイミングに連動しているかどうかによって難易度は変化する。

まず1つ状況再現と呼ばれる手法。「あるタイミングからボタンを押しっぱなし」など、容易に再現でき、かつ間違いのない操作パターンによって得られる結果が都合の良いものだった場合、同じ操作を繰り返す事によって同じ事を繰り返し起こさせる(同じ乱数を出させる)と言うもの。この場合、特に乱数が単純かつ時間の影を受けない場合、手順を正しく踏めば同じ乱数を出せるため実機で滅簡単に出来る場合もかなりあり、乱数解析などゲームデータの解析を行わなくてもゲームプレイの範疇での検証だけで裏技的に発見・使用される場合もある。
 割と知られた例では、DSFF3オーディンは恐らく設定ミスにより通常不可能なような確率グングニルを落とす場合がある(本来は「ぬすむ」で入手する)。そのため、近くの特定の場所でセーブしてリセットし、ウィンドウを一定回数開閉することで乱数ズラして確実にグングニルドロップさせ、ぬすむと合わせて2本を入手するという裏技が『作成』された例がある。
 逆に、レアアイテム狙いで何回もリセット→やり直しをしていると、レアアイテムが出ない同じ乱数に固定されてしまい、その結果何度やっても永久に出ないといったことも起こりうる。
これらは基本的に人操作で可なため、このような裏技として知られたものやTASで発見されたものなどが、RTAなどで使われる場合もある。
また、風来のシレンシリーズ来救助など、システム側も利用している場合も稀にある。(本来はランダム生成ダンジョンを冒険するゲームだが、他の人を救助に行くときは倒れた人と全く同じ構造のダンジョンになる)

時間経過によって変動する内部数値が存在している場合、多くは1ms刻みでのように流れるスピードであったりと、人間の手と全に操作する事は不可能に近い、しかし、これをツール等の助けを得て理やり実現させることは一応可ではある。この最たる例がいわゆる(広義の)TASであり、例えば10秒の間のたった0.1秒にボタンを押さなければならない操作でも、予めタイミングを調べ(内部数値を見えるようにしてしまう)、スローコマ送りタイミングを調整したり追記を行っていけば「します、させます、させません」が可となる。TAS以外でも、乱数を何らかの方法で調べ、それを綿密に狙って実機で再現するということも可ではあり、難易度は高いものの本来の確率よりかにうまくいく可性は高まるためこれを行っている人も存在する。ただし、人と対戦するような場合擬似乱数乱数として機出来なくする側面があり、使用の可否は意見が分かれる。→乱数調整(ポケモン)

TAS動画においては、たびたび特定コマンドを連続使用したり急に入を停止(数秒から数分までピンキリ)したりと不可解な動きを行う事がある。これは、この乱数を理想に近づけるための「露骨な調整」のためである。

関連動画

▼恐らく、奇数が出る時間と偶数が出る時間を一定時間毎に入れ替えることで
線形合同法の弱点を補正して作られたサイコロと、それに対抗した露骨な調整の例

乱数調整講座

関連商品

関連項目


【スポンサーリンク】

携帯版URL:
http://dic.nicomoba.jp/k/a/%E4%B9%B1%E6%95%B0%E8%AA%BF%E6%95%B4
ページ番号: 4484084 リビジョン番号: 1918791
読み:ランスウチョウセイ
初版作成日: 10/10/14 22:15 ◆ 最終更新日: 13/11/03 00:26
編集内容についての説明/コメント: 状況再現を追加
記事編集 / 編集履歴を閲覧
このエントリーをはてなブックマークに追加

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

乱数調整について語るスレ

100 : ななしのよっしん :2015/03/29(日) 17:00:11 ID: RM8hcOPfMv
ロマサガ2等で確実に竜槍を手に入れる為にやるアレか。
101 : ななしのよっしん :2015/06/23(火) 02:42:49 ID: 7IWQLuMbop
>>98
知っている人が知らない人より優位に立てるのは当然だけど、知っている人が知らない人を見下すのはモラルを疑われる行為だと思うけどな
少なくともPvP要素のあるゲームだと「お前こんなのも知らねーのwww」みたいな煽りをしたら良くてもブラックリスト、悪けりゃ悪質プレイヤー認定BANされる

乱数調整自体はゲームに慣れた人だと意識しなくてもやりがちな行為だし問題ないと思うんだけど、それを当然のプレイスタイルとして周囲(特に初心者)に押しつけるのは好ましくないだろう
102 : ななしのよっしん :2015/09/18(金) 18:25:14 ID: XAcWi8dQxg
ポケモンの話題は乱数調整(ポケモン)でって言うくらいなら関連項に付け足してくれよ
本文中のリンクなんて普通気付かんから
103 : ななしのよっしん :2016/01/17(日) 23:28:17 ID: 0IRY/u2/kx
全盛期タイガー・ウッズがなかなかショットを打たなくても
ああ、「露骨な調整」の最中なんだな、と思えば納得がいく
104 : ななしのよっしん :2016/08/09(火) 18:09:09 ID: ycfE/YmY9b
イチローは打席に入るまでにルーチンワークがあるそうだけど、アレ状況再現の類なんだろうか
105 : ななしのよっしん :2016/10/05(水) 23:26:47 ID: /L/R3K07YF
FEファルコン方にはお世話になってます
106 : ななしのよっしん :2016/10/09(日) 18:47:59 ID: FjyGNRhhPU
>98
そもそもが「ズルするな」の話なのを
そういうに知識ガー技術ガー嫉妬ガーにすり替えて自己弁護し出すがいなけりゃそこまで荒れないっての
107 : ななしのよっしん :2017/07/20(木) 21:13:34 ID: ejxeWa0pi2
乱数調整公式が禁止と明言していない以上だ。という意見が多くて驚く。「じゃない」というのは必ずしも」とイコールではないと思うんだけどなぁ。例えばアニメネット上にアップロードするのは間違いなく違法なんだけど、そのアップロードされたアニメを視聴するだけなら違法にはならない。巷ではいわゆる、違法視聴と呼ばれる行為)

こちらは(ではないにもかかわらず)徹底してかれる。乱数だって通常プレイの域を出ない行為。違法にアップされた動画の視聴も、動画サイトで再生ボタンを押すだけの行為であって違法な行為ではない。視聴行為はかれて、乱数は良しとされる。純にこの違いはどこからくるのか気になる。長文失礼
108 : ななしのよっしん :2017/07/24(月) 00:29:04 ID: a4NlWmXDS/
>>107
まず較対が間違っていると思うがどうだろうか
論点は「禁止されていなければ何をやってもいいのか」ということだと思うが
アニメはそもそも「違法にアップロードされた動画の視聴はやめてください」とテロップで流れることから分かるように、公式がそれを禁止しているため、この時点で較にならない

また、個人が乱数調整をすることで公式銭的損は出ない(と思う)のに対して
アニメのほうは、円盤と同じ画質動画アップロードされて視聴可になっていた場合、そのアニメの売れ行きは明らかに悪くなる
このような差異がある点でも、較に適さない

おこの文章では、乱数調整かについては言及していないことに注意してほしい
較対についてのみ、思うところがあったため書き込ませてもらった
109 : ななしのよっしん :2017/09/21(木) 09:01:54 ID: 5bs4a98adZ
>>104
イチローは実はTASだった・・・?
急上昇ワード
ニコニコニューストピックス
  JASRAC許諾番号: 9013388001Y45123
  NexTone許諾番号: ID000001829