マリオメーカー2の「最もありそうもない」レベルの作成者は、彼の暗号化の創造が奇妙であることを知っています

この記事は、VG247のパートナー出版物であるUSGamerに最初に掲載されました。この記事のような一部のコンテンツは、USGAMERの閉鎖後に後世のためにVG247に移行されましたが、VG247チームによって編集されていないか、さらに審査されていません。

誰もbeatられていませんスーパーマリオメーカー2の「最長パスコードレベル」。その作成者であるVeedracを除いて。レベルを打ち負かすには、プレイヤーは特定のレンガブロックを壊すことにより、752桁のバイナリパスコードを入力する必要があります。これが、レベルの出口のキーを取得する唯一の方法です。 500秒のタイマーとパスコードに入る際にエラーの余地が絶対にないため、Veedracは21秒の余裕でアップロードの試みを完了しました。それは、8分近くの正確なブロックブレイクであり、すべてが彼の中で説明するレベルを上げるためにすべてです苦労して陽気な説明ビデオ「貧しい生活の選択の完全な頂点」として。

veedracは、スーパーマリオメーカー2に類似した(安全性が低いですが)パスコードシステムを備えた他の3つのレベルにもかかわらず、これらの大きな長さに進みました。では、なぜそれをするのですか?「私にとっては、勝つことはそれほどではありません」とVeedracはDiscordで私に言います。 「それは、何ができるかを探求し、途中でそれを楽しんでいることです。」

YouTubeをご覧ください

パスコードレベルは、終了することを意図していないという点で直感に反します。代わりに、彼らは彼らの作成者がマリオメーカーのレベル作成ツールで何が可能かを示す方法です。これらのレベルは最終的に暗号化の演習です。作成者は、レベルのキューやヒントからパスコードを推定する方法がないことを確認します。 Super Mario Maker 2では、任天堂は編集者の他のプレイヤーのレベルを開いて、どのように作られているかを発見する能力も削除しました。これは、レベルのパスコードがわからない場合、ブルートフォースを通じて到達することはほとんど不可能であることを意味します。実際に言えば、これらのパスコードは壊れません。

ある意味では、パスコードレベルは、スーパーマリオメーカー2で可能なことの頂点である可能性があります。マリオメーカーレベルにパスコードを置くには、最初に入力をカウントするメカニズムが必要です。作成者がこれまでに作成した方法には、ブロックを破壊するかコインを集めることが含まれます。次に、プレーヤーが正しいシーケンスを入力したことを確認するための2番目のメカニズムが必要です。パスコードレベルを作成するには、マリオメーカーのツールセットを使用して仕掛けをリグアップする方法に関する最大限の専門知識が必要ですそしてプレイヤーから情報を隠します。

それがパスコードレベルを魅力的にするものであり、Veedracの「最も長いパスコードレベル」を真の成果にするものです。今、そのセキュリティを改善できる明確な方法はありません。

16桁から2000桁近くまで

「最長のパスコードレベル」の作成に関するVeedracのビデオは、Super Mario Maker 2のパスコードレベルの短い履歴になり、Patrick KlepekはViceでのトレンドの優れた概要。

短いバージョンは次のとおりです。7月下旬に、人気のカイゾレベルの作成者であるパンガーパンガ(USGAMERが8月にインタビューした)は、このパスコードレベルの波を、Cheekilyの名前でキックオフしました。「サイバーセキュリティ101:ブルートフォース。」そのレベルでは、プレイヤーがそれを完了するために2つの8桁の数値を推測する必要がありました。パンガは自分自身を上回りましたフォローアップレベル、そして、Anonym05Frogという名前のRedditorが追加されたレベルのデザインを洗練しましたさらに数兆個のパスコード。Veedracの「最も長いパスコードレベル」は、可能なパスコードカウントを10^566、つまり863 GOOGOL GOOGOL GOOGOL GOOGOL GOOGOLに増加させます。

これは1880年のセキュリティに相当しますが、レベルはすべてを利用することすらありません。 「最長のパスコードレベル」サポート1880桁に長いパスコードですが、その厄介な時間制限のために752桁のみを使用します。 1秒あたり1つのパスコードをテストできれば、あらゆる可能性をテストするのにかかる時間はより長くなります宇宙の推定年齢。

Veedracのレベルにおける主要な革新は、その前に来たものよりも空間が少ないカウントと検証システムです。 1つのタイルのスペースでエンコードできるバイナリ番号に切り替えることにより、Veedracはメインワールドとブロック制限に、パスコードを長くするためのブロック制限に残りの余地があります。マリオメーカー2のSMB1ゴーストハウスナイト設定は、画面のほとんどを曖昧にしていますが、ここでも機能します。コード入力のためのスペースを増やし、プレイヤーが検証プロセスを視聴する方法はありません。

レベルは暗いので、進行中にチェックプロセスを見ることができません。 |veedrac

1つのタイルでバイナリ数字をエンコードするために、Veedracは3つのマリオメーカーアイテムを使用します。ブドウのブロック、通常のレンガブロック、とげのあるヘルメットを含むレンガブロックです。ヘルメットをオンにすると、両方のブロックタイプがプレーヤーにヒットすると壊れます。どちらのレンガブロックも独自の動作を持っています。ドアを通過すると、壊れたつるブドウのブロックのみがリスポーンし、Pスイッチが押されたときに通常のブロックのみがコインに変わります。ヘルメットのプレイヤーが、呼び出された、またはコインに変わったブロックを見ることができない場合、それらを壊すだけでどのブロックがどのブロックであるかを判断する方法はありません。プレーヤーは、どちらのブロックを破壊しても、ゼロ(通常のレンガブロック)をそのまま残しておく必要があります。

