乱数調整

「乱数調整」の編集履歴(バックアップ)一覧はこちら

乱数調整」(2024/04/09 (火) 21:45:52) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

&font(#6495ED){登録日}:2010/12/29 Wed 23:16:46 &font(#6495ED){更新日}:&update(format=Y/m/d D H:i:s) &new3(time=24,show=NEW!,color=red) &font(#6495ED){所要時間}:約 12 分で読めます ---- &link_anchor(メニュー){▽}タグ一覧 &tags() ---- 乱数調整とは、運やランダム性が要素として存在している[[ゲーム]]の一部で可能な、特定の操作によってランダム性を自由に操る行為である。 最初期ではスペースインベーダーにおけるUFO撃墜時に得られる得点のコントロール、 最近ではポケモンの個体値厳選やドラゴンクエストIXの川崎ロッカーの地図での宝箱厳選等が有名と思われる。   *【概要】 ゲームは当然のことながらプログラムによって動いている。 キャラクターのセリフやレベルアップによるステータスの上昇値、更にランダム要素まで全てプログラムによって決定されていると言える。 しかし、現在のプログラミング技術では完璧なランダム性を作る事が困難であり、 代用として様々な要素を元に"ほぼ"完璧なランダム性を生み出す''疑似乱数''というものが用いられる。 通常はこの疑似乱数をどうこうすることはできないのだが、中にはどうこうできてしまうものもある。 長くなってしまったが、この疑似乱数を決定する為の様々な要素を意図的に操作してランダム要素を意のままにしてしまうのが乱数調整である。 ここでは振った後のサイコロを狙った目に置き直すように&bold(){「偶然」を無理矢理「必然」にするのが[[改造(チート)>改造(ゲーム)]]}、手の動きを完全に制御して狙った目を出すように&b(){「偶然」に到る方法を一分の狂いなく再現して「必然」にするのが乱数調整だと解釈する}。   *【主な乱数調整方法】 擬似乱数を作成する場合、最初に「初期seed」と呼ばれる値を作り、これを元に乱数を作る。 そして乱数を出来るだけランダムな値にする為に、プレイヤーが特定の行動をした時に乱数のサイクルを進めたり、 最近のゲームでは現在の時刻を初期seedとして利用したりすることが多いようである。 乱数調整ではこれを逆から考えて、ゲーム本体の時刻をずらす等で初期seedを操り、 乱数が消費される特定の行動を知り、利用する事で望んだ乱数を出すことが出来る。 …しかし、もちろんプログラマーもそう甘くは見ていない。 プログラム内部では、非常に複雑な計算が行われている為、望んだものを出すのは困難を極める。 さらに初期seedがフレーム単位で変わる場合も多く、タイミングを図るのも非常に大変である。   いわゆるツールアシステッドプレイでは、この乱数をフレーム単位で調整出来るが故に、必ず会心の一撃を出したり、望んでいるアイテムを一発で引き当てられるのである。 &s(){そして乱数を調整するために無駄のない無駄な動きが取り入れられる。} *【乱数調整の是非】 前述の通り、乱数調整はゲームからランダム要素を無くすとも言える行為である。 乱数調整に関する話題でよく持ち上がるポケモンを例にすると、 ''運任せで時間のかかる個体値厳選を短時間で終わらせてしまう事ができる''。((手順のミスや細かなズレ等で1回でできないこともある。)) しかし、乱数調整は外部ツールの使用を前提とする((なお、ソフトやハードに直接干渉はしない。))ものの、改造コードとは違い不正にデータを弄ることはない。 つまり、ソフトやハードの方から不正なデータ、行動と認識される事はほぼ無いのだ。 これはこれで非常に便利なのだが、ゲーム性を否定する行為、出来る人と出来ない人で格差を生む行為として否定派も多く、 乱数調整が話題に上がると肯定派と否定派とで終わりの見えない論争が始まってしまう。 動画共有サイトで乱数調整の使用が疑われる場面が出てくると「乱数厨消えろ」のような悪意あるコメントがなされ空気が悪くなったりすることもある。 ここで重要となるのは、議論が始まったり悪意あるコメントがなされた時点で気分を害する人も存在するという点。 当たり前のことではあるが、乱数調整を肯定する人がいる以上無闇に否定していいものでもない。 相手の意見を尊重しつつ自分の意見を述べるのが議論の基本中の基本なのだから。 //確率(乱数発生器)を操作してポケモンを意図的に出現または孵化させるため乱数調整を嫌う人が多い。 //ポケモンの交換でも乱数調整で出されたポケモンの交換を拒否する人もいるのでそう言った人にはいい争いをさけるために乱数調整で出したことなどを正直に話そう。 //なお公式側も乱数調整の存在を嫌っているようで、3DS作品からのポケモンは内部システムの複雑化で乱数調整ができなくなり、さらにDS・GBA作品出身の個体をレーティングバトルや公式大会で使用不可能にするという事実上の乱数勢の排斥を徹底的に行っている。 //これらはポケモンだけでの話であって、乱数調整とは関係なくないか? //**【議論】 //この項目は内容上、大変荒れやすく議論も起こりやすいです //是非についての議論は匿名板のこちらで //bbs.aniota.info //最低限のマナーは守りましょう   *【乱数調整がよく使われるゲーム】 ***[[スペースインベーダー]] UFOの得点がランダムだが、その得点に係る乱数は「ショット1発毎に乱数が進む」「ステージ開始時に乱数はリセット」「乱数のループが短い」という単純な物で、あっさりと法則が解明されている。具体的にはステージ開始から8発目が最高得点になる300点、以降15発ごとにループする。 ***[[ポケットモンスター]]シリーズ 理想の個体値や色違いのポケモンを[[厳選]]する際の最も効率的な手法として乱数調整が利用される。 第3世代はエメラルド以外の作品における厳選環境がありとあらゆる面で劣悪極まりなかったため、対戦用の優良個体を短時間で狙う上では必須級の存在だった。((ただ、第3世代で乱数調整の方法が確立されたのは後年になってから(第3世代で有名なエメループが確立されたのは2008年頃)であり、第3世代当時から乱数調整が主流だったわけではない。)) 正攻法で狙うにはリアル数か月か、それ以上の日数を要すると言われたコロシアムやXDの準伝説がとくに有名。 エメラルドでもタマゴに限り''乱数調整であれば現実的なやり方で理想個体5Vやめざパが出来る''((というか通常の方法では、あまりにも確率が低すぎる。))都合、この世代で強いポケモンを用意するならかなり重要な存在であった。 第4〜第5世代においてはインターネットを通じた対戦・交流が盛んになった一方で、理想個体厳選が非常に手間のかかる物であった。 更に第5世代ではレーティングバトル(レート対戦)の実装により、競技志向のプレイヤーが増加し高個体値ポケモンの需要が激増、従って乱数調整も盛んに活用されていた。 また、DSの内部時計と起動時間から現在のSEED値が特定しやすく、乱数調整の難度も第3世代より容易((第5世代、ブラック・ホワイトにおける乱数調整は特に簡単と言われている))であったため、大会参加者やレート上位プレイヤーのほとんどは乱数調整で獲得した個体を使用していたほど。 乱数調整の是非が一番論争になっていたのもこの時期だろう。 第6世代以降の作品は乱数調整が困難になっている((厳密には第7世代まで孵化乱数、野生乱数、固定乱数、配達員乱数のいずれも可能であり、第8世代においてもマックスレイドバトルで乱数調整を行う手段が確立されていた。しかし、そのほとんどが効率的ではなく、自己満足の側面が強い。))が、その代わりに世代を重ねるごとに個体値厳選の難易度が大幅に緩和されたため、論争についてはほぼ終結している。 「''(乱数調整を)使わなくても十分な強さのポケモンを短時間で入手可能になったため、使う必要がなくなった''」側面が大きい。 ***[[ファイアーエムブレムシリーズ]] 同じ手順で進めれば必ず同じ乱数結果になる仕様の[[「聖戦の系譜」>ファイアーエムブレム 聖戦の系譜]]で、多くのプレイヤーが別の手順をはさんで乱数消費して結果を変えるというプレイを行なった。 GBAでは経路によって2つ分乱数を消費するといった乱数調整も行われた。 蒼炎、新暗黒でもマイナーではあるが使われることがある。 また、覚醒は章内セーブを駆使すると聖戦のような乱数調整で行動や成長の結果をずらすことが可能。 ***[[モンスターハンター]]シリーズ ポータブル3rdでは、ソフトの起動時間を操作して任意の乱数テーブルに入ることが[[神おま>護石(モンスターハンター)]]を狙う[[炭鉱夫>炭鉱夫(モンスターハンター)]]の必須作業だった。 これを利用して金冠サイズのモンスターに任意で遭遇することも可能だった。 [[3G>モンスターハンター3G]]および4では、任意のスキル値のお守りを狙い撃つ「スナイプ」という乱数調整が存在した。 ***サガシリーズ [[ロマンシングサガ3>ロマンシング サ・ガ3]]では状況再現と呼ばれる。 レアな強敵に会ったり、低確率な高レベル時のレベルアップを起こしたりすることが可能。 ロマンシング サガ ミンストレルソングでは、超レアアイテム「青の剣」を発掘するために狂人たちはBGMを頼りにピンポイントで掘り当てる領域に至った。 ***[[世界樹の迷宮Ⅲ 星海の来訪者]] NPCと共闘する「[[大航海クエスト>大航海クエスト(世界樹の迷宮Ⅲ)]]」の一部で電源投入直後に適当な行動をとるとNPCだけでクリアできてしまえるため、経験値稼ぎとして利用された。 //***[[ドラゴンクエストIX>ドラゴンクエストⅨ 星空の守り人]] //詳細未記入のため追記までCO *【余談】 本来の意味としては前述の通り外部ツール等を用いて意図した乱数を呼び出すことではあるが、 俗語としては「単に今の流れが悪いから乱数テーブルを差し替える」と言う意味でも使われる。 この場合は別に外部ツールに頼る必要はなく、単にゲーム内で回り道をしたり意味もなくメニュー操作をするなどと言った行為を呼ぶ。 &bold(){勿論それで良い結果に向かう確信があってやっているわけではなく、正直オカルトないしは気分転換、或いはプラシーボ効果のような何かではあるのだが}。 また素人目に見てもなぜこんな事をしたのかわからないような奇妙なプレイを「乱数調整」などとネタにする場合もある。 &s(){言うまでもなくただのプレイングミスである。} それから、乱数調整が確立されたメジャーなゲームであっても、乱数によっては専用ツールですら検索結果が間違っているケースもある。そういうケースがあるため、自分でどの乱数でどの状況が発生するか調査する猛者もいるほどである。 追記・修正お願いします。 #include(テンプレ2) #right(){この項目が面白かったなら……\ポチッと/ #vote3(time=600,16) } #include(テンプレ3) #openclose(show=▷ コメント欄){ #lsd() #comment_num2(num=30) }
&font(#6495ED){登録日}:2010/12/29 Wed 23:16:46 &font(#6495ED){更新日}:&update(format=Y/m/d D H:i:s) &new3(time=24,show=NEW!,color=red) &font(#6495ED){所要時間}:約 12 分で読めます ---- &link_anchor(メニュー){▽}タグ一覧 &tags() ---- 乱数調整とは、運やランダム性が要素として存在している[[ゲーム]]の一部で可能な、特定の操作によってランダム性を自由に操る行為である。 最初期ではスペースインベーダーにおけるUFO撃墜時に得られる得点のコントロール、 最近ではポケモンの個体値厳選やドラゴンクエストIXの川崎ロッカーの地図での宝箱厳選等が有名と思われる。   *【概要】 ゲームは当然のことながらプログラムによって動いている。 キャラクターのセリフやレベルアップによるステータスの上昇値、更にランダム要素まで全てプログラムによって決定されていると言える。 しかし、現在のプログラミング技術では完璧なランダム性を作る事が困難であり、 代用として様々な要素を元に"ほぼ"完璧なランダム性を生み出す''疑似乱数''というものが用いられる。 通常はこの疑似乱数をどうこうすることはできないのだが、中にはどうこうできてしまうものもある。 長くなってしまったが、この疑似乱数を決定する為の様々な要素を意図的に操作してランダム要素を意のままにしてしまうのが乱数調整である。 ここでは振った後のサイコロを狙った目に置き直すように&bold(){「偶然」を無理矢理「必然」にするのが[[改造(チート)>改造(ゲーム)]]}、手の動きを完全に制御して狙った目を出すように&b(){「偶然」に到る方法を一分の狂いなく再現して「必然」にするのが乱数調整だと解釈する}。   *【主な乱数調整方法】 擬似乱数を作成する場合、最初に「初期seed」と呼ばれる値を作り、これを元に乱数を作る。 そして乱数を出来るだけランダムな値にする為に、プレイヤーが特定の行動をした時に乱数のサイクルを進めたり、 最近のゲームでは現在の時刻を初期seedとして利用したりすることが多いようである。 乱数調整ではこれを逆から考えて、ゲーム本体の時刻をずらす等で初期seedを操り、 乱数が消費される特定の行動を知り、利用する事で望んだ乱数を出すことが出来る。 …しかし、もちろんプログラマーもそう甘くは見ていない。 プログラム内部では、非常に複雑な計算が行われている為、望んだものを出すのは困難を極める。 さらに初期seedがフレーム単位で変わる場合も多く、タイミングを図るのも非常に大変である。   いわゆるツールアシステッドプレイでは、この乱数をフレーム単位で調整出来るが故に、必ず会心の一撃を出したり、望んでいるアイテムを一発で引き当てられるのである。 &s(){そして乱数を調整するために無駄のない無駄な動きが取り入れられる。} *【乱数調整の是非】 前述の通り、乱数調整はゲームからランダム要素を無くすとも言える行為である。 乱数調整に関する話題でよく持ち上がるポケモンを例にすると、 ''運任せで時間のかかる個体値厳選を短時間で終わらせてしまう事ができる''。((手順のミスや細かなズレ等で1回でできないこともある。)) しかし、乱数調整は外部ツールの使用を前提とする((なお、ソフトやハードに直接干渉はしない。))ものの、改造コードとは違い不正にデータを弄ることはない。 つまり、ソフトやハードの方から不正なデータ、行動と認識される事はほぼ無いのだ。 これはこれで非常に便利なのだが、ゲーム性を否定する行為、出来る人と出来ない人で格差を生む行為として否定派も多く、 乱数調整が話題に上がると肯定派と否定派とで終わりの見えない論争が始まってしまう。 動画共有サイトで乱数調整の使用が疑われる場面が出てくると「乱数厨消えろ」のような悪意あるコメントがなされ空気が悪くなったりすることもある。 ここで重要となるのは、議論が始まったり悪意あるコメントがなされた時点で気分を害する人も存在するという点。 当たり前のことではあるが、乱数調整を肯定する人がいる以上無闇に否定していいものでもない。 相手の意見を尊重しつつ自分の意見を述べるのが議論の基本中の基本なのだから。 //確率(乱数発生器)を操作してポケモンを意図的に出現または孵化させるため乱数調整を嫌う人が多い。 //ポケモンの交換でも乱数調整で出されたポケモンの交換を拒否する人もいるのでそう言った人にはいい争いをさけるために乱数調整で出したことなどを正直に話そう。 //なお公式側も乱数調整の存在を嫌っているようで、3DS作品からのポケモンは内部システムの複雑化で乱数調整ができなくなり、さらにDS・GBA作品出身の個体をレーティングバトルや公式大会で使用不可能にするという事実上の乱数勢の排斥を徹底的に行っている。 //これらはポケモンだけでの話であって、乱数調整とは関係なくないか? //**【議論】 //この項目は内容上、大変荒れやすく議論も起こりやすいです //是非についての議論は匿名板のこちらで //bbs.aniota.info //最低限のマナーは守りましょう   *【乱数調整がよく使われるゲーム】 ***[[スペースインベーダー]] UFOの得点がランダムだが、その得点に係る乱数は「ショット1発毎に乱数が進む」「ステージ開始時に乱数はリセット」「乱数のループが短い」という単純な物で、あっさりと法則が解明されている。具体的にはステージ開始から8発目が最高得点になる300点、以降15発ごとにループする。 ***[[ポケットモンスター]]シリーズ 理想の個体値や色違いのポケモンを[[厳選]]する際の最も効率的な手法として乱数調整が利用される。 第3世代はエメラルド以外の作品における厳選環境がありとあらゆる面で劣悪極まりなかったため、対戦用の優良個体を短時間で狙う上では必須級の存在だった。((ただ、第3世代で乱数調整の方法が確立されたのは後年になってから(第3世代で有名なエメループが確立されたのは2008年頃)であり、第3世代当時から乱数調整が主流だったわけではない。)) 正攻法で狙うにはリアル数か月か、それ以上の日数を要すると言われたコロシアムやXDの準伝説がとくに有名。 エメラルドでもタマゴに限り''乱数調整であれば現実的なやり方で理想個体5Vやめざパが出来る''((というか通常の方法では、あまりにも確率が低すぎる。))都合、この世代で強いポケモンを用意するならかなり重要な存在であった。 第4〜第5世代においてはインターネットを通じた対戦・交流が盛んになった一方で、理想個体厳選が非常に手間のかかる物であった。 更に第5世代ではレーティングバトル(レート対戦)の実装により、競技志向のプレイヤーが増加し高個体値ポケモンの需要が激増、従って乱数調整も盛んに活用されていた。 また、DSの内部時計と起動時間から現在のSEED値が特定しやすく、乱数調整の難度も第3世代より容易((第5世代、ブラック・ホワイトにおける乱数調整は特に簡単と言われている))であったため、大会参加者やレート上位プレイヤーのほとんどは乱数調整で獲得した個体を使用していたほど。 乱数調整の是非が一番論争になっていたのもこの時期だろう。 第6世代以降の作品は乱数調整が困難になっている((厳密には第7世代まで孵化乱数、野生乱数、固定乱数、配達員乱数のいずれも可能であり、第8世代においてもマックスレイドバトルで乱数調整を行う手段が確立されていた。しかし、そのほとんどが効率的ではなく、自己満足の側面が強い。))が、その代わりに世代を重ねるごとに個体値厳選の難易度が大幅に緩和されたため、論争についてはほぼ終結している。 「''(乱数調整を)使わなくても十分な強さのポケモンを短時間で入手可能になったため、使う必要がなくなった''」側面が大きかったのだが……第9世代でまさかの有用性は高い道具プリンターでの乱数調整が発見された。しかもフレーム単位ではなく秒単位で調整できるため初心者にも簡単であり少しコツをつかめば金策用特性パッチやまたレアボールチャンスを好きに起こしそっから好きなオシャボを幾らでも簡単に手に入れる事ができるようになってしまった。 ***[[ファイアーエムブレムシリーズ]] 同じ手順で進めれば必ず同じ乱数結果になる仕様の[[「聖戦の系譜」>ファイアーエムブレム 聖戦の系譜]]で、多くのプレイヤーが別の手順をはさんで乱数消費して結果を変えるというプレイを行なった。 GBAでは経路によって2つ分乱数を消費するといった乱数調整も行われた。 蒼炎、新暗黒でもマイナーではあるが使われることがある。 また、覚醒は章内セーブを駆使すると聖戦のような乱数調整で行動や成長の結果をずらすことが可能。 ***[[モンスターハンター]]シリーズ ポータブル3rdでは、ソフトの起動時間を操作して任意の乱数テーブルに入ることが[[神おま>護石(モンスターハンター)]]を狙う[[炭鉱夫>炭鉱夫(モンスターハンター)]]の必須作業だった。 これを利用して金冠サイズのモンスターに任意で遭遇することも可能だった。 [[3G>モンスターハンター3G]]および4では、任意のスキル値のお守りを狙い撃つ「スナイプ」という乱数調整が存在した。 ***サガシリーズ [[ロマンシングサガ3>ロマンシング サ・ガ3]]では状況再現と呼ばれる。 レアな強敵に会ったり、低確率な高レベル時のレベルアップを起こしたりすることが可能。 ロマンシング サガ ミンストレルソングでは、超レアアイテム「青の剣」を発掘するために狂人たちはBGMを頼りにピンポイントで掘り当てる領域に至った。 ***[[世界樹の迷宮Ⅲ 星海の来訪者]] NPCと共闘する「[[大航海クエスト>大航海クエスト(世界樹の迷宮Ⅲ)]]」の一部で電源投入直後に適当な行動をとるとNPCだけでクリアできてしまえるため、経験値稼ぎとして利用された。 //***[[ドラゴンクエストIX>ドラゴンクエストⅨ 星空の守り人]] //詳細未記入のため追記までCO *【余談】 本来の意味としては前述の通り外部ツール等を用いて意図した乱数を呼び出すことではあるが、 俗語としては「単に今の流れが悪いから乱数テーブルを差し替える」と言う意味でも使われる。 この場合は別に外部ツールに頼る必要はなく、単にゲーム内で回り道をしたり意味もなくメニュー操作をするなどと言った行為を呼ぶ。 &bold(){勿論それで良い結果に向かう確信があってやっているわけではなく、正直オカルトないしは気分転換、或いはプラシーボ効果のような何かではあるのだが}。 また素人目に見てもなぜこんな事をしたのかわからないような奇妙なプレイを「乱数調整」などとネタにする場合もある。 &s(){言うまでもなくただのプレイングミスである。} それから、乱数調整が確立されたメジャーなゲームであっても、乱数によっては専用ツールですら検索結果が間違っているケースもある。そういうケースがあるため、自分でどの乱数でどの状況が発生するか調査する猛者もいるほどである。 追記・修正お願いします。 #include(テンプレ2) #right(){この項目が面白かったなら……\ポチッと/ #vote3(time=600,16) } #include(テンプレ3) #openclose(show=▷ コメント欄){ #lsd() #comment_num2(num=30) }

表示オプション

横に並べて表示:
変化行の前後のみ表示: