🎮Trò chơi
Last updated
Last updated
Các hợp đồng trò chơi cho phép bạn triển khai cơ chế chơi và kiếm tiền xung quanh một trò chơi mà bạn hoặc ai đó triển khai.
Dưới đây là hướng dẫn từng bước để tạo trò chơi của riêng bạn:
Đi tới trang Trò chơi và nhấp vào nút Tạo Trò Chơi
Điền vào biểu mẫu hiện ra và xác nhận giao dịch. Điều này sẽ tạo ra trò chơi của bạn. Nếu bạn đang dự định sử dụng một API để xử lý điểm số của người chơi, bạn nên đặt biến địa chỉ hợp đồng trò chơi thành biến địa chỉ chính của PaySwap (địa chỉ sở hữu kênh CanCan channel 1).
Đánh dấu nút Mine Only để chỉ hiển thị trò chơi của bạn và tìm trò chơi bạn vừa tạo nhanh hơn. Nếu bạn không thấy trò chơi của mình, tải lại trang và thử lại.
Bước tiếp theo là cập nhật hợp đồng trò chơi của bạn. Nhấp vào nút Control Panel trong bảng điều khiển của hợp đồng cược của bạn và sau đó nhấp vào nút Cập Nhật Trò Chơi. Điền vào biểu mẫu với giá trị phù hợp cho mỗi tham số và xác nhận giao dịch
Ở bước tiếp theo, bạn cần cập nhật liên kết để chơi trò chơi để người chơi có thể chơi. Trong menu điều khiển của bạn, nhấp vào nút Cập Nhật Thông Tin và điền vào biểu mẫu với giá trị phù hợp cho mỗi trường. Khi di chuột qua biểu tượng trợ giúp bên cạnh mỗi tham số, bạn có thể đọc mô tả của tham số. Xác nhận biểu mẫu và xác nhận giao dịch.
PaySwap sử dụng liên kết API của trò chơi để lấy điểm số theo mã thông báo từ người chơi để họ có thể cập nhật điểm số của mình trên blockchain.
Dưới đây là hướng dẫn từng bước để chơi trò chơi:
Trước tiên, bạn cần phải mua đủ thời gian chơi. Nếu bạn mua 30 phút ví dụ, bạn có 30 phút để nhận và gửi điểm số từ trang trò chơi. Bất kỳ điểm số nào được gửi sau đó sẽ không được tính cho phần thưởng từ trò chơi.
Để mua thời gian chơi, đi tới bảng điều khiển trò chơi của bạn và nhấp vào nút Xem Trò Chơi để vào trang trò chơi. Nhấp vào nút Phát hành vé mới và xác nhận giao dịch để phát hành một NFT trò chơi, điều cần thiết để chơi trò chơi của bạn và nhận phần thưởng
Sau khi phát hành NFT trò chơi của bạn, dòng cuối cùng trong hình dưới đây trên trang trò chơi của bạn sẽ thay đổi từ Bạn có 0 vé thành Bạn có 1 vé và danh sách ID vé của bạn. Nhớ ID vé của bạn vì bạn sẽ cần nó cho hầu hết các tương tác với trò chơi của bạn. Ví dụ của chúng t
ôi dưới đây là 2
Bây giờ chúng ta có thể mua thời gian trong trò chơi của mình, hãy mua 30 phút. Để làm điều đó, nhấp vào nút Chơi để Thắng để vào biểu mẫu trong hình dưới đây. Điền vào biểu mẫu với đủ mã thông báo để mua số phút bạn muốn mua và xác nhận giao dịch.
Chúng tôi đã nhập ID NFT trò chơi của mình là 2 và đủ mã thông báo để mua 30 phút trong trò chơi. Văn bản Mua XX Phút sẽ thay đổi khi bạn thay đổi số lượng mã thông báo để gửi
Bây giờ bạn có thể chơi trò chơi từ cửa sổ bật lên hoặc nhấp vào liên kết ở đầu cửa sổ bật lên để mở trò chơi trong cửa sổ mới
Khi bạn có điểm số bạn hài lòng với như trong hình dưới đây, nhập ID NFT trò chơi của bạn và nhấp vào nút gửi từ trang trò chơi
Như có thể thấy trong hình ảnh trên, khi chúng tôi đã có điểm số tốt nhất mà chúng tôi có thể nhận được trước khi kết thúc 30 phút chúng tôi đã mua, chúng tôi nhập ID NFT trò chơi của mình là 2 vào trường thích hợp trên trang trò chơi và gửi nó. Chúng tôi có thể tiếp tục chơi cho đến khi 30 phút kết thúc và nếu chúng tôi có thể đạt được một điểm số tốt hơn, chúng tôi cũng gửi nó để thay thế điểm số trước đó.
Bạn có thể xác định khi nào phút của bạn hết hạn bằng cách nhập ID NFT trò chơi của mình vào biểu mẫu dưới đây trên trang trò chơi của bạn. Trong ví dụ của chúng tôi bên dưới, chúng tôi đã mua phút của mình lúc 19:12 (7:12 PM) vì vậy phút của chúng tôi sẽ kết thúc vào lúc 19:42 (7:42 PM); có nghĩa là chúng tôi có thể thử cho đến thời điểm đó để có điểm số tốt hơn và gửi mỗi điểm số mỗi lần để an toàn.
Sau khi phút của chúng tôi hết hạn, chúng tôi có thể chờ đợi thời điểm thích hợp để xử lý điểm số của mình hoặc chúng tôi có thể xử lý nó ngay lập tức. Các hợp đồng trò chơi xây dựng phần thưởng của họ từ mã thông báo được thu thập từ các giao dịch mua phút và tính toán số tiền thắng của người chơi dựa trên điểm số của họ.
Đối với kịch bản hiện tại của chúng tôi, phần thưởng trò chơi của chúng tôi là 3 USD mà bạn có thể xem từ trang trò chơi
Giả sử chúng tôi có một khoản thưởng của trò chơi là 1000 USD và tổng số điểm số nhận được trong trò chơi bởi người chơi là 8000. Chúng tôi đã nhận được điểm số 800 từ việc chơi trò chơi của mình, vì vậy phần thưởng của chúng tôi sẽ được tính như sau: 1000 * 800 / 8000 = 100 USD
Nếu chúng tôi đã nhận phần thưởng của
mình khi tổng số điểm số nhận được trong trò chơi là 5000 và phần thưởng là 800 ví dụ, chúng tôi đã có thể nhận: 800 * 800 / 5000 = 128
Vì vậy, quyết định khi nào nhận phần thưởng của bạn là một quyết định chiến lược để chọn, bạn muốn nhận một phần thưởng lớn từ một cái nồi bé hay một phần thưởng nhỏ từ một cái nồi lớn?
Đi tới trang Trò Chơi và tìm trò chơi của bạn
Đi tới menu bảng điều khiển trò chơi của bạn và nhấp vào nút Xử Lý Điểm Số. Bạn không thể điền vào biểu mẫu; bạn chỉ cần xác nhận giao dịch để ghi điểm số nhận được trong trò chơi trước đó vào hợp đồng trò chơi. PaySwap sẽ truy vấn điểm số của bạn từ API của trò chơi và điền vào biểu mẫu để bạn có thể xác nhận.
Bạn nên có thể nhìn thấy tổng điểm số của trò chơi được cập nhật với điểm số của bạn. Bước tiếp theo là nhấp vào nút Nhận Phần Thưởng trong menu bảng điều khiển. Xác nhận giao dịch để nhận phần thưởng của bạn và chuyển số tiền thắng của bạn vào ví của bạn. Bạn có thể nhận phần thưởng của mình ngay lập tức hoặc chờ một chút để cái nồi thưởng lớn hơn với nhiều người chơi tham gia trò chơi và mua phút. Càng lớn phần thưởng, bạn càng có thể thắng, nhưng điều này hơi phức tạp vì nếu người chơi mới có thể tăng trung bình điểm số của trò chơi, điều này có thể giảm số lượng cổ phần của bạn trong tổng số tiền thưởng. Bạn cơ bản phải chọn thời điểm thích hợp để nhận phần thưởng của mình, bạn sẽ nhận một phần lớn hơn của một nồi nhỏ hơn hoặc một phần nhỏ hơn của một nồi lớn hơn?
Thêm một biểu mẫu trên trang web trò chơi để cho phép người dùng cập nhật điểm số của họ. Trong hình dưới đây là một ví dụ, người chơi có thể nhập ID token trò chơi của mình và nhấp vào nút Lưu Điểm số khi họ có điểm số họ hài lòng với và trò chơi sẽ đăng ký điểm số của họ (được lưu dưới tên score) cũng như thời gian đăng ký điểm số (được lưu dưới tên deadline) và thời gian người dùng bắt đầu chơi trò chơi (được lưu dưới tên startime) trên cơ sở dữ liệu Firebase (bạn có thể sử dụng bất kỳ cơ sở
dữ liệu nào bạn muốn). Đảm bảo trò chơi của bạn giữ theo dõi khoảnh khắc người chơi bắt đầu chơi trò chơi (startime) vì tham số này vô cùng quan trọng để đảm bảo người chơi chỉ có thể đăng ký điểm số cho số phút chơi họ đã mua. Nếu không, một người chơi có thể dành hàng giờ tối đa hóa điểm số của mình cho một trò chơi nhất định, sau đó chỉ cần mua 1 phút từ trang trò chơi trên PaySwap và sử dụng nó để đăng ký điểm số. Với tham số startime, chúng tôi sẽ có thể phát hiện sự không phù hợp giữa số phút đã mua và số phút thực sự đã chơi.
Triển khai hợp đồng trò chơi theo các bước ở trên và đảm bảo bạn cập nhật thông tin trò chơi với một liên kết API sẽ trả lại điểm số và hạn chót của người dùng của bạn
Đối với trò chơi Mario của chúng tôi, liên kết API của chúng tôi là: https://firestore.googleapis.com/v1/projects/tiktok-a2bdb/databases/(default)/documents/c4/
Đây là điều chúng tôi sẽ cập nhật trò chơi của mình. Để lấy điểm số và hạn chót của mã thông báo ID #1 ví dụ, PaySwap sẽ chỉ cần thêm mã thông báo ID #1 vào liên kết API mà chúng tôi đã đăng ký như sau https://firestore.googleapis.com/v1/projects/tiktok-a2bdb/databases/(default)/documents/c4/1 PaySwap chỉ đang thêm mã thông báo của người dùng vào liên kết API của bạn để đảm bảo rằng liên kết API đã lưu có dấu gạch chéo cuối (/) Truy vấn điểm số này trả về điểm số và hạn chót đã đăng ký cho mã thông báo ID 1 của chủ sở hữu theo định dạng sau. Đảm bảo các tham số startime & deadline được lưu dưới dạng giây và không phải là mili giây
Miễn là API của bạn tuân thủ định dạng trên và trả về một đối tượng có định dạng như trên, hệ thống sẽ không gặp vấn đề nào trong việc cập nhật thông tin điểm số của người chơi của bạn lên blockchain, điều này là bước cần thiết để họ có thể kiếm tiền.
Chúc mừng, trò chơi của bạn hiện đã có một phần chơi để kiếm tiền!!! Người dùng của bạn hiện có thể:
xem trò chơi của bạn từ trang trò chơi
mua đủ thời gian trong đó để họ có thể chơi tốt nhất của mình
cập nhật điểm số của họ vào cơ sở dữ liệu tập trung của bạn
sử dụng nền tảng PaySwap để báo cáo điểm số đó lên blockchain thông qua một API bạn đã cung cấp
nhận phần thưởng của họ nếu điểm số của họ đủ cao