著者:Shew Wang & Baidin, Geekweb3
Summary:
おそらく誰もが、自分でゲームをデザインしたいという衝動に駆られているはずですが、余暇のさまざまなブレインストーミングをすべて組み合わせれば、ゲームの誕生につながるのでしょうか?もし自分でフルチェーンゲームをデザインするとしたら、どうしますか?考えるのは簡単かもしれませんが、実際にフルチェーンゲームをデザインしてみると、思っている以上に複雑な問題があります。
この記事では、MOPNと呼ばれるNFT配置マイニングゲームを例に挙げます。その主なゲームプレイは、限られた公有地にNFTを配置して収益を得ること、つまり配置マイニングです。このゲームを設計するとき、ゲーム デザイナーはネイティブ トークンの破壊/デフレ シナリオを作成することを考慮するだけでなく、魔女に対抗する方法、主要なデータ メトリクスの適切な数式を構築すること、および予言マシンのようなサードパーティ コンポーネントへのフルチェーン ゲームの依存性を解決することも考えなければなりません。
以下では、Web3ゲームの設計思考とフルチェーンゲームの実装への道筋をより多くの人に理解してもらうため、メカニズム設計や経済モデルなど多角的な視点からMOPNを分析する。
MOPN ゲームのルール
トークンを使った配置ゲームであるMOPNの中核となるゲームプレイはシンプルです:ゲームは約100万区画を含むオープンマップを作成し、プレイヤーはそこにNFTを配置して報酬を得ます。MOPNには4つのアセットが含まれています:
1.MOPNのネイティブトークンであるMT(MOPNトークン)、
2.NFTを配置するための区画、
3.MOPNの土地3.プレイヤーが土地に配置したNFT
4.ボム
4.ボム
5.ボム
6.
MTトークンはゲームの中核となる資産であり、すべての経済活動はMTに関連しています。 NFTを土地に配置したプレイヤーは、NFTのポイントの重さと配置時間に応じてMTを獲得できます。配置されたNFTの採掘によって生産されたMTの90%はNFTの所有者が獲得し、5%は地代に相当する区画の所有者が獲得し、5%はNFTが所属するIPの保管庫に入る(例:BAYCには独自のゲーム内保管庫がある) -- Collection税金に相当します。
MOPNの設計計画では、土地の区画はMOPNランドと呼ばれるNFTに属します。各ランドは地図上の91区画をカバーし、合わせて100万区画近くをカバーしている。
ランドはキャスティングとオークションによって獲得します。どのプレイヤーもランドにNFTを配置することができますが、収益の5%をランドオーナー(土地の所有者)に渡さなければなりません。
MOPN のルールで面白いのは、「爆弾」を使って周囲のエイリアンの NFT を一掃できることです。自分の周りのエイリアンNFTを一掃するために「爆弾」を使うことができる。このゲームでは、NFTを設置した区画から2区画以内の距離には他のIP(例えばBAYCとファットペンギンは相反するIPである)のNFTがあってはならないとされている。この時点で、もしこの区画にNFTを置かなければならないなら、爆弾でエイリアンのNFTを取り除かなければならない。
最終的な結果は以下のようになります:各NFTは、2つの区画の距離内にある同じ種類のNFTに囲まれる。
一言で言えば、このゲームのルールはシンプルです。ゲームのルールは比較的単純で、採掘報酬を得るために土地の区画にNFTを配置し、採掘成果の一部を土地の所有者に分け与えなければならず、周囲に非類似のNFTが存在しないようにしなければなりません。
また、MOPNには、地雷の配置に関わるNFTのアンサンブルのための特定のコレクション保管庫が付属しています。MOPNはチェーン全体のゲームであるため、NFTに関連する市場データは予測マシンに依存するべきではないため、MOPNは特定のメカニズムを通じてNFTの市場価格などの市場外の情報を取得するためにコレクション保管庫を設定しました(この実装方法については後述します)。
以上のルールにより、図のようにMTトークンを中核とする経済システムが構築されます。次のセクションでは、ゲームデザイナーの視点から、MOPNがどのように実装されているかを簡単に説明します。
ERC-6551 アカウント解決
MOPNは、マイニングの配置に関わる各NFTに対してERC-6551アカウント解決を作成します。配置マイニングに参加する各 NFT の ERC-6551 抽象アカウントは、ERC-6551 アカウントは MOPN ゲーム システムのコア コンポーネントであり、多くのビジネス ロジックが依存しています。
ERC-6551標準はEIP-6551から派生したもので、NFT専用のAAウォレットアカウントを作成し、NFTが通常のイーサユーザーと同じだけの権利を持てるようにすることを目的としています。例えば、BAYC用にERC-6551アカウントを登録し、コレクションやオンチェーン操作に使用することができます。ユーザーがNFTを譲渡すると、対応するERC-6551アカウントの所有権も譲渡されます。
これを行う意味は何でしょうか?ゲームシナリオでは、イーサアドレスAにBobという仮想ゲームキャラクターがいて、彼自身がERC-721 NFTとして実現され、複数の小道具(帽子、靴、武器など)や、ERC-20、ERC-721などに該当するその他の資産(金貨など)を保有しているとします。これらの小道具は、ゲームの設定ではボブに属していると見なされますが、基礎となる契約の観点では、前述の資産はアドレスAの名前で関連付けられています。
仮にアドレスAのコントローラが仮想キャラクタBobを他の誰かに売ると仮定すると、Bobとそれが保持するゲーム資産を1つずつ買い手に転送する必要がありますが、これは面倒であり、実際には合理的ではありません。EIP-6551の目標は、ゲーム内で仮想キャラクターBobのウォレットアカウントを作成し、彼の小道具や資産を管理することで、相互作用プロセス全体をより合理的かつ合理的にすることです。
ERC-6551は以下の2つのモジュールで構成されています。
1.レジストリ(Registry)レジストリはファクトリーコントラクトで、ユーザーがNFTコントラクトアドレスとtokenIdを提出できるようにします。レジストリはそのための排他的な固定アドレスを生成し、その中にユーザーのNFT展開アカウントが配置されます。
2.アカウントの実装このモジュールは、ERC-6551アカウントの具体的な実装の詳細をカバーします。
MOPN には独自のレジストリおよびアカウント実装モジュールがあり、ユーザーはNFT契約アドレスとtokenIdを入力できます。NFT専用のERC-6551アカウントは決定論的な方法で作成され、ゲーム運営におけるさまざまなニーズに適応するために使用されます。
NFTの配置とマイニングのためのメカニズム設計
先に述べたように、ゲームに入った後の最初のステップは、NFTを選択して適切なエリアに配置することです。
ゲームマップでは、異なるIPアンサンブルに属するNFTと、異なる色のプロットを観察することができます。各NFTは周囲に1マスの土地を特定の色で放射状に配置し、同じ種類のNFTだけが隣り合うことができ、似て非なるNFTは互いに少なくとも2区画離れなければなりません。
このために、MOPNは六角形の区画を使用し、次のような座標系を作成しました。MOPNの設計では、土地の所有者はNFTプレーサーに賃料を請求することができ、つまり、NFT採掘収益の5%が土地の所有者のERC-6551口座に入ります。
配置された各 NFT に対して、その NFT が属するセットを示す ERC-6551 アカウントの titleAccounts フィールドがあります。ある区画に NFT を配置しようとすると、関連するコントラクトはその区画に隣接する 19 の区画の NFT に対応する ERC-6551 アカウントを読み取り、titleAccounts フィールドを調べることで、その近辺に異種の NFT が配置されていないかどうかを判断します。
MOPN メカニズム全体の設計については、上で述べたことはまだ氷山の一角にすぎません。ゲーム デザイナーの視点からは、考慮すべき厄介な問題がたくさんあります。まず第一に、ゲームの初期段階で、どのNFTがMOPNゲームに参加できるかを考慮しなければなりません。もしNFTの種類を制限しなければ、MTトークンを大量に素早く獲得するために、ゴミのようなNFTをマップに大量に配置する人が必ず出てきます。
このような状況を避けるためには、特定の種類のNFTだけがゲームに参加できるような制限を設ける必要があります。MOPNは、正式な発売前に市場に出回っているすべてのNFTアンサンブルを、以下の式を使って採点します。7240566_image3.png">
以下は、最近のスナップショット情報に基づくMOPNの公式統計表です。
STAGESと呼ばれる列がテーブル内にありますが、これはNFTが属するIPアンサンブルがいつゲームに参加できるかを表しています。Stage1とラベル付けされたNFTコレクションは、ゲーム開始時にディグの配置に参加できますが、Stage2とStage3は、ゲームが特定のステージまで進むまで待つ必要があります。
2つ目の質問は、誰がNFTを配置できるか
答えは誰でもです。 NFTを配置する人はNFTの所有者以外でも構いませんが、NFTの所有者だけが配置の報酬を引き出し、その報酬の一部をNFTを配置した人に渡すことができます。このような、NFTの所有者ではないが、NFTを代理で設置する人を「代理人」と呼びます。
MOPNの設計によると、NFTの所有者が採掘報酬を引き出したとき、またはNFTが移動または爆破されたとき、エージェントは採掘収益の一部を得ることができます。image3.png">
ここで、nはすでにそのNFTシリーズに参加しているエージェントの数を指します(例えば、BAYC NFTの配置採掘エージェントになった人はn人います)。明らかに、エージェントとしてゲームに早く参加すればするほど、より多くの報酬を得ることができます。
最後に3つ目の質問ですが、NFTの配置報酬はどのように計算するのでしょうか?
この質問は、実際にはMOPN自身の経済モデルの文脈で答えなければなりません。MTの総供給量は10億であり、ブラストが1ブロック終わるごとに(およそ2秒)、MOPNは一定量のトークン報酬をNFTマイナーに放出します。50,000ブロック(1.2日)ごとに、MTのリリースは3,000分の1に減少する。具体的な放出曲線は次のとおりです。
各ブロックで放出されるMTの量を決定すると、各NFTが共有するマイニング報酬を計算できます。前述したMOPNポイントは、各NFTの報酬の重みを決定します
Tile Pointは、各NFTの報酬の重みに応じて分類されます。コレクションポイントは、誓約と同様にNFTが属するIPアンサンブルに関連しており、後のNFT保管庫のセクションで詳しく説明します。
最後に、各NFTは、すべてのNFTの合計Pointに対するそのNFTのPointの割合に応じて、各ブロックで放出されるMT報酬を共有します。
ランドオークションとボムボム
MOPNマップにNFTを配置するときは、対象のブロックがあるLandIdを宣言する必要があると前述しました。LandIDはブロックが属するLAND番号を表し、NFTの採掘者がMTの採掘報酬を引き出すと、MTの5%がその区画が属するLANDの土地所有者の口座に流れ込みます(土地所有者はそれぞれ異なるLANDを管理しています)。MOPNでは、LANDの機能は区画を管理することであり、区画とNFTの関係は花と植木鉢のようなものです。つまり、LANDはゲームの核となる資産のひとつでもあるのだ。
LANDの所有権はNFTの形で表され、すべてのLAND NFTは2つの方法で発行されます:ETHで鋳造されるか、MTトークンのオークションへの参加を通じて鋳造されます。
ETH鋳造のモデルは比較的シンプルで、プレイヤーは一定額のETHを消費して直接鋳造し、LANDを受け取ることができます。最初のLANDは0.02ETHの価格で鋳造され、その後の各LANDは前のLANDの1000分の1の価格上昇で鋳造されます。
MTオークションでLandを鋳造するプロセスは比較的複雑で、ダッチオークションモデルを使用しています。各土地の開始価格は1,000,000MTであり、各ラウンドで1つの土地が競売にかけられ、開始価格は5ラウンドごとに1%ずつ自動的に下方修正される。オークションのラウンドが終了すると、自動的に次のラウンドが開始される。ランドを購入/キャストするために使用されたMTはすべて燃やされます。これはMOPNゲーム全体で初めてMTが破壊される方法です。
Bomb Mechanism
NFTを配置するとき、ターゲット区画の周囲2区画以内にエイリアンのNFTがある場合ボムはエイリアンのNFTを強制的にマップの外に移動させる方法で、MTを燃やして入手する必要があります、使用したボムは破壊されます、これはMOPNのMTの2番目の破壊シナリオです。
ボムの価格設定は以下の式に従います。はこのボムによってクリアされるプロットの数を表し、ボム生産量は過去7200ブロックにおけるボム使用量を表します。ターゲットプロットでNFTによって掘り起こされたMTが多ければ多いほど、あるいは過去一定期間にボムを使用した人が多ければ多いほど、ボムの価格は高くなります。
NFT コレクション保管庫
前述したように、MOPN は MOPN ポイントと呼ばれる採点システムに従って、マップ上に配置された NFT に報酬を割り当てます。MOPNポイントは、NFTのレアリティに基づく「タイトルポイント」と、NFTのゲーム内専用保管庫(例:BAYC)に基づく「コレクションポイント」から構成されます。
コレクション ポイントは、NFTの保管庫内のMTの量を測定し、保管庫内のMTが多ければ多いほど、そのタイプのNFT配置の採掘収益が高くなります。
ここで、Vault $MTはそのNFT保管庫のMT在庫です。MTを保管庫に追加する方法には、採掘税と誓約の両方があります。1つ目は先ほど述べたように、採掘のために配置されたNFTは、収益を引き出す際に5%の税金(残りの5%は地代)を自動的に保管庫に提出します。
MOPNのNFT保管庫には、NFTの市場価格データをMOPNに提供するなど、他の機能もあります。MOPNのゲーム全体がNFTを中心に回っているため、NFTの市場価格は重要なデータ指標ですが、フルチェーンゲームであるため、MOPNは予言マシンのような中央集権的なコンポーネントに依存したくありません。
この目的のために、MOPNは独自のAMMのようなNFT売買プラットフォームを設置し(単刀直入に言えば、独自のプールを構築しました)、そこでプレイヤーはNFTを売買することができます。さまざまな裁定行動により、プラットフォーム上のNFTの価格を外部市場の価格と一致させることで、システムは予言マシンに依存することなく、プレイヤーにとってNFTがどれくらいの価値があるかを知ることができます。そのため、システムは予言マシンに頼ることなく、プレーヤーにとってNFTがいくらの価値があるのかを知ることができます。
MOPNのNFT売買プラットフォームは、基本的にピアツーピアのプーリングであるUniswapのようなモデルを採用していますが、ERC-20のAMMと比較すると、NFTのAMMは実現がより困難です。一方では、NFTは非均質であり、特定のNFTに興味を持つ人は誰でも独自の心理的価格ポイントを持っているため、IPのファミリーに直接価格を付けることはできません。一方、NFTは本質的に数量が限られており、流動性もFTよりはるかに低いため、NFTの取引は難しくなります。
この問題に対処するため、MOPNはオークションとAMMを組み合わせ、保管庫の契約がNFTの売買に直接関与することで、流動性に直接貢献します。NFT保管庫のプレーヤーからNFTを取得するプロセスは自動入札方式に従い、入札開始価格は保管庫のMT残高の20%です。最大で保管庫残高の20%まで、ブロックごとに0.05%ずつ増加します。
NFT保有者はオファーが自分の期待に合致していると考えた場合、自分のNFTを売却することができます。その後、保管場所はNFTの購入からNFTの売却モードに切り替わり、取得したばかりのNFTを公的に売却するためにダッチオークションを開始します。オークション終了後、売却価格の0.5%が最終オファー価格に設定され、保管場所残高の20%が上限となります。落札価格の0.5%に相当するMTは破棄され、MTが破棄される3番目の方法となります。
NFTの売却が完了すると、保管場所は再び取得状態に移行し、外部に対してNFTのオファーを行うことができます。
従来のx * y = kモデルと比較して、オークションメカニズムに基づく一般化AMMは、各NFTが完全に値付けされるのを助けることができ、最終的に保管庫をほぼ最適なオファーで売却することができます。将来、MOPNが十分な影響力を持つようになれば、この方法で多数のNFTが取引されるようになり、NFTの流動性はある程度解決されるでしょう。
上記のオークションメカニズムにより、NFTに完全に価格を付けることができるため、保管庫におけるNFTの売買取引価格は、予測マシンのフィーダー機能に代わる現在のNFTアンサンブルのフロア価格であるとおおよそ想定できます。
ここでMOPNポイントに戻りますが、保管庫内のMTストックは不安定である可能性があるため、NFTの売買の両方で、保管庫内のMTストックは、公平性と安定性の観点から、あるNFTの保管庫内のNFTを売却した後、ポイント計算式は次のようになります:
ここで、Vault last ask-accept priceは、NFTがVaultによって最後に売却された後に受け取ったMTの金額であり、Vault $MTは、NFTが売却される前にVaultに預けられたMTの金額です。
概要
技術的な実装の観点から、MOPNはERC-6551アカウントを導入し、ゲームシステムの柔軟性と複合性を向上させます。また、オークションベースのNFT取引プラットフォームを採用し、ピアツーピアのプーリングベースのNFT市場を提供します。予言マシンに依存している。フルチェーンゲームの経済モデル設計の比較的理解しやすいケースとして、MOPNはまだ深く研究する価値がある。