首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >例如,是否有可能用ASP.net编写在线浏览器游戏并集成智能合同来购买该游戏中的资产?

问例如,是否有可能用ASP.net编写在线浏览器游戏并集成智能合同来购买该游戏中的资产?
EN

Ethereum用户
提问于 2018-02-03 20:00:32
回答 2查看 507关注 0票数 1

我对稳健相当陌生,我正在探索分散的游戏开发。

这就是说,让我们更深入地研究细节。想象一下,我想开发一个2d游戏,在那里你可以买一些资产,比如武器、药剂或者类似的东西。

我可以用ASP.net编写这个游戏,结合HTML5、JavaScript和Ajax,它在let浏览器中工作得很好。

但是,是否有可能使这个游戏从这一点与Ethereum区块链沟通,以交换数据和进行交易,就像我前面解释的采购例子?

如果是的话,从哪里开始学习呢?有没有人有这方面的经验,或谁能分享一些好的资源,让我开始?

非常感谢您的时间和帮助!

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-02-03 21:02:16

我相信你可能已经知道了你的网络游戏的技术(团结,Phaser js,画布等)。让我们假设,在您的游戏玩家将赚取积分(令牌),每次他/她清除任何级别,同时,玩家可以购买积分(令牌)使用以太。

使用这些令牌,用户可以在应用程序中购买,玩家可以购买武器,跳过等级等。

您需要一个可支付的智能契约,该契约应该包含大量的令牌,并且您必须实现两个方法buyTokens和buyTokensWithPoints。你的玩家必须有一个虚空账户,里面只有几个以赛人。

  1. 使用稳健性开发智能契约
  2. 将实体代码编译为二进制-> ABI (应用程序二进制接口)
  3. 将ABI部署到Ethereum主网络
  4. 使用web3 js和ABI与智能契约交互

我想您可能需要运行一个轻量级的ethereum节点来处理所有的player事务,或者如果游戏是基于浏览器的,可以使用Metamask。

您可以参考Metamask体系结构,了解它们是如何与Ethereum块链集成的。

在这里,智能契约的作用只是在满足条件的情况下传输令牌(级别1-5完成的-> 100令牌,级别5 -10完成的-> 500令牌)。

在应用程序购买中,使用这些令牌取决于您的游戏逻辑和得分系统。

票数 0
EN

Ethereum用户

发布于 2018-02-03 20:46:00

这是可能的。你最好看看web3 https://github.com/ethereum/web3.js/

您可以提交事务并利用智能契约。我会看看其他开源项目,比如我的ethereum钱包。https://github.com/MyEtherWallet

有一个问题是,您需要为用户提供一种可能导致安全障碍的登录方式。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/38442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档