Veedrac氏は、「2つではなく3つの状態がある目に見えないブロックの可能性に気づいたと述べています。バイナリエンコードブロックをチェックするための「最長のパスコードレベル」に到達したソリューションは非常にエレガントです。

Veedracは、Pangaの2番目のパスコードレベルからアイデアを借りて、マッシュルームを使用してコードを確認します。キノコは平らな表面を横切って水平に移動し、壁にぶつかると方向を切り替え、縁から落ちます。 Veedracのレベルは、エンコードされたVineと通常のレンガブロックの列にマッシュルームを送信します2回。最初のテスト中にPスイッチがオンになっていると、キノコは通常のブロック(現在のコイン)を通過し、壊れていないブドウのブロックを跳ね返します。つるブロックのリスポーン後に行われる2番目のテストは、キノコがギャップに詰まってしまうため、通常のブロックが誤って壊れている場合に失敗します。キノコが列を横切る両方の旅行を完了すると、レベルはプレーヤーがパスコードに正しく入力したことを検出できます。

アップロードするためにレベルを完了するために、veedracプログラムを書きましたレベルのパスコードを声に出して読み取ります。 Veedracは、レベルのパスコードと彼のヘルパープログラムを公開しました。これまでのところ、他の誰かがそれを終えようとした場合、彼らは成功していません。

「さらに長いパスコードレベル」を追求する

Veedracのレベルはサブワールドを使用しません。これは、レベルの全体のサイズを2倍にする可能性があります。サブワールドで同じパスコードメカニズムを複製することは、1つの長いパスコードをクラックすることと同じではありません。 「問題は、プレイヤーにその状態を見させることなく、メインの世界とサブワールドの間で状態を移す必要があることです」とVeedracは私に説明します。 「彼らがそれを見ることができれば、彼らはそれぞれの半分を個別に解決することができます。これは可能かもしれませんが、私は方法がわかりません。」

Super Mario Maker 2の厳しい制限により、大きなブレークスルーがかなり遠いことなく、Veedracの作成を改善する見込みがあります。 「私のレベルはすでにブロックの制限に達しています」とVeedrac氏は言います。 「おそらく、慎重に最適化し、あちこちでいくつかのビットを節約するためのスペースがありますが、サウンドマージンで私のレベルを打ち負かすために、アプローチを組み合わせる必要があります。各ブロックでより多くの情報をエンコードするには、どちらの方法でも別のブロックまたはアイテムの制限を押すことになります。」

Veedracは、目に見えないブロックの3つの状態をいじくり回していますが、Veedracは情報をエンコードする方法を見つけておらず、プレイヤーが見ることができない方法で状態をチェックするために途方に暮れています。 「理論的には」とVeedrac氏は言います。あなたがそれを刺したいなら、Veedracはそれらをテストする方法についての指針を持っています:

トリガーされた[目に見えない]ブロックは、アイテムを通過できるかどうかをテストするだけで、他のブロックと区別できます。トリガーされていないブロックは、最初にすべてのトリガーされたブロックを破壊し、次に上向きに移動するシェルを使用して、トリガーされていないブロックをトリガーすることで区別できます。次に、トリガーブロックをテストします。残りは事前に破壊されたに違いありません。これをコンパクトにかつ不可解に行うことは、読者のための演習です。

誰かが「最長のパスコードレベル」を1つ行う場合、Veedracは、アプローチの斬新さがタイトルを奪おうとするかどうかに影響を与えると言います。 Veedracはすでに同様の経験をしていました。パスコードのアイデアを完成させる数ヶ月前に、彼はスコアカウンターを最大化するスーパーマリオメーカー2レベルを作った最初の人物でした。 "いつCeaveは私のポイントレベルを最適化しました、私が見たすべての道は疲れていたので、私はそれを休ませました、とVeedracは言います。 「adamzer0が再び手綱を奪ったとき、彼はまったく新しいアプローチを発明しました、それは探検の熟したと感じたので、私はそれを刺しました。 (私は失敗しました、彼のレベルは最高のままです。)だから誰かがいくつかのブロックをシャッフルし、パスコードレベルをもう少し長くするならば、私はおそらく彼らに王冠を残しますが、誰かが完全に何かを理解するなら、それはおそらくそうするでしょう私の注意を引いてください。」

YouTubeをご覧ください

パスコードレベルはばかげているように見えるかもしれません - veedracには「最長のパスコードレベル」の再生に対する警告が含まれています(LNL-2NL-W6G)レベルの説明では、私の心には、それらは時間の無駄以外のものです。それらは、マリオメーカーによって確立された通常の規範の外での好奇心と創造性の表現であり、従来の楽しいレベルを作ることを目指しています。

パズルボックスやカイゾのレベルなどの他のアーキタイプは、さまざまなデザイン目標に準拠していますが、完成の喜びを中心に展開しています。一方、パスコードレベルは、レベルがどうあるべきかという考えに挑戦します。それらはほとんど反対の鏡です自動実行レベルそれは、オリジナルのスーパーマリオメーカーで人気を博しました。あなたは、あなたがクラフトに感謝するのと同じくらい、従来の意味でどちらのタイプを「プレイ」しません。それで、あなたがそれを完了できるかどうかは本当に重要ですか?