序文
序文
モンテネグロで開催されたEDCONカンファレンスで、V Godはzk-SNARKが今後10年間でブロックチェーンと同じくらい重要になるだろうと述べた。フルチェーンゲーム「Dark Forest」はzkSNARKsの技術を使用しており、V神より「とても面白い」と評価されました。
Dark Forest(ダークフォレスト)は、MMO「Cryptographic Fog of War」チェーンゲームです。戦争の霧はゲーマーにとって一般的なメカニズムであり、「StarCraft」と「Warcraft 3」の両方がこのデザインを採用しており、その情報の隠蔽は「戦争の霧」によって実現されています - ゲームマップ上の領域はプレイヤーが覆うまで覆われます見つけ出す。この双方の環境的、戦術的予測不可能性のメカニズムは、不完全情報ゲームとしても知られており、ほとんどすべての人気のある MMO ゲームは不完全情報ゲームであり、プレイヤーはより豊かでドラマチックな戦略空間を探索することができます。
ブロックチェーン上ではデータは完全にオープンかつ透明であり、不完全な情報メカニズムは実現できません。 Dark Forest はゼロ知識証明 zkSNARKs テクノロジーを使用して、プレイヤーがプライバシーを維持しながら検証可能な有効なアクションを公的に送信できるようにすることで、不完全な情報を取得します。
以下では、フルチェーンゲーム Dark Forest のプロジェクト概要と興味深いデザインを紹介し、このゲームを通じて、Web3 の世界がフルチェーンの不完全情報ゲームをどのように実現しているかを知ることができます。この記事では、「フル チェーン ゲーム」、「情報ゲーム」、「戦争の霧の暗号化バージョン」などの概念についても説明し、用語の壁を打ち破ります。この記事が「Dark Forest」の概要を知りたい、ゲーム全体の面白さを知りたいという人の参考になれば幸いです。
※この記事は情報共有のみを目的としており、投資アドバイスではないため、特定のトークンやNFTを購入することはお勧めしません。DYORしてください。
01 ゲーム背景
Dark Forest は、イーサリアムと Gnosis (以前は xDai として知られていた) チェーン上に構築された分散型 RTS (リアルタイム ストラテジー) フルチェーン ゲームです。本作は、劉慈欣氏の傑作「三体問題」シリーズの同名小説第2作を原作とした宇宙征服MMOゲームです。ゲームの主な内容は、他のプレイヤーの侵略者と戦い、星図上にランダムに点在する資源を収集し、同時に星間帝国を可能な限り拡大することです。
※MMOとはMassively Multiplayer Online Gameの略で、インターネットを介して100人~1,000人が同時に参加できるオンラインゲームのことを指します。
画像の説明
初期の Dark Forest チームの主要メンバー
初期の Dark Forest チームの主なメンバーは、Gubsheep、Alan、Ivan、Moe で構成されていました。チームは、2020 年 8 月 7 日金曜日にイーサリアム Ropsten テスト ネットワークでゲームの最初のベータ版 (Dark Forest v 0.3) をリリースしました。コンテストの勝者は合計 1024 DAI を受け取ります。
02 簡単チュートリアル
ユーザーはプレイするために何を準備する必要がありますか?
1.ゲーム公式サイト:https://zkga.me/
2. Webサイトの初期設定
鍵アイコンをクリックして Web サイト設定に入り、「ポップアップとリダイレクト」と「安全でないコンテンツ」の 2 つの設定をブロックから許可に変更します。
- ポップアップ ウィンドウとリダイレクト: 初めてゲームにログインすると、トランザクションに署名するためにポップアップ ウィンドウが要求されます。
- 安全でないコンテンツ: リモート描画を使用する場合、このオプションを有効にする必要があります。
3.xdaiを準備する
ゲームは xDai チェーンで実行され、アカウントはイーサリアム アカウントと完全に互換性があります。ゲーム内の各操作ではガス料金として xDai を消費する必要があります。また、xDAI を使用して、プレイヤーが市場で販売する惑星 HAT やアーティファクトを購入することもできます。公式ゲームの各ラウンドでは、ゲームの早期開始時に認証キーのアドレスに 0.05 xDai が送信されます。コミュニティ ラウンドでは、xDai が配布されない場合があります。いずれの場合も、自分の食料を準備する必要があります。まずはアカウント。
xDai を取得するには 2 つの方法があります。
- 集中取引所購入: AscendEX
- クロスチェーンブリッジ交換: 例: Li.Finance、Hop、xPollinate-V2、xDai Bridge...
4. 招待コードを準備する
通常、試合前に公式から前回の参加資格者に数種類の招待コードがメールで配布されますので、友達に聞いたり、コミュニティのDiscordで聞いたりすることができます。ただし、キーを受け取るチャンスがあるように、試合前に公式 Web サイトのメーリング リストに登録する必要があります。コミュニティラウンドでの鍵の入手方法については、指定されたコミュニティに事前に注意する必要があります。
03「霧の森」の仕組み
オリジナルのリアルタイム ストラテジー「Dune 2」から、戦争の霧の概念が導入され、正式に提案されました。 Warcraft のプレイヤーはバトルフォグシステムに精通している必要があり、敵の部隊や地形などの情報はプレイヤーの部隊が探索するまで表示されず、戦闘シーンにおける不確実な要素となります。
「コマンド アンド コンカー」以降、ゲーム内の戦争の霧はマップ レイヤーとユニット レイヤーの 2 つのタイプに徐々に分けられ、マップ レイヤーに含まれる地形は変更が困難または不可能ですが、その後でも変更できます。ユニットは除去されます。そのインテリジェンスの正当性を保証します。ユニットレベルは主にエリア内のアクティブなユニットの状況を指します。相手がまだ残っていることを保証することは不可能であるため、インテリジェンス後に再度カバーされます情報源が消滅する(捜査部隊が移動するなど)。フォグの 2 つのレベルを区別するために異なるレベルの黒を使用するのが一般的です。マップ レイヤーの黒はより濃く、マップ レイヤーを開いた後に残っているユニット レイヤーのフォグは相対的に明るくなります。上記の戦争の霧の形式は比較的古典的であり、広く使用されています。このクラシック モードは、その後のリアルタイム ストラテジー ゲームのほとんどにも受け継がれ、後に RTS ゲームや戦争の霧を使用したターンベース ストラテジー ゲームにも発展しており、このデザインはゲームにおいて不可欠な要素となっていることがわかります。 4x ゲームのコンセプト。
暗い森の中の戦争の霧は、プレイヤーには見えないマップの部分です。新しいアカウントを作成すると、開始エリアのマップのほんの一部だけがプレイヤーに表示され、宇宙の残りの部分は戦争の霧に覆われます。星図はCPUの計算によって拡張され、探索の速度はCPUの性能に依存します。星図の探索後、この部分の情報は継続的に観察されます。従来の Web2 ゲームの戦争の霧とは異なり、偵察部隊が出発すると霧の状態に戻ります。そのため、星図の探索速度が直接的に決定します。得られる情報量。知性が高ければ高いほど、より正確な意思決定が可能になります。
ゲーム「ダークフォレスト」に戻ります。 Web2 ゲームの戦争の霧は、視野、地形、探索、天候などの組み合わせに依存します。Web3 チェーン ゲームとして、ゼロ知識証明は分散化された暗号化された暗い森を巧みに構築できます。デジタル コンピューティングを使用して宇宙を探索し、敵の座標をブロードキャストするこの種のゲームプレイは、これまでのゲームには登場しませんでした。
フルチェーン ゲームと通常のチェーン ゲームの最大の違いは、すべてのゲーム データがチェーン上にあることです。ブロックチェーン データのオープン性と透明性を組み合わせると、いわゆるフルチェーン ゲームのほとんどは完全に情報ベースのゲームになります。したがって、一般に、fog of war 要素を使用してプレイアビリティの高いフルチェーン MMO ゲームを作成するのは難しいと考えられています。
Dark Forest は zkSNARK テクノロジーを使用して、プレイヤーの行動を正確に検証できるが、その状態は他のプレイヤーからは隠蔽されることを実現します。プレイヤー視点では宇宙の全貌が完全には表現されていないため、プレイヤーはマップを探索し、連鎖する未知の世界を発見する楽しみを味わうことができます。戦争の霧の原理を利用して複数のラインの開発を同時に実行し、スターマップのさまざまなエリアでOdailyを拡張することもできます。他のプレイヤーがあなたを探索し、攻撃する能力を持っている場合、リソースが集中しすぎて全滅することはなく、他の場所で再編成することができます。
04 ZKテクノロジーを活用して不完全情報ゲームを実現
Zkp (ゼロ知識証明) は、検証者に特定の情報を提示することなく、特定の権利や利益の法的所有者であることを完全に証明することができ、zkSNARK は Zkp の実装手法の 1 つです。 Dark Forest は zkSNARK を使用して、プレイヤーのアクションを正確な詳細で検証できるが、他のプレイヤーからは隠されることを実現します。そのため、フルチェーンゲームではありますが、機密情報が含まれているため、暗い森は不完全情報ゲームと言えます。
完全情報と不完全情報のゲームというと聞き慣れないかもしれませんが、コンセプト自体はシンプルです。チェスや囲碁のようなゲームは、誰から見ても盤上のすべての情報を入手できるため、完全情報のゲームであると言えます。 StepN も完全情報ゲームです。なぜなら、各プレーヤーは誰がどのシューズを所有しているのか、そして各シューズの特徴が何なのかを知っているからです。
画像の説明
Dark Forest は zkSNARK を使用して共有マップ上の場所を隠し、戦争の霧を作り出します
プレイヤーは征服した惑星の座標をスマート コントラクトに送信する必要はなく、(惑星の座標をハッシュすることで)惑星の位置と、ハッシュが有効であることのゼロ知識証明を要求するだけで済みます。これにより、ゲームの非公開性が保証されます。惑星の位置。
プレイヤーが行動を起こすと、これが有効なアクションであることを示すゼロ知識証明とともに、出発地の Odaily ハッシュと目的地のハッシュが送信されます。
ハッシュを元に戻すのは難しいため、暗い森の契約書を調べても、他のプレイヤーが実際にどこにいるのかはわかりません。他のプレイヤーを見つけるには、スターマップを探索する必要があります。スターマップを探索する場合、目的地の情報を事前に予測することは不可能であるため、プレイヤーの意思決定は現状における最適解のみであり、新しいオーデイリーやアーティファクトが発見されるたびに、プレイヤーは再探索する必要があります。現在のすべての情報に基づいて分析し、分析します。意思決定、相手のオーデイリーを攻撃することが可能か、またはこのアーティファクトを入手するのにどれくらいのコストがかかりますか?等々。常にその時の状況に応じて最適解を選択していくのが不完全情報ゲームの本質である。
05 オープンプラグインシステムによりプレイアビリティが向上
Dark Forest の主な目的は、ユーザーがさまざまな方法で楽しめるようにすることです。ゲームの競争目標は、できるだけ多くのポイントを獲得することです。たとえあなた自身が競争プレイヤーでなくても、楽しむ方法は他にもたくさんあります。プラグインは Dark Forest ゲーム ブランチの重要な部分を占めており、前衛的なゲームであるため、さまざまな機能のテストの場でもあります。現在、公式レビューのプラグイン ライブラリには 55 個のオープンソース プラグインが含まれています。主に次の 3 つのカテゴリに分類されます。
ビジュアライゼーション: ゲームのネイティブ インターフェイスの比較について簡単に説明し、プレイヤーはデータのビジュアライゼーション (ヒート マップ、小さなマップ、Odaily 間の転送時間を計算できるマップ エクスポート ツールなど)、特定のターゲットのハイライトまたはマーク (Baotuan 必須のプラグイン フレンドリーなロゴとハイライト友達、ハイライト Odaily バフなど)
取引市場: 主にプレイヤーがさまざまなリソースの交換をマッチングし、プレイヤーに新しいゲームの動機を追加します。これには、他のゲームの装備取引システムと同様のアーティファクト取引市場、コーディネート報酬市場、デイリー報酬市場などが含まれますが、これらに限定されません。
エピローグ
エピローグ
暗い森ではFi要素が弱まり、ゲームプレイがより重視され、豊かなゲーム体験と多様なゲームプレイを構築すると同時に、新たな機能の実験も実現します。 「暗い森」にいるため、ゲームを壊すバグを除いて、不正行為、賄賂、協力、自動化はすべて許可されています。
ダークフォレストは斬新なゲーム体験とチェーンゲームのダークホースであり、オープンなギルドシステムにより分散化のニーズにも応えており、スナップフィンガー研究所は今後もこのフルチェーンゲームに注目していきます。
