Tác giả: Shew Wang & Bai Ding, geek web3
Tóm tắt:
Có lẽ ai cũng có nhu cầu thiết kế một trò chơi. Ý tưởng trong thời gian rảnh rỗi được kết hợp với nhau liệu có thể dẫn đến sự ra đời của một trò chơi? Nếu được yêu cầu tự thiết kế một trò chơi toàn chuỗi, bạn sẽ làm gì? Nghĩ có thể dễ hơn làm. Nếu bạn thực sự muốn thiết kế một trò chơi toàn chuỗi, các vấn đề cần xem xét thực sự ngày càng phức tạp hơn bạn tưởng.
Bài viết này lấy trò chơi khai thác vị trí NFT có tên MOPN làm ví dụ. Cách chơi chính của nó là đặt NFT trên đất công hạn chế để kiếm thu nhập, tức là khai thác theo vị trí. . Khi thiết kế trò chơi này, các nhà thiết kế trò chơi không chỉ phải cân nhắc việc tạo ra các kịch bản hủy diệt/giảm phát cho mã thông báo gốc của họ mà còn phải nghĩ đếncách chống lại phù thủy, xây dựng các công thức toán học thích hợp cho các chỉ báo dữ liệu chính và giải quyết các vấn đề trong toàn trò chơi. Sự phụ thuộc vào các thành phần của bên thứ ba như oracles.
Sau đây, chúng tôi sẽ phân tích MOPN từ nhiều góc độ như thiết kế cơ chế và mô hình kinh tế để giúp nhiều người hiểu hơn về ý tưởng thiết kế của trò chơi Web3 và lộ trình triển khai trò chơi toàn chuỗi.
Mô tả ngắn gọn về luật chơi MOPN h2>
Là một trò chơi sắp xếp dựa trên mã thông báo, lối chơi cốt lõi của MOPN rất đơn giản: trò chơi tạo ra một bản đồ mở chứa gần 1 triệu ô và người chơi đặt NFT trên bản đồ mở để nhận phần thưởng. MOPN chứa 4 loại nội dung:
1 Mã thông báo gốc của MOPN—MT (Mã thông báo MOPN),
< strong> 2. Cốt truyện dùng để đặt NFT - MOPN Land
3. NFT được người chơi đặt trên cốt truyện
4. Bom sử dụng khi làm nổ NFT trên đất
Trong số đó, MT Token là tài sản cốt lõi trong trò chơi và mọi hoạt động kinh tế đều liên quan đến MT Người chơi sau khi đặt NFT. trên một cốt truyện nhất định, bạn có thể nhận được phần thưởng MT dựa trên trọng số điểm và thời gian sắp xếp của NFT. 90% MT do NFT sản xuất được đưa vào khai thác sẽ thuộc về chủ sở hữu NFT, 5% sản lượng khai thác sẽ thuộc về chủ sở hữu đất, tương đương với tiền thuê đất và 5% sẽ vào kho tiền của IP mà NFT thuộc về (chẳng hạn như BAYC Có kho bạc trong trò chơi riêng) - Kho sưu tập, tương đương với thuế.
Kế hoạch thiết kế trong MOPN , thửa đất thuộc về một NFT có tên là MOPN Land. Tổng nguồn cung của MOPN LAND là 10.981. Mỗi Vùng đất bao gồm 91 ô trên bản đồ. Tất cả các vùng đất cùng nhau bao gồm gần 1 triệu ô trên bản đồ.
Đất có thể có được thông qua việc đúc và đấu giá. Sau khi người chơi có được Đất, họ có thể đặt nó trên bản đồ và kích hoạt các ô không hoạt động đó. Chỉ những ô được kích hoạt được bao phủ bởi Đất mới có thể đặt NFT. Bất kỳ người chơi nào cũng có thể đặt NFT trên một lô đất thuộc một Vùng đất nhất định, nhưng 5% số tiền thu được phải được chia cho chủ sở hữu đất (chủ sở hữu Đất).
Điều thú vị hơn về luật chơi MOPN đó là, Bạn có thể sử dụng "bom" để dọn sạch các NFT không đồng nhất xung quanh mình. Trò chơi quy định với cốt truyện mà bạn đặt NFT làm trung tâm thì không được có NFT của các dãy IP khác trong khoảng cách giữa hai ô (ví dụ BAYC và Fat Penguin là các IP xung đột với nhau ). Lúc này, nếu bạn nhất quyết đặt NFT vào âm mưu này, bạn phải dùng bom để loại bỏ NFT không đồng nhất.
Hiệu ứng cuối cùng như sau: Trong vòng hai ô xung quanh mỗi NFT, có các NFT cùng loại.
Tóm tắt chung, luật chơi tương đối đơn giản: Đặt NFT của bạn trên một lô đất nhất định để nhận phần thưởng khai thác. Bạn phải cung cấp một phần sản lượng khai thác cho chủ đất, đồng thời, bạn phải đảm bảo rằng không có NFT nào không giống nhau xung quanh bạn.
Ngoài ra, MOPN đã trang bị một Collection Vault cụ thể cho bộ sưu tập NFT tham gia khai thác theo vị trí. Vì MOPN là một trò chơi toàn chuỗi nên không nên dựa vào dữ liệu thị trường liên quan đến NFT. trên Oracle, vì vậy MOPN đã thiết lập Collection Vault để lấy giá thị trường NFT và các thông tin bên ngoài trang web khác thông qua một cơ chế cụ thể (cách triển khai điều này sẽ được đề cập sau).
Các quy tắc trên xây dựng một hệ thống kinh tế với MT Token làm cốt lõi, như trong hình. Dưới đây,chúng tôi sẽ giới thiệu ngắn gọn cách triển khai MOPN từ góc độ của một nhà thiết kế trò chơi.
Phân tích tài khoản ERC-6551
MOPN tạo một tài khoản trừu tượng ERC-6551 cho mỗi NFT tham gia khai thác theo vị trí và Tài khoản ERC-6551 là thành phần cốt lõi của hệ thống trò chơi MOPN và một lượng lớn logic kinh doanh là Phụ thuộc vào nó.
Tiêu chuẩn ERC-6551 có nguồn gốc từ EIP-6551 và mục đích tạo một tài khoản ví AA độc quyền cho NFT để NFT có thể có nhiều quyền như người dùng Ethereum thông thường. Ví dụ: bạn có thể đăng ký tài khoản ERC-6551 cho BAYC và sử dụng tài khoản này để thu các khoản thanh toán và thực hiện các hoạt động trên chuỗi. Khi người dùng chuyển NFT, quyền sở hữu tài khoản ERC-6551 tương ứng cũng sẽ được chuyển.
Việc này nhằm mục đích gì ? Trong kịch bản trò chơi, giả sử rằng địa chỉ Ethereum A có một nhân vật trò chơi ảo tên là Bob và bản thân Bob được triển khai dưới dạng ERC-721 NFT, chứa nhiều đạo cụ (như mũ, giày, vũ khí, v.v.) và những thứ khác tài sản (chẳng hạn như thỏi vàng), những tài sản này có thể được hiện thực hóa dưới dạng ERC-20, ERC-721, v.v. Mặc dù các đạo cụ này được coi là thuộc về Bob trong cài đặt trò chơi, nhưng từ góc độ hợp đồng cơ bản, các tài sản trên được liên kết với tên của địa chỉ A.
Giả sử người điều khiển địa chỉ A bán nhân vật ảo Bob cho người khác và tài sản trò chơi mà anh ta nắm giữ cần được chuyển giao từng cái một cho người mua. Điều này thật cồng kềnh và không thực tế. thực hành hợp lý. Mục tiêu của EIP-6551 là trực tiếp tạo một tài khoản ví độc quyền cho nhân vật ảo Bob trong trò chơi để quản lý các đạo cụ và tài sản mà anh ta nắm giữ, giúp toàn bộ quá trình tương tác trở nên đơn giản và hợp lý hơn.
ERC-6551 chủ yếu bao gồm hai mô-đun sau:
1.Registry. Đăng ký là hợp đồng nhà máy. Người dùng có thể gửi địa chỉ hợp đồng NFT và tokenId của họ và Cơ quan đăng ký sẽ tạo một địa chỉ cố định độc quyền cho tài khoản triển khai NFT của người dùng.
2.Triển khai tài khoản. Mô-đun này bao gồm các chi tiết triển khai cụ thể của tài khoản ERC-6551. Mỗi bên dự án sẽ áp dụng kế hoạch triển khai cụ thể của riêng mình tùy theo nhu cầu riêng của mình.
MOPN được trang bị các mô-đun Triển khai Tài khoản và Đăng ký riêng và người dùng có thể nhập Hợp đồng NFT Địa chỉ và tokenId, tạo tài khoản ERC-6551 độc quyền cho NFT theo cách xác định để thích ứng với các nhu cầu khác nhau trong hoạt động trò chơi.
Thiết kế cơ chế khai thác vị trí NFT
Chúng tôi đã đề cập trước đó rằng bước đầu tiên sau khi người dùng vào trò chơi là chọn NFT và đặt nó vào. nó ở khu vực phù hợp. Hình ảnh sau đây hiển thị một phần bản đồ MOPN hiện tại:
Trên bản đồ trò chơi, chúng ta có thể quan sát các NFT thuộc các bộ sưu tập IP khác nhau và các ô có màu sắc khác nhau. Mỗi NFT sẽ tỏa vùng đất 1 khối xung quanh thành một màu cụ thể. Chỉ các NFT cùng loại mới được đặt gần nhau.
Đối với điều này, MOPN đã sử dụng sơ đồ lục giác và thiết lập hệ tọa độ như dưới đây:
Rõ ràng, mỗi ô trên bản đồ có tọa độ duy nhất. Toàn bộ bản đồ được chia thành 10981 khu vực và 10981 Vùng đất MOPN. Mỗi vùng đất có LandId duy nhất của riêng bạn. Trong thiết kế của MOPN, chủ sở hữu đất có thể tính tiền thuê đối với người đặt NFT, nghĩa là 5% doanh thu khai thác NFT sẽ chảy vào tài khoản ERC-6551 của chủ sở hữu đất.
Mỗi NFT được đặt đều có trường titleAccounts trong tài khoản ERC-6551 của nó, cho biết bộ sưu tập mà NFT thuộc về. Khi bạn cố gắng đặt NFT trên một ô nhất định, hợp đồng có liên quan sẽ đọc các tài khoản ERC-6551 tương ứng với NFT trên 19 ô liền kề với ô đó và xác định xem có bất kỳ ngoại lệ nào hay không bằng cách kiểm tra trường titleAccounts của NFT được đặt ở khu vực liền kề.
Nội dung được đề cập ở trên chỉ là phần nổi của tảng băng chìm trong toàn bộ cơ chế MOPN thiết kế. Dưới góc độ của một nhà thiết kế game, bạn vẫn phải cân nhắc rất nhiều vấn đề rắc rối. Trước hết, trong giai đoạn đầu của trò chơi, bạn phải xem xét những NFT nào có thể tham gia vào trò chơi MOPN. Nếu bạn không hạn chế các loại NFT, chắc chắn sẽ có người đặt một lượng lớn NFT rác vào trò chơi. bản đồ để nhanh chóng có được một lượng lớn thu nhập MT Token, điều này cuối cùng sẽ khiến Token bị thổi phồng nghiêm trọng, về cơ bản là một vấn đề chống phù thủy.
Để tránh những tình huống như vậy, phải thực hiện các biện pháp hạn chế để chỉ cho phép các loại NFT cụ thể tham gia vào trò chơi. Trước khi MOPN được ra mắt chính thức, nó sử dụng công thức sau để tính điểm tất cả các bộ sưu tập NFT trên thị trường:
Sau đây là bảng thống kê MOPN chính thức dựa trên thông tin chụp nhanh mới nhất.
Chúng ta có thể thấy rằng có một cột có tên STAGES trong bảng, đại diện cho Khi nào bộ sưu tập IP mà NFT thuộc về có thể tham gia vào trò chơi? Chuỗi NFT được đánh dấu Giai đoạn 1 có thể tham gia khai thác vị trí khi bắt đầu trò chơi, trong khi Giai đoạn 2 và Giai đoạn 3 cần đợi cho đến khi trò chơi đạt đến một giai đoạn nhất định.
Câu hỏi thứ hai là ai có thể đặt NFT?
Câu trả lời là bất kỳ ai cũng có thể. Người đặt NFT không cần phải là chủ sở hữu của NFT mà chỉ có chủ sở hữu của NFT mới có thể trực tiếp rút phần thưởng khi đặt NFT. khai thác rồi chia một phần để đặt NFT cho người dân. Chúng tôi gọi người này không phải là chủ sở hữu của NFT nhưng thay mặt họ đặt NFT là "Đại lý".
Theo thiết kế của MOPN, khi chủ sở hữu NFT rút phần thưởng khai thác hoặc NFT bị di chuyển hoặc nổ tung, Đại lý có thể chia sẻ một phần thu nhập khai thác. : Thu nhập khai thác vị trí
Trong đó n đề cập đến số lượng Đại lý hiện có trong NFT loạt (Ví dụ: n người đã trở thành đại lý khai thác vị trí BAYC NFT). Rõ ràng, với tư cách là Đại lý, bạn tham gia trò chơi càng sớm thì bạn sẽ nhận được càng nhiều phần thưởng.
Cuối cùng, câu hỏi thứ ba là làm thế nào để tính phần thưởng vị trí NFT?
Câu hỏi này thực sự cần được trả lời dựa trên mô hình kinh tế của chính MOPN. Tổng nguồn cung MT là 1 tỷ. Mỗi khi Blast tạo ra một khối (khoảng 2 giây), MOPN sẽ phát hành phần thưởng Token nhất định cho những người khai thác NFT. MT ban đầu được thiết lập để phát hành 60 Blast mỗi khi một khối được tạo ra. Cứ sau 50.000 khối (1,2 ngày), lượng MT được phát hành giảm ba phần nghìn. Đường cong phát hành cụ thể như sau:
Khi chúng tôi xác định bản phát hành MT của từng loại khối Sau khi đo số lượng, phần thưởng khai thác cho mỗi NFT có thể được tính toán, vì MT được phát hành trong mỗi khối sẽ được phân phối cho các NFT khác nhau tham gia khai thác theo trọng lượng. Điểm MOPN được đề cập ở trên xác định trọng số phần thưởng của mỗi NFT
Trong số đó, Tile Point được phân loại theo ô nơi đặt NFT và được chia thành ba cấp độ: +1, +5 và +15, tương ứng với ba loại ô có độ hiếm khác nhau trên bản đồ. Điểm thu thập có liên quan đến bộ sưu tập IP mà NFT thuộc về và tình hình cam kết, sẽ được trình bày chi tiết trong phần về kho NFT sau.
Cuối cùng, mỗi NFT sẽ nhận được phần thưởng MT được phát hành trong mỗi khối theo tỷ lệ Điểm của nó trên tổng Điểm của tất cả các NFT.
Đấu giá đất và bom
Chúng tôi đã đề cập trước đó rằng khi bạn đặt NFT trên bản đồ MOPN, bạn phải khai báo LandId mục tiêu nơi bưu kiện được đặt. LandID đại diện cho số LAND của lô đất Khi người đặt NFT rút phần thưởng khai thác MT, 5% MT sẽ chuyển vào tài khoản chủ sở hữu đất của lô đất đó (Mỗi chủ sở hữu đất) kiểm soát một ĐẤT khác). Trong MOPN, chức năng của Đất là quản lý các lô đất, mối quan hệ giữa lô đất và NFT giống như hoa và chậu hoa. Vì vậy, ĐẤT cũng là một trong những tài sản cốt lõi của trò chơi.
(Đất thực sự là một NFT, được đánh dấu (-48 trong góc dưới bên trái) , 10) Thể hiện tọa độ trung tâm của Vùng đất này trên bản đồ MOPN)
Quyền sở hữu ĐẤT được thể hiện dưới dạng Toàn bộ NFT. NFT vượt qua hai phương thức Phát hành: đúc bằng ETH hoặc tham gia đúc đấu giá thông qua MT Token.
Mô hình đúc ETH tương đối đơn giản. Người chơi có thể trực tiếp đúc và nhận Land bằng cách chi một số ETH nhất định. Giá đúc của Vùng đất đầu tiên là 0,02 ETH và khi mỗi Vùng đất tiếp theo được đúc, giá sẽ tăng thêm một phần nghìn so với Vùng đất trước đó.
Quy trình casting Đất sử dụng đấu giá MT tương đối phức tạp, sử dụng đấu giá Hà Lan người mẫu . Giá khởi điểm của mỗi vùng đất là 1 triệu tấn, mỗi vòng đấu giá một mảnh đất, giá khởi điểm tự động giảm 1% sau mỗi 5 vòng. Sau khi một vòng đấu giá kết thúc, vòng tiếp theo sẽ tự động bắt đầu. Tất cả MT dùng để mua/đúc Đất sẽ bị đốt cháy, đây là cách đầu tiên MT bị phá hủy trong toàn bộ trò chơi MOPN.
Cơ chế ném bom
Khi đặt NFT , nếu có một NFT không đồng nhất trong khoảng cách của hai ô xung quanh ô mục tiêu, hãy sử dụng Bomb để làm nổ tung NFT không đồng nhất và xóa ô ở vị trí của nó. Bom là một cách để buộc các NFT không đồng nhất ra khỏi bản đồ. Nó cần phải thu được bằng cách đốt MT. Bom đã sử dụng sẽ bị phá hủy. Đây là kịch bản phá hủy thứ hai của MT trong MOPN.
Giá bom theo công thức:
Trong số đó, MT Production là sản phẩm MT đã được đào bới trên ô mục tiêu, các tiêu đề tượng trưng cho số ô được phá hủy bởi quả bom này, và sản xuất bom tượng trưng cho số lượng Bom được sử dụng trong vượt quá 7200 khối, < mạnh>Càng nhiều MT được NFT khai thác trên lô mục tiêu hoặc số lần mọi người sử dụng Bomb trong khoảng thời gian qua càng nhiều thì bom sẽ càng đắt.
Hầm thu thập NFT
Như đã đề cập trước đó, MOPN được đặt theo hệ thống tính điểm NFT trên bản đồ phân phối. Hệ thống tính điểm này được gọi là Điểm MOPN. Điểm Danh hiệu được xác định dựa trên độ hiếm của vùng đất nơi đặt NFT, trong khi Điểm Thu thập có liên quan đến kho bạc độc quyền trong trò chơi của bộ sưu tập NFT (chẳng hạn như BAYC).
Điểm thu thập đo lượng tồn kho MT trong kho NFT Càng có nhiều MT trong kho thì thu nhập từ việc đặt và khai thác loại NFT này càng cao. p>
Trong số đó, Vault $MT là cổ phiếu MT của kho NFT . Có hai cách để thêm MT vào kho tiền, bao gồm thuế khai thác và đặt cược. Cách đầu tiên là những gì chúng tôi đã đề cập trước đó. Bất kỳ NFT nào được đặt để khai thác sẽ tự động được gửi vào kho tiền khi thu nhập được rút. Thuế 5% (5% còn lại là tiền thuê đất) và hình thức cam kết tự nguyện. Bạn có thể nhận APY bằng cách thế chấp MOPN vào kho tiền NFT.
Kho lưu trữ NFT của MOPN còn có các chức năng khác, chẳng hạn như nó có thể cung cấp cho MOPN dữ liệu giá thị trường NFT. Vì toàn bộ trò chơi MOPN xoay quanh NFT nên giá thị trường của NFT là một chỉ báo dữ liệu quan trọng. Tuy nhiên, là một trò chơi toàn chuỗi, MOPN không muốn dựa vào các thành phần tập trung như oracle.
Để đạt được mục tiêu này, MOPN đã thiết lập một nền tảng giao dịch NFT tương tự như AMM (nói một cách thẳng thắn, đó là một nền tảng riêng). Người chơi có thể mua/bán NFT trên nền tảng này,
strong>Các hành vi chênh lệch giá khác nhau sẽ giữ giá NFT trên nền tảng nhất quán với giá ở thị trường bên ngoài, để hệ thống có thể cố gắng tìm hiểu báo giá NFT ở thị trường bên ngoài mà không cần dựa vào lời tiên tri.
Nền tảng giao dịch NFT của MOPN áp dụng mô hình tương tự như Uniswap, về cơ bản là một nhóm ngang hàng. Tuy nhiên, so với ERC-20 AMM, NFT AMM một mặt khó triển khai hơn. , NFT không giống nhau Về mặt chất lượng, mọi người đều có mức giá tâm lý riêng cho một NFT cụ thể và không thể định giá trực tiếp một chuỗi IP. Mặt khác, số lượng NFT bị hạn chế và tính thanh khoản thấp hơn nhiều so với FT. , điều này làm cho giao dịch NFT trở nên khó khăn hơn.
Để giải quyết vấn đề này, MOPN kết hợp đấu giá với AMM và hợp đồng kho bạc trực tiếp tham gia mua bán NFT, góp phần trực tiếp vào tính thanh khoản. Quá trình mua NFT vault từ người chơi tuân theo hệ thống đặt giá thầu tự động. Giá thầu ban đầu là 20% số dư MT trong kho tiền. Sau giao dịch đầu tiên, giá mua ban đầu tiếp theo sẽ được đặt thành 75% giá yêu cầu cuối cùng của kho tiền. giá mỗi khối tăng 0,05% và giới hạn tối đa là 20% số dư kho bạc.
Khi người nắm giữ NFT tin rằng báo giá đáp ứng mong đợi của mình, anh ta có thể bán NFT của mình. Sau đó, vault sẽ chuyển từ mua NFT sang bán NFT, bắt đầu cuộc đấu giá kiểu Hà Lan và bán công khai NFT mà nó vừa mua được. Giá khởi điểm của cuộc đấu giá kiểu Hà Lan là 125% giá mua, giảm 0,05 mỗi khối và giới hạn dưới là 1MT. Sau khi cuộc đấu giá hoàn tất, MT chiếm 0,5% giá giao dịch sẽ bị tiêu hủy.
Sau khi hoàn tất việc bán NFT, kho tiền có thể chuyển sang trạng thái mua lại và cung cấp báo giá NFT cho thế giới bên ngoài và chu kỳ lặp lại.
So với mô hình x * y = k thông thường, AMM tổng quát dựa trên cơ chế đấu giá có thể giúp mỗi NFT được định giá đầy đủ, cuối cùng cho phép giao dịch vault ở mức giá gần với mức giá tối ưu. Nếu MOPN có đủ ảnh hưởng trong tương lai, một số lượng lớn NFT có thể được giao dịch theo cách này và tính thanh khoản của NFT sẽ được giải quyết ở một mức độ nhất định.
Vì cơ chế đấu giá nêu trên cho phép NFT được định giá đầy đủ nên chúng ta có thể tạm coi rằng giá giao dịch của NFT trong kho là giá sàn của bộ sưu tập NFT hiện tại, thay thế cho giá sàn nguồn cấp dữ liệu giá của chức năng oracle.
Quay lại MOPN Point, do tồn kho MT trong vault có thể không ổn định nên dù là mua hay bán NFT thì tồn kho MT trong vault sẽ thay đổi rất nhiều vì mục đích công bằng. và ổn định. Sau khi bán NFT trong một kho NFT nhất định, công thức tính Điểm sẽ trở thành:
Trong số đó, giá chấp nhận yêu cầu cuối cùng của vault là số MT thu được sau khi NFT được vault bán lần cuối và vault $MT là số tiền gửi MT vào kho trước NFT đã được bán.
Tóm tắt
Từ góc độ triển khai kỹ thuật, MOPN đã giới thiệu tài khoản ERC-6551, giúp cải thiện tính linh hoạt và khả năng kết hợp của hệ thống trò chơi và áp dụng Đấu giá Nền tảng giao dịch NFT dựa trên nền tảng này cung cấp thị trường NFT dựa trên các nhóm ngang hàng và giải quyết vấn đề về sự phụ thuộc của các trò chơi toàn chuỗi vào oracle thông qua báo giá trên thị trường nội bộ. Là một trường hợp tương đối dễ hiểu về thiết kế mô hình kinh tế trò chơi toàn chuỗi, MOPN xứng đáng để chúng tôi nghiên cứu chuyên sâu.