tokenpocket数字硬盘钱包下载|区块链游戏如何开发

作者: tokenpocket数字硬盘钱包下载
2024-03-14 04:12:18

首页

首页

BlockCity区块城市-务实元宇宙的先行者

kCity区块城市-务实元宇宙的先行者Please enable JavaScript to continue.区块城市BC众创BC众投城市区县 地域企业 品牌组织 社群明星 名人大V UP主学校 小区等川渝北区中本聪丽江花园洛溪华科大桃江一中圈内人元创道青岛通安坤物流湖南大学元初宇宙第九城市大湾区深圳众行大湾市北航宠爱哥哥瑜伽雄安新区华中大家具协会游艇小镇王氏宗亲东北农大南通大学吉林大学长沙师范DADAD白市AB城市湖大校友重庆衢州丽水舟山温州台州绍兴宁波金华嘉兴湖州杭州昭通玉溪西双版纳文山曲靖普洱怒江临沧丽江红河迪庆德宏楚雄保山大理昆明伊犁吐鲁番塔城克州克拉玛依喀什和田哈密昌吉博尔塔拉巴州阿勒泰阿克苏乌鲁木齐山南日喀则那曲林芝昌都阿里拉萨天津自贡资阳雅安绵阳眉山凉山甘孜德阳达州巴中阿坝宜宾南充内江泸州乐山广元遂宁攀枝花广安成都上海榆林渭南商洛延安咸阳铜川汉中安康宝鸡西安运城阳泉忻州晋中晋城朔州吕梁临汾长治大同太原泰安日照临沂聊城莱芜东营德州滨州淄博枣庄烟台潍坊威海青岛济宁济南菏泽大连玉树黄南海西海南州海东海北果洛西宁中卫吴忠固原石嘴山银川兴安盟锡林郭勒乌兰察布乌海通辽呼伦贝尔赤峰巴彦淖尔阿拉善盟呼和浩特鄂尔多斯包头铁岭盘锦辽阳葫芦岛阜新丹东朝阳本溪鞍山营口锦州抚顺沈阳鹰潭宜春新余上饶萍乡吉安赣州抚州南昌九江景德镇镇江盐城泰州宿迁淮安扬州徐州无锡苏州南通南京连云港常州延边通化松原四平辽源白山白城吉林长春株洲张家界永州益阳湘西湘潭邵阳娄底怀化郴州岳阳衡阳常德长沙孝感咸宁随州十堰荆州荆门黄石恩施鄂州宜昌襄樊黄冈武汉绥化双鸭山七台河黑河鹤岗伊春齐齐哈尔牡丹江佳木斯鸡西大兴安岭大庆哈尔滨驻马店周口许昌信阳新乡商丘三门峡濮阳平顶山南阳漯河洛阳焦作鹤壁安阳郑州开封张家口邢台唐山衡水邯郸沧州秦皇岛廊坊承德保定石家庄三亚海口黔西南黔南黔东南遵义铜仁六盘水毕节安顺贵阳玉林梧州钦州来宾崇左贺州河池桂林贵港防城港北海百色柳州南宁湛江云浮阳江汕尾清远梅州揭阳江门河源珠海中山肇庆深圳韶关汕头茂名惠州广州佛山东莞潮州张掖武威天水庆阳平凉陇南临夏酒泉金昌嘉峪关甘南定西白银兰州漳州三明龙岩厦门泉州莆田宁德南平福州北京宣城铜陵宿州六安黄山淮南淮北毫州阜阳滁州池州巢湖安庆芜湖马鞍山合肥蚌埠兑换领取城市基金专项募捐基金社会公益基金重大活动基金贡献奖励基金居民纾

区块链游戏开发指南 - 知乎

区块链游戏开发指南 - 知乎切换模式写文章登录/注册区块链游戏开发指南hengxiaopai恒派网络技术有限公司 nft系统软件专业开发区块链开发在过去几年中发展迅速,现在正被软件开发的各个领域采用。从去中心化应用程序(DApps)到去中心化金融(DeFi)软件,再到 NFTs,再到 DAOs,区块链技术已经渗透到广泛的行业并服务于许多用例。在本教程中,我们将探讨区块链游戏开发的新兴趋势。基于区块链的游戏也被称为连锁游戏。一旦您了解了编写智能合约并将其部署到区块链所涉及的基本结构,您就可以使用加密空间中可用的工具来构建游戏。我们将构建一个彩票游戏来演示区块链上的游戏开发是如何工作的。我们还将回顾在区块链游戏中实现交易的基本结构。然后,我们将其部署到测试网网络。什么是区块链?区块链的底层数据结构是一串链表,或者说是唯一的“块”。添加到链中的每个区块都会自动链接到前一个添加的区块,并且前一个区块也指向其前一个区块。这个链表链本身就是一个交易列表。在将这些块添加到列表数据结构之前就这些块达成一致的过程奠定了区块链给我们的关键创新:协议。该协议帮助网络决定如何将块添加到链中。这个决策过程催生了区块链的去中心化性质。工作量证明 (PoW)、取证证明 (PoS) 和权威证明 (PoA) 是去中心化机制,通过这些机制,在将区块添加到链之前就可以做出这些决定并达成一致。通过这些区块链出现的加密货币是一种激励人们运行软件以保护这些区块链周围网络安全的手段。NEAR等区块链平台提供了一个加密安全平台,用于使用智能合约存储、更新和删除区块链中的数据。Web3游戏开发在区块链的上下文中,Web3 是指在区块链上运行的去中心化应用程序。这些应用程序允许任何人参与,而无需将其个人数据货币化。凭借对这些区块链支持的编程语言的深入了解,我们可以开始编写智能合约,将游戏应用程序构建为区块链上的 DApp。随着区块链生态系统的发展,新的范式出现了。从 De-Fi 生态系统中汲取灵感,区块链游戏生态系统也进化为 GameFi。GameFi,也称为“玩游戏”,通过将普通用户转变为游戏行业重大决策背后的主导力量,引入了一种新的游戏方式。在交易贵重物品以及通过代币和不可替代的代币产生额外收入时,GameFi 促进了玩家拥有的经济。这意味着围绕特定游戏建立社区,这些游戏的用户可以赚取加密货币或资产,这些加密货币或资产在游戏的元空间内(以及游戏外)都很有价值。在 NEAR 区块链上编写智能合约在本教程中,我们将通过构建示例游戏项目来演示如何在 NEAR 区块链上构建游戏。在这个游戏中,我们将探索如何设置代码库结构和编写在 Near 区块链上运行的智能合约所需的编程语言。完成后,我们将在本地环境中测试我们的应用程序,然后将我们的智能合约部署到测试网。我们将克隆一个初学者工具包代码库。这个存储库提供了一个基本的样板,在我们构建游戏的各种功能时,可以在其上编写更多的智能合约代码。git clone https : //github.com/IkehAkinyemi/lottery-smart-contract.git成功执行上述命令后,将目录更改为文件夹。您可以在任何文本编辑器中打开它;在本教程中,我们将使用 Visual Studio Code。lottery-smart-contract从终端运行文件夹目录中的命令。code . Ikeh Akinyemi 是驻尼日利亚河流州的一名软件工程师。他热衷于学习纯数学和应用数学概念、开源和软件工程。区块链游戏开发指南2021 年 11 月 12 日 8 分钟阅读 区块链开发在过去几年中发展迅速,现在正被软件开发的各个领域采用。从去中心化应用程序(DApps)到去中心化金融(DeFi)软件,再到 NFTs,再到 DAOs,区块链技术已经渗透到广泛的行业并服务于许多用例。在本教程中,我们将探讨区块链游戏开发的新兴趋势。基于区块链的游戏也被称为连锁游戏。一旦您了解了编写智能合约并将其部署到区块链所涉及的基本结构,您就可以使用加密空间中可用的工具来构建游戏。我们将构建一个彩票游戏来演示区块链上的游戏开发是如何工作的。我们还将回顾在区块链游戏中实现交易的基本结构。然后,我们将其部署到测试网网络。什么是区块链?区块链的底层数据结构是一串链表,或者说是唯一的“块”。添加到链中的每个区块都会自动链接到前一个添加的区块,并且前一个区块也指向其前一个区块。这个链表链本身就是一个交易列表。在将这些块添加到列表数据结构之前就这些块达成一致的过程奠定了区块链给我们的关键创新:协议。该协议帮助网络决定如何将块添加到链中。这个决策过程催生了区块链的去中心化性质。工作量证明 (PoW)、取证证明 (PoS) 和权威证明 (PoA) 是去中心化机制,通过这些机制,在将区块添加到链之前就可以做出这些决定并达成一致。通过这些区块链出现的加密货币是一种激励人们运行软件以保护这些区块链周围网络安全的手段。NEAR等区块链平台提供了一个加密安全平台,用于使用智能合约存储、更新和删除区块链中的数据。Web3游戏开发在区块链的上下文中,Web3 是指在区块链上运行的去中心化应用程序。这些应用程序允许任何人参与,而无需将其个人数据货币化。凭借对这些区块链支持的编程语言的深入了解,我们可以开始编写智能合约,将游戏应用程序构建为区块链上的 DApp。随着区块链生态系统的发展,新的范式出现了。从 De-Fi 生态系统中汲取灵感,区块链游戏生态系统也进化为 GameFi。GameFi,也称为“玩游戏”,通过将普通用户转变为游戏行业重大决策背后的主导力量,引入了一种新的游戏方式。在交易贵重物品以及通过代币和不可替代的代币产生额外收入时,GameFi 促进了玩家拥有的经济。这意味着围绕特定游戏建立社区,这些游戏的用户可以赚取加密货币或资产,这些加密货币或资产在游戏的元空间内(以及游戏外)都很有价值。在 NEAR 区块链上编写智能合约在本教程中,我们将通过构建示例游戏项目来演示如何在 NEAR 区块链上构建游戏。在这个游戏中,我们将探索如何设置代码库结构和编写在 Near 区块链上运行的智能合约所需的编程语言。完成后,我们将在本地环境中测试我们的应用程序,然后将我们的智能合约部署到测试网。我们将克隆一个初学者工具包代码库。这个存储库提供了一个基本的样板,在我们构建游戏的各种功能时,可以在其上编写更多的智能合约代码。git clone https : //github.com/IkehAkinyemi/lottery-smart-contract.git成功执行上述命令后,将目录更改为文件夹。您可以在任何文本编辑器中打开它;在本教程中,我们将使用 Visual Studio Code。lottery-smart-contract从终端运行文件夹目录中的命令。code .文件夹结构入门套件上图显示了 NEAR 项目的基本文件夹结构,使用AssemblyScript作为其智能合约。该script文件夹包含用于编译智能合约并将其部署到区块链的 shell 源文件。该src包含lottery的文件夹,里面其中,我们会写我们的智能合同所需的代码。剩下的文件是 AssemblyScript 需要理解 Near 上定义的一些类型的配置文件。该库是用于在 AssemblyScript 中开发 NEAR 智能合约的包的集合。near-sdk-as如何在 NEAR 区块链上构建彩票游戏通过这个游戏,我们将探索使用 AssemblyScript 在 Near 区块链上编写智能合约的一些基本概念。运行yarn installornpm install命令来安装库和任何必要的依赖项。near-sdk-as接下来,创建一个名为assembly. 在此文件夹中,创建两个文件:和. 该文件包含我们将在文件中的整个代码中使用的不同对象类型。该文件包含以下内容:index.tsmodel.tsmodel.tsindex.tsmodel.tsimport { RNG } from "near-sdk-as";@nearBindgenexport class Lottery { private luckyNum: u32 = 3; constructor() { const randGen = new RNG(1, u32.MAX_VALUE); this.id = "LO-" + randGen.next().toString(); }}用该play函数,任何玩家都可以调用它来使用该RNG对象生成一个随机数。然后,我们导入了logging对象,这使我们可以访问本地控制台上的输出值——这是我们的本地机器终端。该play函数返回一个bool值,该true或false值是比较的结果pickedNum对以确定猜测的数是否等于在彩票游戏定义。this.luckyNumluckyNum接下来,我们将定义reset函数。顾名思义,这将使我们能够将 重置为新的随机数:this.luckyNumimport { RNG, logging } from "near-sdk-as";@nearBindgenexport class Lottery { ... play(): bool { const randGen = new RNG(1, u32.MAX_VALUE); const pickNum = randGen.next(); logging.log("You picked: " + pickedNum.toString()); return pickedNum === this.luckyNum }}在上面的代码中,我们生成了另一个新的随机数。使用该assert函数,我们将其与当前值进行了比较。this.luckyNum如果比较结果为true,则函数的其余代码将继续执行。如果不是,则函数在该点停止并返回断言消息。Rerun this function to generate a new random luckyNum当assert为真时,我们将变量分配给新生成的数字。this.luckyNumrandNum定义Player对象对于彩票游戏的每个玩家,我们将定义一个基本类型结构。这种结构将玩家呈现在我们的游戏中。使用以下代码更新文件:model.ts...@nearBindgenexport class Lottery { ... reset(): string { const randGen = new RNG(1, u32.MAX_VALUE); const randNum = randGen.next(); assert(randNum !== this.luckyNum, "Rerun this function to generate a new random luckyNum"); this.luckyNum = randNum; return "The luckyNum has been reset to another number"; }}layer对象类型包含两个接口:所述变量,它是一个类型,并且,这是布尔值的数组。this.idAccountIDthis.guesses该PersistentVector数据结构是数组的数据类型。在初始化过程中,我们使用Context对象通过函数获取当前智能合约的调用者。然后,我们将其分配给。Context.senderthis.id对于,我们初始化一个新对象并将其分配给。然后,使用 上可用的函数接口,我们将一个新的布尔值 , 附加到变量中。this.guessesPersistentVectorthis.guessespushPersistorVectorisRightthis.guesses让我们定义在下一节中定义核心函数时将使用的其他类型和变量:...exsport const TxFee = u128.from("500000000000000000000000");export const WinningPrize = u128.from("100000000000000000000000");export const Gas: u64 = 20_000_000_000_000;...export const players = new PersistentMap("p")...定义核心游戏功能在文件夹内创建一个文件。我们将在这里定义游戏的核心功能。index.tsassembly在文件里面,定义一个函数,如下图:index.tspickANum import { RNG, logging, PersistentVector, Context } from "near-sdk-as";export type AccountID = string;@nearBindgenexport class Lottery { ...}@nearBindgenexport class Player { id: AccountId; guesses: PersistentVector; constructor(isRight: bool) { this.id = Context.sender; this.guesses = new PersistorVector("g"); // choose a unique prefix per account this.guesses.push(isRight); }}在上述函数中,我们正在验证 0.5 NEAR 代币的存款,然后彩票游戏的任何玩家可以调用任何调用来玩智能合约上的游戏。这样,我们的玩家在玩游戏之前就支付了一定的钱。此外,一旦玩家开始比赛,我们会在玩家数据结构中更新该玩家的个人资料。接下来,让我们定义一个函数,该函数将通过随机生成等于 的正确数字来处理支付获胜玩家的费用luckyNum:import { TxFee, Lottery, Player, players, Gas, WinningPrize } from "./model";import { Context, u128, ContractPromiseBatch, logging } from "near-sdk-as";function on_payout_complete(): string { logging.log("This winner has successfully been paid");}export function payout(): void { const player = players.get(Context.sender) as Player; for (let x = 0; x < players.guesses.length; x++) { if (player.guesses[x] === true) { const to_winner = ContractPromiseBatch.create(Context.sender); const self = Context.contractName; to_winner.transfer(WinningPrize); to_winner .then(self) .function_call("on_payout_complete", "{}", u128.Zero, Gas) } }}以上功能帮助我们向彩票中奖者进行转账交易。使用该ContractPromiseBatch对象,我们创建并设置一个转账交易到我们作为create方法参数传入的地址。然后,使用该transfer函数,我们将WinningPrize传递给它的令牌进行交易。使用该function_call函数,我们然后在交易成功发送时安排函数调用。对于这个游戏,我们打算在交易成功时调用的on_payout_complete函数是函数。就本教程而言,我们不会专注于设置NEAR 测试网或测试网钱包,但我鼓励您查看链接以了解有关 NEAR 生态系统中存在的各种网络的更多信息。在本演示中,我们将构建我们的彩票游戏以生成二进制格式的文件,然后使用该命令部署智能合约。.wasmnear dev-deploy 构建和部署智能合约我们将首先使用以下asb命令构建智能合约:yarn asb这是命令的别名命令,在位于根目录的文件中定义。yarn asb --verbose --nologopackage.json在我们成功生成build包含文件夹内文件的文件夹后,我们可以运行以下命令来部署它:lottery.wasmbuild/release/near dev-deploy ./build/release/lottery.wasm 这将部署智能合约并为我们提供合约名称或 ID,我们可以使用它们在前端或通过 shell 文件与其交互。$ near dev-deploy ./lottery.wasm Starting deployment. Account id: dev-1635968803538-35727285470528, node: https://rpc.testnet.near.org, helper: https://helper.testnet.near.org, file: ./lottery.wasmTransaction Id 4TWTTnLEx7hpPsVMfK31DDX3gVmG4dsqoMy7sA7ypHdoTo see the transaction in the transaction explorer, please open this url in your browserDone deploying to dev-1635968803538-35727285470528 测试我们的区块链游戏我已经编写了两个单元测试来确认我们的应用程序实际上是可运行的。这两个简单的测试将创建一个彩票游戏,并将luckyNum变量重置为新的随机数。该文件夹包含测试文件。使用以下命令运行测试套件:/src/lottery/__test__$ yarn test:unit

[Describe]: Checks for creating account

[Success]: ✔ creates a new game

[Success]: ✔ create and reset the luckyNum of a new game

[File]: src/lottery/__tests__/index.unit.spec.ts

[Groups]: 2 pass, 2 total

[Result]: ✔ PASS

[Snapshot]: 0 total, 0 added, 0 removed, 0 different

[Summary]: 2 pass, 0 fail, 2 total

[Time]: 19.905ms

[Result]: ✔ PASS

[Files]: 1 total

[Groups]: 2 count, 2 pass

[Tests]: 2 pass, 0 fail, 2 total

[Time]: 13907.01ms

Done in 14.90s.在本教程中,我们演示了如何在区块链平台上创建游戏应用程序。基于区块链的游戏可以作为多人游戏或单人游戏。您还可以扩展区块链游戏的概念,以在您的游戏周围包含一个元节(一个数字世界)。Metaverse 是一个玩家可以组队、创建治理甚至创建货币作为价值交换手段的世界。您可以在数字游戏世界中铸造 NFT 或形成 DAO。查看 NEAR 文档,了解如何构建前端来使用本教程中创建的游戏智能合约。GitHub 上提供了智能合约的完整代码库 本文转载于:http://www.wjyxt.net/sitemap.xml发布于 2021-12-10 02:21区块链(Blockchain)软件开发独立游戏开发​赞同 6​​添加评论​分享​喜欢​收藏​申请

加密区块链游戏(GameFi):完整指南 - 知乎

加密区块链游戏(GameFi):完整指南 - 知乎首发于SupraOracles切换模式写文章登录/注册加密区块链游戏(GameFi):完整指南SupraOracles区块链和加密如何彻底颠覆游戏经济无可否认,视频游戏是当今科技和娱乐大产业中规模最大、利润最高的领域之一。据统计,世界上超过三分之一的人都在玩某种类型的电子游戏。截至 2021 年底,目前全球视频游戏市场估值在 150–2000 亿美元,甚至有人估计该市场实际估值高达 3360 亿美元。至2028 年,全球视频游戏市场预计将难以置信得增长到 5459.8 亿美元,未来 6年的复合年增长率 (CAGR) 预计将达到 13.20%。在视频游戏和区块链行业中,GameFi赛道拥有着增长最快、最令人振奋的趋势,光在 2020 年就创造了约 3.21 亿美元的收入,并在 2021 年迎来了爆发式的增长,一些游戏通证的市值甚至激增至数十亿美元。2022 年的加密游戏收入难以确定,参考目前前 5 大游戏币的市值,合计约为 250 亿美元,该领域总市值将接近 400 亿美元。本文我们将介绍有关GameFi行业当前状态的各种信息,涵盖:· 加密游戏如何将利润转移给玩家· 全球顶级游戏币· 游戏公会的重要性· 大型多人在线角色扮演游戏和区块链游戏· 传统游戏中的加密货币和 NFT· 加密游戏中的动态 NFT 和预言机加密游戏如何将利润转移给玩家电子游戏经济学在传统上一直是单行道。玩家订阅游戏,购买游戏以及游戏内物品,所有利润和收入都归游戏创建者所有。然而,区块链和加密游戏正试图改变这种经济模式,允许玩家通过游戏参与来获得可观的经济回报。通过 Axie infinity 等游戏的兴起,游戏内通证、货币和 NFT 的发行,许多低收入国家的个人通过玩加密游戏所获收入取代了他们的全职收入,一些非常幸运的市场参与者甚至成为了百万富翁。2021–2022年顶级游戏币和通证截至 2022 年 1 月,按市值计算的顶级游戏币和通证是:· Decentraland:65 亿美元· 阿蟹:63.8 亿美元· The Sandbox:55.6 亿美元· Gala星球:35.2 亿美元· Flow (Dapper Labs): 29.5 亿美元在接下来的几节中,我们将深入探讨每种游戏通证、它们所代表的游戏平台,以及是什么让它们如此受玩家和投资者的喜欢。Axie Infinity 虽然本文侧重于广泛的加密游戏主题,但我们将不可避免得要先讨论 Axie Infinity 这一基于区块链技术并且受全球玩家追捧的赚钱游戏 。深受Pokemon影响的 Axie 允许玩家培育名为 Axie 的动画宠物角色,这些角色能进行 P2P(点对点)战斗。Axie可以通过出售、交易、收集和质押来赚钱。Axie 游戏世界包含两个通证,Axie Infinity Shard (AXS) 和 Smooth Love Potion (SLP)。AXS是游戏的主要通证,而通过赢得战斗或完成任务获得的SLP通证则用于培育 Axie宠物。虽然 Axie 是 ERC-721 类型的NFT,但它们可以在游戏中用AXS出售和交易 ,在许多主要交易所也可以轻松转换为比特币、以太坊或美元。最近几个月,一些 Axie 售价高得难以置信。例如,Axie #643 之前以近 230,000 英镑(约合 309,000 美元)的价格售出,且目前也以惊人的623,328 美元再次出售。其他几款 Axie 在2021年 8 月和 9 月以约 230,000 美元的价格出售。Axie 还允许用户购买土地,其中一块地块于 2021 年 11 月以 230 万美元的价格售出,这是迄今为止破纪录的虚拟土地销售之一。令人瞠目结舌的是, Axie 玩家赚取的利润之丰厚甚至导致了一些发展中国家的玩家为了全职玩 Axie 而辞掉他们的传统本职,菲律宾当时的一些此类报道就屡上头条,一些玩家报告显示每周从游戏中赚取 300–350 美元,就远超许多发展中国家的平均工资了。然而,玩 Axie 也是需要初期投资的,玩家通常要花费 1,000 美元或更多来培育自己的第一个 Axie ,因此许多成熟的 Axie 社区成员已经有赞助玩家培育第一个 Axie的行为了。那些没有时间或兴趣全职玩游戏的赞助商们其实更像投资者,他们针对特定玩家投入启动资金,同时根据预先协议从玩家的利润中分得一杯羹。DecentralandDecentaland 是目前市值最大的以太坊游戏,也是现存最大的在线虚拟土地游戏。该游戏允许用户利用其构建器工具来创建原创艺术品、挑战机制和游戏场景并用其参加有奖竞赛活动。然而,该游戏的主要商业模式是允许用户在其市场上买卖作为 NFT的虚拟土地。每个地块都由 x 和 y 坐标标识,就像现实世界的财产一样,每个所有者控制其地块上发布的确切内容。除了土地,用户还可以购买房产、可穿戴虚拟形象,甚至姓名以及其他用具。近几个月来,Decentraland NFT 资产的价格创下历史新高,其中一处虚拟资产在 2021 年 11 月以创纪录的 240 万美元售出。与 Decentraland 上的大多数二级市场 NFT 销售一样,此次出售主要是在 NFT 市场 OpenSea 的 Decentraland Collection 上完成交易的,目前有近 100,000 个 NFT 土地和物品挂牌出售。与许多区块链游戏不同,Decentraland 通过去中心化的自治组织 (DAO )进行管理。此外,Decentraland 控制 MANA 通证,因其智能合约已被丢弃,理论上可进行完整的纯社区治理。 Decentraland 的网站显示:“Decentraland DAO 拥有构成 Decentraland 最重要的智能合约和资产 ,包括土地合约、庄园合约、可穿戴设备、内容服务器和市场,除此之外,它还拥有大量的 MANA 钱包。这些储备条件使Decentraland DAO能够实现真正自治,并为整个 Decentraland 的各种运营和计划提供补贴。”Decentraland DAO 允许通证持有者对涵盖范围极广的游戏内问题进行投票,包括:· 土地拍卖的日期和细节· 允许和禁止哪些新的可穿戴物品· 土地和庄园可以允许哪些升级· 哪些成员可以加入游戏的管理委员会(安理会)The Sandbox谈到虚拟世界中的虚拟土地,The Sandbox 受欢迎程度仅次于 Decentraland。与 Decentraland 一样,The Sandbox 建立在以太坊区块链之上,玩家可以购买虚拟土地,但是,The Sandbox 在其整体游戏玩法上有所不同,因为它更强调使用物理元素来创建游戏内的物品和体验。用户可以利用玻璃、沙子、水、土壤、照明、熔岩甚至机械设备等元素和材料来创造原创物品。The Sandbox 持续攀升的市场关注度还得益于其广泛的名人代言合作,包括 The Smurfs、Deadmau5 和 Snoop Dogg,他们投资于宇宙土地,举办私人元宇宙派对,并定期在游戏中投放他自己的原创NFT,无疑为The Sandbox获取了足够的流量。其中最重要的是,The Sandbox不仅仅是个虚拟元宇宙,它还是一个玩家无需任何编码或技术经验就可以构建属于自己的视频游戏的平台。 每个游戏创作者都可以通过游戏赚钱模式将他们的游戏提现,或是在游戏中创建和营销他们自己的数字资产。The Sandbox除了通过 SAND 通证筹集资金外还吸引了大量专业投资机构。2021 年 11 月,软银为 其领投了 9300 万美元,再次为这个冉冉升起的虚拟游戏项目打上了聚光灯。Gala星球Gala 星球不是游戏。它是一个建立在以太坊区块链上专门为游戏开发者轻松创建高级区块链游戏而生的平台。目前在 Gala 平台上开发的游戏包括:· 《行尸走肉:帝国》:这是一款基于流行电视连续剧而开发的大型多人在线角色扮演游戏(MMORPG),由流行游戏品牌 Ember Games 开发。· Legacy: 由 22cans 构建的商业模拟游戏。· Echoes of Empire: 由游戏巨头 Ion Games 打造的 4x 太空策略游戏。· Mirandus: 由 Gala 自己打造的奇幻 角色扮演游戏(RPG)。Gala 目前以半去中心化的模式运作,任何人只要得到 Gala 的许可,就可以成为其认证节点运营商,从而获得本地 GALA 通证以及限量版 Gala NFT。与The Sandbox一样,Gala 近几个月也有大量外部投资。2021 年 12 月,Gala 宣布与 C2 合资企业设立 1 亿美元的基金池以帮助在该平台上开发新游戏,并重点关注“边赚边玩”模式。虽然 Gala 现阶段在以太坊区块链上运行,但在不久的将来会完成对专有区块链 GalaChain的转移过渡,据称这条专有链将在游戏生态系统中提供“几乎免费”的交易。Flow有点像 Gala。Flow 不是游戏,而是为加密和 NFT 游戏开发设计的自定义区块链。极具性能的设计专门 为一些需要支持数百万(甚至数十亿)用户定期购买、交易和 NFT 交互的游戏协议而打造的。与传统的区块链不同,Flow 将其共识算法分为四个不同的角色,只要有稳定的互联网,初学者也可以分分钟上手他们的平台。据 Flow 的网站:“验证者可以以下四种角色之一加入 Flow:· 收集者节点提高效率· 验证者节点保证正确性· 执行者节点实现速度和规模· 共识节点确保去中心化”Flow 目前支持一些最大的 NFT 市场和产品,像 NBA Top Shot Marketplace、CryptoKitties 以及 Dr. Seuss 和 UFC 的数字收藏品。加密、区块链和大型多人在线角色扮演游戏(MMORPG)本文开头提到的《魔兽世界》和《Runescape》等MMORPG是视频游戏市场中最大的细分市场之一。例如,截至 2021 年 12 月,《魔兽世界》估计有 1.16 亿玩家,而《Runescape》在其原始版本加上经典版本估计有 4800 万玩家。虽然MMORPG尚未在区块链和加密世界中流行起来,但流行的局势显然已开始发酵。当前市场上一些最流行的区块链MMORPG包括:Solchicks SolChicks 是目前最流行的区块链MMORPG。它的运作方式有点像 Axie Infinity,因为它允许玩家培育、训练和购买可玩的 NFT,并用以战斗获取奖励,之后他们同样可以出售这些奖励,玩家还可参与多人在线战斗(团队对团队)以最大化潜在奖励。SidusSidus 是一款基于浏览器的科幻动作游戏,允许玩家参与银河系冒险掠夺来获得奖励。玩家可以基于 NFT 来进行军团训练和升级,还可以在多人战场上与团队进行群战,单挑决斗。玩家还可以制造新的游戏物品用以交易和出售, 也可以培育和训练野生动物,收集农场资源,甚至参与星际理事会。Worldwide WebbWorldwide Webb 是一款基于像素艺术虚拟世界的游戏。与其他游戏不同,它允许游戏玩家导入自己的 NFT 并将其用作可玩角色头像。该游戏目前与 CryptoPunks、Cool Cats、ApeGang、HeadDao、CryptoToads、CyberKongz 等热门项目合作。就像在 Decentraland 中一样,游戏玩家可以在 OpenSea 上购买游戏中的土地。玩家还可以参与交互式 非玩家角色(NPC )任务。游戏公会的重要性自 90 年代中期《魔兽世界》和《RuneScape》等大型多人在线角色扮演游戏(MMORPG)开发以来,游戏工会已成为越来越流行的玩家联合方式,他们利用游戏中的规模经济优势,承担团队任务,以此获得更多游戏币以购买各式各样的升级。 在GameFi出现之前,游戏公会的权限通常仅限于一款游戏,并且大多数情况下不会产生任何现实世界的利润。然而在过去的一年里,加密游戏公会已出现爆发式增长,有些甚至得到了风投机构的投资。 2021 年,像 Andreessen Horowitz (a16z)、Pantera Capital 和 DeFiance Capital 等大型风险投资基金已经为游戏公会领投了多轮种子轮。公会 Yield Guild Games 惊人的筹集到了2240 万美元,而公会 GuildFi 筹集了同样令人吃惊的的 600 万美元种子轮资金。与传统的游戏公会一样,加密游戏公会允许成员提高他们在游戏中的经济地位,不同的是,加密游戏工会涉及的是真金白银。在许多情况下,公会会为新玩家活动提供资金,赞助他们购买必要的游戏工具和升级,以换取一定比例的游戏报酬。此外,加密游戏公会与传统游戏公会的另一个主要区别在于,这些新公会不仅限于一款游戏;相反,他们资助的玩家玩各种基于区块链技术的游戏,因此他们得以分散投资风险并实现潜在利润最大化。正如我们之前提到的,公会资助新玩家的一个典型例子是Axie Infinity 游戏中流行的赞助活动。该活动中公会将帮助新玩家通过租用形式来获得价格昂贵的 Axie(数字生物)。一些分析人士认为工会将是加密游戏元宇宙中权利的真正拥有者,而不是游戏本身。因为工会通过或不通过的表态决定了游戏的方向。在通证经济学方面,这种杠杆作用理论上有助于确保GameFi对玩家来说是公平并且有利可图。例如,如果游戏的创建者要囤积通证或不公平地操纵 NFT 的游戏内价格,公会可能会决定切换到不同的游戏,随之而来的可能是,数千名忠诚的玩家将会跟随工会切换,投机者将无利可图。一些最受欢迎的加密游戏公会包括像 Merit Circle、YGG 和 GuildFi, 除了对新兴的加密游戏行业产生重大影响外,已经开始发行自己的通证。有些公社甚至创建了 DAO来分散公会领导权并防止潜在的“鲸鱼”统治公会,以此来为新玩家创造更具包容性的环境。根据 CoinGecko 的数据,目前最大的公会 YGG 的市值为 4.61 亿美元。虽然这比最大的加密游戏本身的资本要小得多,但随着公会逐步壮大和流行,这一现象在未来会得到改变。传统游戏中的加密货币和 NFT许多传统游戏公司在看到GameFi指数级别的增长和成功后都随之尾随。最近,大型游戏发行商美国艺电 (EA) CEO在游戏中告诉投资者,数字藏品 NFT 将是我们行业不可分割的一部分。事实是,截止2021 年底就有超过 1000 亿美元的游戏虚拟商品交易,许多视频游戏公司决定将这些商品转换为 NFT 来增加其稀缺性,同时顺水推舟的推进二级市场。然而,将 NFT 融入传统游戏仍处于起步阶段。最近,游戏巨头Ubisoft宣布计划将 NFT 引入其流行的游戏 - Ghost Recon中,这些被称为“数字藏品”的 NFT 最初将作为游戏物品发行,包括设备、武器和车辆。每个物品都有自己唯一的序列号,每个玩家只能拥有每种物品的其中之一,随着时间的推移将产生稀缺性。Ghost Recon 的 NFT 将建立在 权益证明区块链Tezos 上,Ubisoft希望可以进一步减轻人们对 NFT 铸造成本。流行社交媒体游戏 Farmville 的创造者 Zynga 也计划进军 NFT 市场,并宣布计划在 2022 年销售数千个 NFT。虽然一些传统的游戏公司选择乘风破浪,但其他公司则更加谨慎。Valve 最近禁止区块链游戏在 Steam 上运行,Xbox 和 Epic Games(Fortnite 的创建者)宣布他们没有计划在未来的产品中加入 NFT 或加密货币,因为他们担心游戏玩家会被剥削。这些担忧并非完全没有根据。例如,流行的网络游戏 Neopets 的粉丝从 10 月开始抗议游戏发行 NFT,敦促玩家抵制游戏直到项目被取消。针对NFT 发行会让玩家兴奋还是引起玩家反感的问题上,主要因素还是取决于它们在游戏生态系统中的运作方式。如果 NFT、通证和加密货币被设置成是对用户的财务激励,例如在 Axie Infinity 等赚钱游戏模型中,那么它们会被视为用户正向影响。但是,如果 NFT 以过高的底价发行,并且游戏玩家几乎没有机会从这些NFT中获益,那么它们可能会被视为开发商们贪婪攫取利益的手段。GameFi 中的动态 NFT 和预言机如果说所有GameFi中都有一个共同点,那就是 NFT。这些 NFT 中的大多数都是静态的,这意味着它们随着时间的推移保持不变,然而另一些 则是随着时间或外部环境而变化的动态NFT。这些动态NFT很可能会开始变得越来越流行。例如,上面提到的 Ubisoft 的武器 NFT 投放实际上是动态 NFT,且每次转让或出售给新用户都会改变特性。除了受到游戏内因素的影响外,动态 NFT 还可能受到外部现实世界事件的影响,这包括新闻事件、通证价格、天气数据、政治事件或其他因素。例如,军事战略游戏中的 NFT 可能会根据现实世界军队的实力或其他类似因素而改变。由于区块链通常是封闭系统并且难以获取外部数据,因此这些动态 NFT 通常需要依赖预言机和第三方数据提供商,来进一步将现实世界的链下数据带入区块链。当然,预言机不会是这个快速增长的GameFi行业中唯一的外部软件。正如区块链和加密货币影响了游戏市场一样,区块链和加密货币世界中的游戏同样会催生更多新的区块链、协议和软件产品,以满足这个充满无限活力的生态。(文章为SupraOracles原创,转载请先联系确认)相关阅读:1. Gaming Industry Nearly Twice as Large as Reported, at $336B.2. Video Game Market Size, Share & Trends Analysis Report By Device (Console, Mobile, Computer), By Type (Online, Offline), By Region, And Segment Forecasts, 2020–2027. Grand View Research.3. Gaming: Cryptocurrency in the Gaming industry. TripleA.4. Shen, M. (2021, Dec.) Crypto VCs Are Making a Big Bet on Gaming Guilds. Why?.5. (2021, Dec.) Gaming Coins. CryptoSlate6. Peters, J. (2021, Dec.) Ubisoft is bringing NFT gear to Ghost Recon. The Verge.7. (2021, Nov.) Top 10 Most Expensive Axie Infinity NFT Ever Sold. NFT’s Street.8. Shumba, C. (2021, Nov.) A plot of digital land just sold for $2.3 million on Axie Infinity, as the real-estate race heats up across the metaverse. Markets Insider.9. Howcroft, E. (2021, Nov.) Virtual real estate plot sells for record $2.4 million.10. Decentraland DAO: The virtual world in your hands.发布于 2022-04-02 09:53区块链价值区块链游戏[超话]区块链游戏​赞同 3​​添加评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录SupraOracles万事达卡区块链计划

长文慎入,如何快速开发区块链游戏_区块链游戏开发-CSDN博客

>

长文慎入,如何快速开发区块链游戏_区块链游戏开发-CSDN博客

长文慎入,如何快速开发区块链游戏

最新推荐文章于 2024-03-05 09:30:25 发布

Shawn''

最新推荐文章于 2024-03-05 09:30:25 发布

阅读量8k

收藏

55

点赞数

6

分类专栏:

区块链游戏

文章标签:

区块链

游戏开发

unity3d

原文链接:https://medium.com/forgotten-artifacts/the-technology-stack-powering-forgotten-artifacts-4748cc1fb22d

版权

区块链游戏

专栏收录该内容

1 篇文章

2 订阅

订阅专栏

长文慎入,如何快速开发区块链游戏

译者注:原文:初始发行Enjin整合初始整合客户端SDK GUI客户端SDK APIEnjin的API是GraphQL

Enjin推荐使用服务器排列你的物品并分批发送存储返回的transactionId高级发送很棒确保你允许区块链拥堵

后端v1-PlayFab供应有限服务器脚本

后端v1.5 —临时Bandaid后端v1.5日落—再见PlayFab后端v2-自定义解决方案管理小组编辑项目待创建区块链项目

Enjin区块链发送队列Unity 3d游戏引擎游戏引擎历史Unity Asset Store的强大功能Unity编辑器

有兴趣尝试区块链游戏吗?遗失的宝藏

译者注:

该文章是独立游戏开发者克里夫·考利写的区块链游戏开发技术文章。没有投资没有团队,他自己一个人成功开发了以太坊区块链第一款真正意义上的ARPG游戏——遗失的宝藏。目前游戏已稳定运营8个月,游戏玩家人数已经超过3700人,玩家道具周交易量在1万人民币左右,月营收在80000 ENJ(人民币50000元)左右。克里夫近期分享了自己从零开发搭建区块链游戏的技术路线。作为一名区块链游戏的粉丝,我见证了遗失的宝藏从无到有的过程。为克里夫喝彩之余,感慨为何国内没有游戏开发者能做出如此上等品质的区块链游戏。于是翻译这篇文章,分享到国内的游戏开发者社区,希望能给国内的游戏开发者一些启发。

原文:

技术上深入研究了我如何使用Enjin,.Net Core,PlayFab,Azure和Unity来构建第一个以太坊主网上的ARPG游戏

作者:克里夫·考利 1月6日 · 18 分钟阅读 它已有8个月了我发布的第一版本遗忘的文物(2019年5月13日的创始人和其他人2019年5月23日),它可以运行在Enjin主网。 遗失的宝藏是第一个加入Enjin 星火计划的平台。我错过了抢先体验计划,因为我正忙于其他工作,但我抓住了加入Enjin生态系统并开始在区块链领域冒险的机会。

初始发行

在第一个发行版之后很快便出现了名为“ Stampede ” 的第一个活动,我用它来查看构建的系统在压力下的性能如何,以及是否需要进一步构建和维护。Stampede 活动于2019年6月13日左右结束。 我最初计划在第一次活动后关闭服务器,以便我可以花一些时间进行重组,计划和改进。但是,每个玩过游戏的人都非常喜欢这次活动,他们要求我保持服务器运行,以便他们继续玩游戏。

仅有极短的停机时间来进行更新,该游戏现已连续平稳运行8个月!

第二个活动`` 坠落的石板’'于2019年7月1日开始,测试了玩家之间通过Enjin区块链资产以完成目标。 作为奖励,玩家可以在激活并传递任意石板后,在一个秘密的宝藏室中找到更高等级的战利品。 我开始使用PlayFab为其后端服务,从而使我能够快速启动并运行诸如玩家帐户,库存管理和服务器端脚本之类的关键系统。 如果你刚开始,PlayFab是一项了不起的服务。他们为你处理了许多系统,并具有一些出色的功能,例如玩家管理,玩家库存,物品数据库,分析仪表板和排行榜。当我去使用某种简单易用的东西时,我经常感到惊讶,这也意味着我不需要自己为该功能编写任何代码。 我强烈推荐PlayFab,但是根据你想要达到的目标,你的里程可能会有所不同。 我遇到了需要工作的方式的问题,下面详细介绍了其中的一些挑战。 自从我第一次使用它们以来的8个月里,它们已经进行了一些重大的升级和更改,并且我遇到的某些问题可能已得到解决。

Enjin整合

初始整合

我于2019年3月29日公开宣布了Enjin集成,其中包含从登录到获取物品的完整用户路径。

区块链游戏失落的宝藏

尽管它很快显示出你可以使用Enjin的Unity SDK来完成此过程,但你绝对不希望通过使用SDK进行写操作来发布游戏。诸如创建,发送,铸造物品等之类的事情。

客户端SDK GUI

该SDK包含2个主要组件。用于管理平台的编辑GUI,以及用于查询和变异的API。GUI使创建,编辑,铸造和融化项目非常简单。 刚开始时,这是我的省钱之举,因为它使我可以直观地看到可用的内容和可以做的事情,而无需直接查询GraphQL(我尚不确定如何使用它)。 我可以在一处查看和编辑所有项目。 最终,你将需要将此过程移至自动化过程。虽然这是一个很棒的介绍,但是如果要创建许多项目,那么就不应该长期使用它。 最近,Enjin已更新了他们的Web控制台,已包括上述编辑工具,你现在也可以直接从他们的网站中进行相同的操作,这真是棒极了。

客户端SDK API

API代码是GraphQL调用的包装,并且包括用于在更新钱包余额之类的内容时连接到推送服务以进行更新的代码。 此API仅应与仅将权限限制为视图的身份一起使用,并且应删除所有具有修改能力的权限。你唯一需要的查看权限是viewBalances。 然后,你将登录详细信息输入到SDK中,并将其保存以供客户端使用。 请注意,这些详细信息以纯文本格式存储在游戏二进制文件中。如果这样做,你便可以授予下载游戏的任何人对该Enjin帐户的完全访问权限,因此请确保该帐户已被锁定。 你可以在游戏二进制文件中对这些细节进行加密,但实际上要比你意识到要逆转这些细节并从游戏中恢复它们要容易得多。 我个人不建议这样做,因为在开发过程中你可能会不小心添加管理员详细信息,而忘记删除它们并在构建中释放完全访问权限。 你还将要对Enjin进行更多查询,因为你的服务器仍然需要查询相同的信息来验证操作,然后客户端需要再次查询它们。如果Enjin为API调用实现配额,那么你稍后可能需要找到有创意的方法来减少客户端调用。 如果所有内容都在服务器上,则可以在其中添加缓存,然后将快照返回给客户端。如果你将该缓存存储在服务器上,并且Enjin或以太坊区块链发生故障(这在我上线的8个月中已发生两次),则你的玩家仍然可以使用他们的物品。

我不建议将Enjin Unity SDK(或任何其他客户端引擎SDK)用于重要的事情,例如为游戏创建,铸造等(即,如果你将物品发送给玩家以完成关卡)。你希望完全控制的服务器成为授权代理,并且是执行这些操作的唯一实体。

就我而言,我有两个球员清单。虚拟库存(不是区块链项目的任何项目,或属于排队等待发送的区块链项目的项目)和区块链库存。 服务器同时查询,合并,缓存并发送给客户端。有时会不时刷新缓存,但是客户端也会监视推送程序通道的更改,并在下一次更新期间将其告知服务器,如果更改,服务器也会为该用户刷新缓存。

Enjin的API是GraphQL

Unity SDK的核心是调用Enjin的GraphQL服务。 我使用Enjin的Unity SDK作为学习资源。我对如何将事物组合和使用的早期了解大部分来自阅读Enjin的Unity SDK的源代码。 如果你正在等待其他SDK(例如Unreal SDK),建议你直接进入并直接从服务器调用GraphQL,因为这最终将是你要做的。

Enjin推荐

使用服务器

确保所有区块链突变操作仅在安全的服务器上进行。 你永远不希望你的客户端(本机Windows,Mac,Android,iOS,Web)直接执行GraphQL调用,因为它允许具有足够知识的任何人自己在客户端/游戏之外进行这些调用。

排列你的物品并分批发送

当我发布Stampede活动时,一旦他们成功退出地牢,我就会将其发送给玩家。 效果很好,我很快就发送了数千个项目。 直到以太坊网络变得拥挤为止。 我发现,在Enjin的任何与区块链相关的调用都将开始返回错误之前,你的帐户上可能有大约16笔待处理交易(等待被开采)。(即发送,铸造,创建等) 如果你没有跟踪要操纵的项目,那么现在就没有记录可依。 据了解,这段时间在《遗失的宝藏》中丢失的物品已经丢失在地牢的熔岩中。 每次交易也要花费燃料,你支付的燃料量会随着数据量的增加而增加。 那时,我使用标准发送在一次交易中将单个物品发送到目标钱包。我花了很多ETH,然后才发出物品 相反,我建议将“高级发送”用于所有发送目的。你可以一次交易将多个项目发送到多个地址。 之所以有限制,是因为事务本身的大小是有限制的,但是大致的指导是传输数组中的条目不超过100个(如果你发送FT,则项目的数量无关紧要,但是NFT只能是1每个条目)。

存储返回的transactionId

几乎每个对Enjin的GraphQL的变异调用都返回一个transactionId。存储此数据非常重要,因为你可以使用它来查询刚刚执行的操作的状态。(不仅将其存储在日志中,还将其与数据一起存储,以便以后可以使用它查询状态) 例如,如果你发出发送,则可以使用此 transactionId 来确定发送是否成功,仍在区块链上处于挂起状态或发送失败。 我在调查交易时使用的常见graphQL查询是:

query {

EnjinTransactions(

id: TRANSACTION_ID_HERE,

) {

id

transactionId

type

state

error

nonce

token {

id

name

}

retryState

}

}

该查询在一个调用中返回足够的信息,以确定错误的原因或错误的状态。 我的大多数服务器进程都使用上面的查询来确定状态。 例如,要确定某人是否成功完成了一项任务,我可以使用此查询来确定我是否已成功将发给玩家的QuestId要求的 transactionId 发送到游戏钱包。 我将在“ Enjin区块链发送队列 ”部分下介绍有关发送队列的更多信息。

高级发送很棒

你可以使用“高级发送”将你自己的项目发送给多个人。你还可以使用“高级发送”向其他人请求项目。我用它来实现你在“ 遗失的宝藏”中看到的任务。 在这里的示例中,我要在一次交易中从我自己向两个不同的钱包发送20,000 FT的TOKENID1和10,000 FT的TOKENID2。

mutation advancedSend {

CreateEnjinRequest(identity_id: SENDER_ID, type: ADVANCED_SEND, advanced_send_token_data: {

transfers: [

{from_id: SENDER_ID, to: "0xTARGETWALLETADDRESS1", token_id: "TOKENID1", value: "20000"},

{from_id: SENDER_ID, to: "0xTARGETWALLETADDRESS2", token_id: "TOKENID2", value: "10000"}

]})

{

id

encoded_data

}

}

你可以将更多项目添加到transfers数组中,以一次传输更多内容。只要确保你添加的数量不超过100。 要请求物品,只需使用你所请求的用户的identity_id。 用户的 identity_id 特定于你的平台,他们必须已链接其钱包和已批准的ENJ支出

确保你允许区块链拥堵

在Kovan测试网上进行测试时,交易会很快发生。在大多数情况下,在主网上也是如此,但是有时会出现问题。 拥堵和燃料价格上涨是你应该计划的事情。 我遇到的常见问题是:

以太坊很拥挤,燃料价格上涨,因此你或你的玩家已经签署的交易将不再被矿工接管(因为他们以较低的燃料费签署)Enjin系统中的错误导致交易未在其GraphQL系统中更新,即使它们已在区块链上成功处理 或者设计你的区块链交互,以使其暂时减少,或者确保你有一种方法,以在处理时间超过可接受的时间时手动覆盖处理。 你肯定要确保在燃料价格造成延迟的情况下,可以中断和恢复任何区块链交互。 例如,如果你允许玩家制作一件物品,请确保制作过程提供足够的进度信息,然后让玩家中断该过程并在他们认为等待时间过长的情况下稍后恢复。 通过完成任务或打开存储中继,你可以在“ 遗失的宝藏”中查看其工作方式。 此外,请确保已设计服务器逻辑以允许你覆盖区块链事务的状态检查。 在管理面板中,我提供了一个按钮,允许我强制区块链状态成功。在过去的几个月中,当区块链交易正确处理时,我经常使用它,但是Enjin并未看到它。(只需确保你不批准未成功处理的事务即可,你可以通过在EnjinX上检查事务哈希来完成此操作) 提供此后备功能使我能够手动验证交易是否成功,然后将Quest推入“准备领取奖励”状态,以便我的玩家可以继续。

后端v1-PlayFab

我最初发布时使用的是PlayFab支持的后端。我相当广泛地使用了项目目录和删除表功能。在传统游戏中,无限制的物品,系统运行非常出色。

供应有限

但是,如果你要管理有限的供应项目,则可能会遇到一些与我一样的问题。 由于我的大部分物品都供应有限,因此我需要准确地确保我所提供的物品不会超过钱包里的实际数量。向玩家展示他们刚刚赢得了《屠戮者》而无法将其发送给他们,这是很糟糕的,因为我的存货已经耗尽。 PlayFab具有“ 限量版 ”功能,你可以针对每个项目启用该功能。这似乎正是我需要使用的内容,但是它们有100个项目的任意限制。(我相信现在可能已将其增加到1000,但是如果你有任何数量的物品超过该值,那么这个数字仍然不够用) 这是我遇到的第一个障碍,因此我不得不提出一个有创意的解决方案。为此,我跟踪了该项目的单独的自定义数据。此自定义数据跟踪总供应量和剩余供应量。 每次我向玩家提供一件物品时,我都会检查该值是否已降至25,如果已降低,则将其最高填充至100(如果剩余供应量足够)。它很简陋,但确实有效,让我可以继续使用他们的系统。

服务器脚本

我个人更喜欢C#。我在高中时就开始了编码工作,学习了QBasic,后来又学习了Visual Basic,然后当我开始在视频游戏行业工作时转而使用C和C ++。我沿途学习了许多其他语言,包括用于网络的语言(php,javascript等)。 PlayFab使用Javascript进行服务器端脚本编写,虽然我知道如何用Javascript编写代码,但我更喜欢C#。从Unity到我的自定义工具,整个堆栈的其余全部都是C#。所以对我来说,这是一个缺点,但是我暂时可以接受。

PlayFab 已取得进展,可让你执行C#,我相信他们即将发布此版本(目前处于私人预览中)

第一个用Javascript编写的服务器端代码 PlayFab服务器脚本的局限性在于你的脚本执行时间不会超过10秒。如果存在,则终止。(根据我的经验,它大约在9.3秒后终止)。 尽管大多数用例永远都不会接近此限制,但是随着我添加越来越多的EnjinAPI调用,我在大约一个月内就达到了这个极限。 从PlayFab的服务器发出的Enjin的GraphQL调用有时需要花费一秒钟的时间才能执行,具体取决于我查询的数据量(例如,玩家钱包中的物品数量),或者是否在服务器上进行了新发布。混合了几个Enjin调用带有PlayFab电话和它迅速增加。 如果还有其他网络故障,那么一个Enjin呼叫可能会花费几秒钟或更长时间。

当我添加了更多的多元宇宙的项目多,支持来电Enjin,我发现写在功能PlayFab的服务器脚本只是部分执行。 我不知道运行了多少功能,发现增加执行时间的唯一方法是升级到企业层。 我已经从Free升级到Indie,然后又升级到Pro,以便在几周前获得某种程度的支持包,而我还没有准备仅为此一项功能升级到最高级别。

后端v1.5 —临时Bandaid

由于没有执行时间的限制,因此我不得不迅速找到解决方案。 我决定将所有服务器逻辑和其他代码从PlayFab服务器脚本(javascript)转换为C#代码,然后在Microsoft Azure上将其作为Web服务运行。 这使我可以完全控制脚本的运行时间,这意味着我仍然可以使用服务器上的PlayFab的服务。 我花了大约一周的时间来转换所有代码。我现在在自己的Azure Web服务上运行代码,并依赖PlayFab来处理所有用户帐户,项目,库存,页首横幅等。

后端v1.5日落—再见PlayFab

在PlayFab平台上的整个过程中,我遇到了多个错误,其中包括一个严重的错误,该错误影响了我所使用的“限量供应”功能。我遇到的每个问题我都无法控制,只能坐下来等待PlayFab的支持团队做出回应。 免费和独立层仅提供论坛帮助。响应时间通常为24-36小时。

对于我遇到的一些更关键的问题,我最终升级到Pro,因为它提供了专门的支持。 不幸的是,专用支持几乎花了整个时间才在论坛上得到答复(可笑的是,我从他们的免费支持那里得到的答复比专用支持更快),并且专用支持人员(在解决我的问题之前)询问是否可以解决问题在解决解决方案之前。 似乎他们非常渴望解决问题,而不是解决问题 另外,我遇到了一个长期存在的问题,即一旦一个玩家帐户上存在超过2,000个项目日志事件,该帐户就不再加载。 我建议他们可以简单地添加分页支持来解决此问题。 这个问题从未得到解决,PlayFab支持人员认为这是一个“ 未来功能请求”,需要进行投票。 随着更多玩家的帐户中添加和删除了物品,更多的帐户不再加载。 支持问题和这个长期存在的问题对我来说是最后的稻草。 是时候使用我自己的自定义解决方案重新开始了。

后端v2-自定义解决方案

多年来,我已经编写了许多后端服务,所以我知道我有能力承担重新创建大部分PlayFab服务的艰巨任务。

现在大约是2019年8月中旬,我开始着手消除对PlayFab的依赖。我一次重新创建了各种系统,并在他们很高兴能像PlayFab产品一样工作时将它们联机。 最后我继续使用Microsoft Azure,因为我在过去的几年中拥有最丰富的经验,他们原生支持我已经在使用的C#.Net Core堆栈。我创建搭载一台数据库天青的Sql和我利用自己的CDN,服务总线,Blob存储,并应用见解。 首先,我创建了自己的用户身份验证系统,该系统依赖于无密码电子邮件身份验证(类似于“忘记密码”机制的工作原理)。一旦该系统透明地处理了身份验证方,我便开始重新创建Item数据库。 一旦Item数据库运行正常,我就添加了玩家库存支持,玩家帐户管理,冒险跟踪,排行榜,商店和管理后端以及其他较小的服务。 在2019年9月17日,我还成功启动了新的后端并完全刷新了网站。 管理员后端预览 经过一些小的修复后,自从我不断开发和改进它以来,它一直运行非常出色。

管理小组

一些开发人员只需设置对数据库的直接访问权限,运行SQL查询以读取和写入数据并管理其帐户,就足够了。 我更喜欢减少人为错误组件并创建任何人都可以使用的接口。 我创建了一个简单的“管理面板”来简化此操作,并为我提供一个用于管理和管理“ 遗忘物品”的控制面板。 我使用“管理”面板来创建游戏项目(包括Enjin项目),设置新事件,冒险和任务,而无需执行手工SQL命令并确保在输入数据时遵循特定规则。

编辑项目

待创建区块链项目

如果系统检测到某个项目是区块链项目,但尚未创建,则可以直接在“管理”面板中创建它。 当我单击“ 创建区块链项目 ”按钮时,该项目将添加到队列中进行处理。它由服务器Web Job拾取,它将发出对Enjin的调用,以使用输入的值创建令牌,设置元数据并铸造所有实例。 我强烈建议你为自己的项目设置这样的自动化系统,因为它可以消除人为错误组件。

Enjin区块链发送队列

踩踏事件发生后,我意识到我需要一个队列来稍后处理我的交易。 队列的好处是你可以在发送物品之前检查几个先决条件。 在发送物品之前,我会检查以下内容:

是否启用了发送队列?如果不是,请延迟发送。我们发送的最后一笔交易是否成功完成?如果没有,请延迟发送。燃料价格合理吗?如果不是,请延迟发送。是否至少要发送100个独特物品(即1批),或者添加的最旧物品超过12小时?如果没有,请延迟发送。 如果满足以上所有前提条件,那么我将寄出一批物品。 我存储生成的transactionId并定期检查它是否成功。 重复第4步,直到没有剩余的完整批次为止,或者大约30分钟,交易状态不变。 整个过程每隔几分钟作为Azure上的Web作业运行一次。

Unity 3d游戏引擎

游戏引擎历史

当我以前在视频游戏行业工作时,我工作的每个公司都有自己的内部游戏引擎。 每个引擎都有自己的优缺点,通常受到公司员工知识和专长的限制。 如果你更换公司,那么你拥有的大部分游戏引擎知识现在都将无用,因为下一家公司的游戏引擎与你以前使用的非常不同。通常,整个行业都没有执行任何标准,每家公司都冒险走自己的路。

Unity无疑改变了这一点。它增加了急需的竞争和技巧,从而压低了诸如Unreal之类的游戏引擎的价格。我所服务的公司当时从未许可过其他引擎,因为引擎许可成本几乎消耗了游戏预算的三分之一。

Unity Asset Store的强大功能

我是专业的程序员,但我也喜欢艺术,音频和设计。Unity的易用性及其资产商店使我能够自己一个人迅速地从头开始创建遗失的宝藏。 这种易用性和功能是10年前闻所未闻的。 我从Unity商店策划了很多艺术资产,然后对其进行自定义以适合“ 遗失的宝藏”世界。这是独立开发人员执行此操作的常见过程,因为它可以极大地提高生产力。

Unity编辑器

我依靠Unity将“ 遗失的宝藏”的世界带入生活。如果你曾经编写过游戏引擎,那么你将知道Unity可以为你处理多少(提示:很多)。我设计关卡,为游戏创建代码,并在Unity编辑器中对其进行预览。 Unity承担了许多繁重的工作,因此我不必这样做,而是可以专注于游戏并为每个人创造有趣而有趣的体验!

有兴趣尝试区块链游戏吗?

下载适用于iOS或Android设备的Enjin钱包,并使用它扫描以下二维码码: 你将立即收到可遗失的宝藏使用的剑。 Windows和Mac均可使用“ 遗失的宝藏”

遗失的宝藏

Forgotten Artifacts是一款具有Enjin区块链集成的动作角色扮演hack和slash dungeon crawler视频游戏。你发现的工件将被添加到Enjin区块链钱包中,供你收集和交易! 遗失的宝藏 Forgotten Artifacts是一款具有Enjin区块链集成的动作角色扮演hack和slash dungeon crawler视频游戏。你发现的工件将被添加到Enjin区块链钱包中,供你收集和交易!

优惠劵

Shawn''

关注

关注

6

点赞

55

收藏

觉得还不错?

一键收藏

知道了

3

评论

长文慎入,如何快速开发区块链游戏

长文慎入,如何快速开发区块链游戏译者注:原文:初始发行Enjin整合初始整合客户端SDK GUI客户端SDK APIEnjin的API是GraphQLEnjin推荐使用服务器排列你的物品并分批发送存储返回的transactionId高级发送很棒确保你允许区块链拥堵后端v1-PlayFab供应有限服务器脚本后端v1.5 —临时Bandaid后端v1.5日落—再见PlayFab后端v2-自定义解决方案...

复制链接

扫一扫

专栏目录

怎么样成为一个优秀的互联网BD(长文慎入)

02-26

BD,是一个英文缩写,全名为BussinessDevelopment。翻译成中文就是商务拓展。我相信任何一个中国人都不难从商务拓展这几个字看出BD的含义和意思,拓展,就是在原有关系上加深关系,比如你把你女朋友稍微拓展下,没准就成老婆了,当然还有种可能,就是拓展成陌生人了,这个例子也就看出来BD的关键点在于,什么时候拓展,从哪方面拓展,以什么形式拓展才能取得良好的效果。简单点归纳,就是时间,切入点,体现形式。这几点就是区分一个BD好坏的关键。很多人抱怨说,我的机遇没有别人的好,你看某某某,业绩又好,提升又快,而我总是那么点背。如果这句话是出自一个BD之口,绝对会被人鄙视。机遇是留给有准备的人,如

Node.js 基于区块链的游戏应用的首选

小司机的奥拓

03-31

322

Node.js 是一个开源的、事件驱动的 JavaScript 运行时环境,起初的目的是为了在客户端浏览器之外运行 Web 应用程序或移动应用程序。开发者能够使用 Node.js 中的跨平台框架创建命令行程序和服务器端脚本。它用于创建可扩展的WEB和服务器端应用程序。它促进了事件驱动和异步编程,从而加快了应用程序的创建。最近找到一个VUE的文档,它将VUE的各个知识点进行了总结,整理成了《Vue 开发必须知道的36个技巧》。内容比较详实,对各个知识点的讲解也十分到位。

3 条评论

您还未登录,请先

登录

后发表或查看评论

从零开始构建区块链:我的区块链开发之旅

qq_51447436的博客

01-08

1791

从零开始构建区块链:我的区块链开发之旅

区块链的开发

黑客CN博客

12-10

492

区块链开发需要掌握编程语言,了解加密算法和网络安全,同时还需要对区块链技术有深入的理解。经验丰富的开发人员可以使用平台的API和工具来帮助简化开发过程。4. 编写智能合约:编写智能合约,是区块链上的应用程序。2. 设计架构:根据需求设计系统的基本架构,包括区块链的类型、共识机制、数据结构、加密算法等。7. 维护和更新:对区块链进行维护,确保系统的正常运行。3. 选择平台:选择适合开发的平台,如Ethereum、Hyperledger或EOS等。区块链的开发是一个复杂的过程,需要使用不同的技术和工具。

进阶 | 智能合约与区块链游戏开发,你准备好了么?

区块链大本营

01-02

1395

游戏行业在近20年的发展中可谓是经历了天翻地覆的变化,从最初的卡片机到PC端游、页游,再演进到如今百花齐放的手游。但游戏产业的运营方式仍然一成不变,以中心化组织机构运作掌...

区块链游戏的开发

dashuju1的博客

04-22

382

但不同的用户,需求也不同,假如一款APP只追求功能,而忽略用户的需求,那么很快就会被淘汰。毕竟,区块链是一个非常新的行业,并且现在处于非常早期和蛮荒的东西,有很多不变的东西,比如人性,但是也有很多不停快速发生变化的东西,比如市场热点和运营方法,这些都需要一个人能够快速去学习和理解。就像我们说互联网行业的时候,虽然第一印象就是哪些格子衬衫的高薪程序员,但是事实上,这个行业还有大量的非程序员工种,比如运营、比如市场、比如商务、比如投资、比如金融、又比如设计、地推,有的企业比如京东这样的,还会涉及到到物流。

区块链应用开发入门

热门推荐

Elwin随心博客

09-02

6万+

很多人想运用区块链,都找不到突破口,应该学习哪些知识和技术呢,应该用什么样的区块链呢?这篇文章为你解读。

[2024区块链开发入门指引] - 比特币运行原理

Tesla_Zhou的博客

12-31

1308

一份为小白用户准备的免费区块链基础教程。

区块链游戏开发

weixin_63667654的博客

11-30

281

区块链游戏就是基于分布式分布式体系账本的信任关联,实际上用价值在于社会管理创新。消费者对游戏本身的认同,对游戏本身的实用性也就越高。把客户变成游戏投资者的同时,也就成了游戏的权威分享专家。各位精英团队现阶段从事的是区块链游戏软件开发、元宇宙游戏软件开发、区块链游戏系统软件定制、NFT手机游戏软件软件开发基本建设、区块链游戏开发软件开发软件开发、数据平台开发软件开发等。

区块链开发详解

CDdajian的博客

05-19

6431

开发业务层区块链应用

Hyperledger fabric目前支持java,nodejs,go和python语言的sdk,供用户选择用不同的语言开发上层应用,使用相应的sdk调用部署在区块链上的链码。以下示例中我们选择使用go语言开发业务层应用。

步骤1:配置fabric sdk

Hyperledger fabric官方提供了我们需要的go sdk文件包。目前BCS服务使用的版本commit号是035e4f9。

我们需要为fabric sdk生成相应的配置文件和访问区块链节点的组织证书。SDK配置文件主要包

想开发一款区块链杀手级游戏?这篇文章值得好好消化一下

区块链大本营

05-15

2331

手游行业的初期,生态不确定,网络性能优先,装机量不高,这些都是当前区块链的问题,但不代表做不出好玩的...

区块链游戏项目(战舰游戏)基于layer2区块链技术,使用以太坊的solidity语言, 含全栈完整源码

ChainingBlocks

05-06

5355

这里介绍一个基于区块链以太坊开发的战舰游戏项目。做这个项目的初衷是对layer2区块链技术的proof-of-concept。因此,本项目是一个可以在每一个人的电脑上面执行的demo。为了让大家也能执行该程序,本人在文末放置了完整源码,同时也说明了项目配置细节和技术。

先看该游戏执行时的一个动图:

使用的编程技术有:

HTML; Javascript; CCS; (网页前端)

Web3 (提供了调用智能合约的js接口)

ganache-cli (在本地模拟以太坊节点)

remix (以太坊智能合约的ID

阐述区块链“链游”项目3D/2D模式系统开发丨技术成熟

最新发布

2201_75772858的博客

03-05

972

playerBalance链游开发涉及多种编程语言和技术,包括Solidity(用于编写智能合约)、JavaScript(用于开发网页客户端)和C#(用于开发Unity游戏引擎)等。链游开发涉及多种编程语言和技术,包括Solidity(用于编写智能合约)、JavaScript(用于开发网页客户端)和C#(用于开发Unity游戏引擎)等。在这个阶段,你需要设计游戏的虚拟资产和经济系统,例如游戏内货币、道具、角色等。在游戏发布后,持续关注玩家反馈,进行必要的更新和维护,确保游戏的长期稳定运行。

区块链游戏——开发平台总览:EOSIO

dfuse 的官方博客

07-01

956

游戏开发者帮助推动了许多伟大的技术进步。世界各地的人都对如何把区块链技术整合到游戏中非常感兴趣。但是,由于市面上有许多不同的区块链平台,让游戏开发者在选择适合他们需求的区块链技术时可能会比较迷茫。

为了帮助理解不同区块链平台提供的独特属性,我们在这里会单独介绍几个平台。让我们一起来研究下它们提供的一些主要功能,并专门看一些不同的项目是如何将不同的区块链技术整合到它们的开发堆栈中的,看看它们提供了怎样新颖又吸引人的游戏体验。

本系列的第一部分将重点介绍由Block.one开发的区块链 EOSI...

区块链开发完整指南。如何开发一款区块链项目?

m0_73054711的博客

08-09

2931

使用 Geth,用户可以挖掘以太币,创建智能合约,在 EVM 上运行它们,探索区块历史,并在地址之间发送代币。然而,日益增长的需求与区块链的实际实施之间存在差距,而这种摩擦是由于对区块链发展缺乏知识和理解造成的。因此,在这种情况下,区块链是没有用的。当从一个地方到另一个地方的货物供应记录在区块链上时,您将获得一个完整的审计线索,代表资产的来源,并跟踪它在旅程中覆盖的每个站点。如果你的区块链应用是一个混合解决方案,即它同时包含链下和链上的业务实体,你需要将它部署在云服务器和应用商店/游戏商店。...

区块链开发入门

weixin_34150224的博客

04-24

663

2019独角兽企业重金招聘Python工程师标准>>>

...

区块链开发指南_区块链软件开发详解

weixin_39579127的博客

12-10

1611

开发业务层区块链应用 Hyperledger fabric目前支持java,nodejs,go和python语言的sdk,供用户选择用不同的语言开发上层应用,使用相应的sdk调用部署在区块链上的链码。以下示例中我们选择使用go语言开发业务层应用。步骤1:配置fabric sdkHyperledger fabric官方提供了我们需要的go sdk文件包。目前BCS服务使用的版本commit号是035...

区块链开发的11种顶级编程语言

高先生的猫

07-22

4451

区块链是一种去中心化,安全且非常快速的技术,已经在商业世界引起轰动。随着大量的区块链项目正在开发和部署在互联网上,区块链开始走向世界。已经有一些公司试图在其他人的基础上发展。所有这些区块链开发都是通过不同的编程语言完成的,下面对其中一些进行了说明。

1.JavaScript

这是一种高级编程语言,更重要的是,它是一种弱类型的,动态的,基于原型的领先的Web技术。这种编程语言非常流行,并且已经为JavaScript创建了新框架,可用于开发代码。

JavaScript非常简单,您只需要了解基本知识..

关于区块链游戏的思考以及制作引导

chaincome的博客

06-07

1929

以下主要针对游戏的区块链化问题进行探讨。对于游戏来说,目前一些一二线的游戏公司已经在布置,而工具类的比如白鹭、cocos等都已经有了相关的区块链项目在开展。除此之外,还有一些主流公司一起合作的游戏+区块链项目等等。种种现象表明,游戏与区块链结合的趋势早已到来,而且会慢慢参透到更多的公司与开发者。我们应该往好的方向去想,试着努力去改变游戏行业的一些模式挖掘更好的价值与体验。我们也提倡区块链的价值共识...

android studio怎么放入长文

08-30

你可以将长文放入Android Studio中的多种方式,以下是其中几种常见的方法: 1. 创建一个文本文件:在项目结构中,右键点击你想要放置长文的目录,选择 "New" -> "File"。然后给文件命名,并将长文的内容粘贴到新...

“相关推荐”对你有帮助么?

非常没帮助

没帮助

一般

有帮助

非常有帮助

提交

Shawn''

CSDN认证博客专家

CSDN认证企业博客

码龄6年

暂无认证

0

原创

116万+

周排名

144万+

总排名

8031

访问

等级

101

积分

19

粉丝

6

获赞

4

评论

56

收藏

私信

关注

热门文章

长文慎入,如何快速开发区块链游戏

8029

分类专栏

区块链游戏

1篇

最新评论

长文慎入,如何快速开发区块链游戏

jymony01:

你不看文章吗?作者:克里夫·考利

长文慎入,如何快速开发区块链游戏

多鱼:

微信多少

长文慎入,如何快速开发区块链游戏

FID????:

这个是你开发的吗?

您愿意向朋友推荐“博客详情页”吗?

强烈不推荐

不推荐

一般般

推荐

强烈推荐

提交

最新文章

2020年1篇

目录

目录

分类专栏

区块链游戏

1篇

目录

评论 3

被折叠的  条评论

为什么被折叠?

到【灌水乐园】发言

查看更多评论

添加红包

祝福语

请填写红包祝福语或标题

红包数量

红包个数最小为10个

红包总金额

红包金额最低5元

余额支付

当前余额3.43元

前往充值 >

需支付:10.00元

取消

确定

下一步

知道了

成就一亿技术人!

领取后你会自动成为博主和红包主的粉丝

规则

hope_wisdom 发出的红包

实付元

使用余额支付

点击重新获取

扫码支付

钱包余额

0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

链游开发|基于Dapp合约的链上游戏 - 知乎

链游开发|基于Dapp合约的链上游戏 - 知乎首发于广州公司-App开发切换模式写文章登录/注册链游开发|基于Dapp合约的链上游戏产品顾问徐文随着NFT头像到数字收藏,紧接着域名到游戏与元宇宙,NFT的玩法层出不穷。NFT的火爆贯穿了整个2021 年,与之相关的新赛道层出不穷,从单纯的艺术画作,物资产,到游戏和元宇宙,每次创新出圈都赋予了NFT更广阔的价值。“元宇宙链游”可能让每个人都成为腾讯、网易这样卖装备赚钱让游戏装备只属于个人不属于开发商,游戏开发商从服务商向中间商转变,提供交易途径赚取撮合交易费用,游戏的主人不在是开发商,游戏里的任何数据开发商无法更改。不仅限于游戏,还有社交,戴起VR眼镜就可以到另一个世界,视频通话不在只是画面, 通过VR这个画面应该是身临其境的感觉,周围的视觉环境可以完全虚构出来。我们基于区块链底层技术,提供DAPP定制开发服务,并可实现对应区块链应用的落地。根据您不同的业务需求,编写贴合所需应用场景的DAPP,并能通过DAPP构建出执行一定商业逻辑的区块链应用。助您快速部署DAPP,更加便捷地开发基于区块链应用。如果你想开发链游,却没有做一套完整的策划,可以采用我们已开发完成的链游作为参考标准,编写合约,已达到快速上线的目的。1、区块链游戏领域的早期阶段实际上,现有的区块链游戏并非由游戏开发者构建,现有游戏的质量就是证明。除了赌博和庞氏骗局之外,可能只有二十多个可信项目实际上拥有必要的人才和经验,以使这个行业更上一层楼。其中四支球队为每场比赛筹集了更多的A轮比赛,目标是100,000到1,000,000名玩家。显然,在今天的区块链基础设施层面,这是不可能的。其中一些团队正在积极寻找能够帮助他们实现目标的链条。需要有一个工具生态系统可供游戏工作室进入,并能够快速构建游戏以适应新的范例。没有这些工具,该行业的其他人不会赌新生的区块链空间。未来2 - 3年将是建立这样的基础设施和工具。2、游戏市场经济的变化重要的转变将是从中央控制经济向自由市场经济的转变。中央控制的经济体必须担心管理经济的所有变量,而自由市场则将复杂性留给开放市场。虽然自由市场在技术上可能更“复杂”,但复杂性的管理可由系统中的自由行动者处理,并由看不见的手引导。这可能被证明是比完全中央控制更好的游戏系统。来自无限的资源世界,出版商可以随时创建许多不同的项目,从经济学的角度来看,区块链引入了一个更加复杂的市场。作为区块链游戏开发者,你不仅要考虑游戏中可用的项目,还要考虑项目开始在游戏外交易时的价值。对这种经济学进行建模变得更加复杂,但我相信我们将开始看到未来几年出现的未来市场经济标准的开源版本。3、UI模式的变化在区块链游戏的早期,清晰可见的是UI也存在挑战。早期的区块链游戏通过提供在加密市场(例如OpenSea)上购买游戏的选项来瞄准加密社区,这需要预先存在“区块链是什么”和“加密货币是什么”的知识。相反,区块链需要被抽象掉,因此新的功能(例如真正的数字所有权)可用于更大的游戏社区,而不仅仅是区块链人群。 这里有一个很好的例子是霓虹区,它为游戏玩家提供监管,直到他们准备好进行区块链,只有在这一点上玩家选择以分散的方式获得他们的数字资产(在霓虹区的情况下,等离子熊)。4、了解区块链的局限性和独特优势游戏开发者需要了解构建游戏的新方式与今天的方式有何不同。 区块链驱动的后端速度更慢,成本更高,但确实带有一系列新的独特属性,例如社交可扩展性和信任。 这个新的财产可以创建新的市场(之前市场不存在)和/或用市场取代网络(也就是说,移除网络负责人并允许社区参与同行 - - 价值交换)。 由于涉及游戏,这个新的属性允许创建开放的生态系统和市场,其中数字资产的真正所有权作为区块链属性的副产品出现。5、可扩展性对于旨在吸引数百万客户的团队而言,可扩展性是一项挑战。游戏管理人员对将像魔兽世界这样的游戏放在区块链上然后将数百万美元投入广告的想法感到兴奋。这就是他们想要进入的世界,但这在今天根本不可行。此外,终结应该在几秒钟的量级,以提供吸引人的游戏体验。你如何解决吞吐量和延迟问题?如今,许多公司都采用第2层来解决延迟和吞吐量问题。这是目前最可行的方法,但它有其自身的局限性,包括可以构建的内容以及用户需要保持安全的方式。是否有可能在第1层获得更高的吞吐量?解决第1层可扩展性的主要方法之一是从数据库世界中获取该剧本,其中自20世纪80年代以来开始进行分片的研究和实施。区块链分片要复杂得多,主要有两个原因:恶意参与者和数千台机器的共识。我喜欢的“Blockchain sharding 101”内容可以在这里找到,有关区块链分片中未解决问题的更多高级主题可以在这里找到。6、标准为了吸引游戏开发者,底层基础架构构建者需要将NFT标准视为一等公民,并向游戏社区证明他们正在考虑游戏行业需求。例如,在集成方面,需要为资产商店进行Unity集成。7、数字资产桥梁ETH Bridge在以太坊上具有经济效益,但在更具可扩展性的网络上执行和状态。在某种程度上,可扩展协议可以与以太网互操作/兼容,这将为dapp开发人员解决当前的许多问题,并吸引更多人构建新的第1层协议,并且从长远来看将一起构建更强大的分散式Internet 。8、智能合约的互操作性早期成功的区块链游戏见证了各种开发商在其他合同之上建立合同的新兴行为,从而实现了可组合性和更快的创新。例如,一些看到CryptoKitties流行的开发人员决定在现有的DapperLabs合同之上建立合同,例如KittyHats和KittyBattles。从产品的角度来看,这意味着智能合约的互操作性是必须的。9、侧链和交叉链通信一些游戏工作室开始考虑侧链,因为侧链提供短期可扩展性解决方案,简化成本并可能促进跨链或第1层链不可知概念。在成本方面,在国家频道上,只有两个玩家花费资源或者也很少有中间人。在Plasma中,有一个操作员。相反,在第1层区块链中,每个tx都由数百台机器验证。我曾多次从游戏公司那里听说,仅靠侧链不会是一个长期的解决方案,因为他们的安全性太多了。其次,作为开发人员,你无法获得良好的安全保障。第三,他们出错的可能性太高了。最后,即使侧链最终提供了良好的用例,互操作性也最终成为瓶颈。尽管如此,未来的世界可能会在可扩展的第1层协议和侧链组合中使用。因此,第1层需要具有侧链第一类支持,并支持原子交换。重要的是,如果你可以在基本协议上获得原子事务,这对于跨合同调用很有用。10、基础设施和工具部分基础设施是区块链的必备条件:1、类似Infura的功能(负载平衡)2、网络和手机钱包3、稳定和开放的块导出者4、像Truffle这样的工具可以模拟主节点上发生的事情11、货币化模型货币化模型对于设计数百万游戏开发商,工作室和设计师进入该领域的激励机制至关重要。今天的一些协议打算直接在协议级别上嵌入商业模式,允许游戏开发者和艺术家以他们制作的内容获得报酬,就像今天的音乐家如何为他们收听的歌曲获得报酬一样。此外,还必须支持玩家/用户拥有的经济体。 从本质上讲,游戏开发商将能够通过在游戏制作之前销售商品或允许游戏玩家成为未来游戏中的投资者来为他们的游戏筹集资金。发布于 2021-12-20 10:53链游去中心化应用(DApp)区块链(Blockchain)​赞同​​添加评论​分享​喜欢​收藏​申请转载​文章被以下专栏收录广州公司-App开发介绍行业内热门的商业模式,为中小企业提供高质量服务元宇宙+NFT+链游介绍行业动态,普及相关商业模式,提供解

区块链游戏系统开发(开发详细)/案例开发/设计功能/逻辑方案/源码平台-阿里云开发者社区

区块链游戏系统开发(开发详细)/案例开发/设计功能/逻辑方案/源码平台-阿里云开发者社区

产品解决方案文档与社区权益中心定价云市场合作伙伴支持与服务了解阿里云联系我们4008013260售前咨询售后服务其他服务我要建议我要投诉备案控制台开发者社区首页探索云世界探索云世界云上快速入门,热门云上应用快速查找了解更多问产品动手实践考认证TIANCHI大赛活动广场活动广场丰富的线上&线下活动,深入探索云世界任务中心做任务,得社区积分和周边高校计划让每位学生受益于普惠算力训练营资深技术专家手把手带教话题畅聊无限,分享你的技术见解开发者评测最真实的开发者用云体验乘风者计划让创作激发创新阿里云MVP遇见技术追梦人直播技术交流,直击现场下载下载海量开发者使用工具、手册,免费下载镜像站极速、全面、稳定、安全的开源镜像技术资料开发手册、白皮书、案例集等实战精华插件为开发者定制的Chrome浏览器插件探索云世界新手上云云上应用构建云上数据管理云上探索人工智能云计算弹性计算无影存储网络倚天云原生容器serverless中间件微服务可观测消息队列数据库关系型数据库NoSQL数据库数据仓库数据管理工具PolarDB开源向量数据库热门Modelscope模型即服务弹性计算云原生数据库物联网云效DevOps龙蜥操作系统平头哥钉钉开放平台大数据大数据计算实时数仓Hologres实时计算FlinkE-MapReduceDataWorksElasticsearch机器学习平台PAI智能搜索推荐人工智能机器学习平台PAI视觉智能开放平台智能语音交互自然语言处理多模态模型pythonsdk通用模型开发与运维云效DevOps钉钉宜搭支持服务镜像站码上公益

开发者社区

安全

文章

正文

区块链游戏系统开发(开发详细)/案例开发/设计功能/逻辑方案/源码平台

2023-08-14

181

版权

版权声明:

本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《

阿里云开发者社区用户服务协议》和

《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写

侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

简介:

  区块链游戏系统开发是一个复杂而精密的过程。首先,需要进行需求分析和规划,确定游戏系统的功能和特性。然后,进行技术选型和架构设计,选择适合的区块链平台和开发工具。接下来,进行系统的搭建和编码,实现游戏逻辑和用户交互功能。最后,进行测试和优化,确保系统的稳定性和性能。

  一、区块链游戏系统开发的步骤

  区块链游戏系统开发是一个复杂而精密的过程。首先,需要进行需求分析和规划,确定游戏系统的功能和特性。然后,进行技术选型和架构设计,选择适合的区块链平台和开发工具。接下来,进行系统的搭建和编码,实现游戏逻辑和用户交互功能。最后,进行测试和优化,确保系统的稳定性和性能。

  二、区块链游戏系统的设计原则

  在设计区块链游戏系统时,有几个原则需要遵循。首先,系统应该具有去中心化的特点,所有数据和逻辑都存储在区块链上,确保游戏的公平性和透明度。其次,系统应该支持多样化的游戏玩法和规则,给玩家提供丰富的游戏体验。此外,系统的安全性和可扩展性也是设计的重点。

  三、区块链游戏系统的智能合约编写

  智能合约是区块链游戏系统的核心组成部分。通过编写智能合约,可以实现游戏规则的自动执行和资产的安全交易。在编写智能合约时,需要考虑游戏逻辑的复杂性和安全性,避免漏洞和攻击。同时,还需要进行测试和优化,确保合约的正确性和稳定性。

  四、区块链游戏系统的数字资产管理

  区块链游戏系统涉及到大量的数字资产,如道具和角色等。因此,有效的数字资产管理是至关重要的。系统应该提供安全的存储和交易功能,同时,还需要建立完善的经济模型,实现游戏内外价值的平衡。

  五、区块链游戏系统的交易与结算机制

  区块链游戏系统的交易与结算机制需要确保交易的公平和高效。同时,还需要建立可靠的结算机制,确保交易的安全和可追溯性。

  六、区块链游戏系统的安全性保障

  区块链游戏系统的安全性是开发过程中最重要的考虑因素之一。系统应该采用加密技术保护用户数据和资产的安全,此外,还需要建立灵活的权限管理机制,确保只有授权用户才能访问和操作系统

开发V_I357O98O7I8

目录

热门文章

最新文章

为什么选择阿里云什么是云计算全球基础设施技术领先稳定可靠安全合规分析师报告产品和定价全部产品免费试用产品动态产品定价价格计算器云上成本管理解决方案技术解决方案文档与社区文档开发者社区天池大赛培训与认证权益中心免费试用高校计划企业扶持计划推荐返现计划支持与服务基础服务企业增值服务迁云服务官网公告健康看板信任中心关注阿里云关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务售前咨询:95187-1售后服务:400-80-13260法律声明Cookies政策廉正举报安全举报联系我们加入我们阿里巴巴集团淘宝网天猫全球速卖通阿里巴巴国际交易市场1688阿里妈妈飞猪阿里云计算AliOS万网高德UC友盟优酷钉钉支付宝达摩院淘宝海外阿里云盘饿了么© 2009-2024 Aliyun.com 版权所有 增值电信业务经营许可证: 浙B2-20080101 域名注册服务机构许可: 浙D3-20210002 京D3-20220015浙公网安备 33010602009975号浙B2-20080101-4

【区块链+游戏】通过区块链技术怎么和游戏进行结合进行实践? - 知乎

【区块链+游戏】通过区块链技术怎么和游戏进行结合进行实践? - 知乎首页知乎知学堂发现等你来答​切换模式登录/注册游戏比特币 (Bitcoin)区块链(Blockchain)【区块链+游戏】通过区块链技术怎么和游戏进行结合进行实践?准备通过区块链技术来解决游戏行业的痛点,解决信任问题,目前有上千万用户量的产品可以进行实践和落地,欢迎各位大神进行讨论,提出建议^_^显示全部 ​关注者18被浏览3,137关注问题​写回答​邀请回答​好问题 2​添加评论​分享​6 个回答默认排序曼昆区块链法律​ 关注特别声明:本文为上海曼昆律师事务所的原创文章,仅代表本文作者个人观点,不构成对特定事项的法律咨询和法律意见。文章如需转载,请私信最近SocialFi大火,链游(GameFi)也有异军突起之势,这当然和玩法创新有关联,也是国内的制作团队精心策划的结果,当然可能也预示着熊市要完结了?笔者不敢妄下判断,毕竟咱也不是投资顾问(文章完成后,2023年10月24日BTC突破35000美元)。不过在中国搞新事物,搞创新经营,总避免不了受到来自各方拿着放大镜的审视。在这片极为强调秩序的土地上,任何突破常规的行为都可能遭致外部的压力,基于此,链游这个币圈新贵(其实也不是啥新事物了,只不过最近好似焕发了第二春),更要守住底线,不碰红线,这样才能安全地搞到钱,否则迎接创业团队的就只有缝纫机了。接下来,本文将盘点,在国内搞链游,可能面临的刑事风险。 01组织、领导传销活动罪国内币圈总有一个说法,就是“币圈推广靠cx”,这里的cx就是传销的简写。大概是因为做各种正常的推广、宣发成本高、耗时久、见效慢,直接搞上下线推广返利,明显能让广大韭菜成为了“自干水”(自带干粮的水军),每个人成为了项目推广大使,每个人都为了发展下线获利而具备了推广的原动力。链游也不例外。比如说曾经的“区块猫”项目,把QQ宠物游戏那一套移植到币圈,然后说自己上链了,摇身一变成为了创新事物,准备开始大力割韭菜。但光创新是不行的,没法吸引人,所以就靠cx了。根据河南省郑州市管城回族区人民法院(2020)豫0104刑初582号判决书显示,涉案公司“通过在APP平台上买卖虚拟“区块猫”可以获得高额收益为名,诱使被发展人员持续投入资金、持续发展人员,形成上下级关系。并从直接发展或者间接发展人员投资收益中获取利益。经审计,APP平台有效的用户记录共4885条,微分总量为304993元、累计收益总量52943777.2773元、总资产为104551858.9833元、推广收益总量为483910.7752元,团队收益总量为391784.5814元。”这里面的微分就类似于现在链游里的宝石,都是换汤不换药的。当然,现在的项目都是层层套娃,让常人一时无法识别其本质,但归根结底,是逃不出层级返利的这一明显特征的。02开设赌场罪我曾经在上一篇文章《区块链社交friend.tech大火,发币的KOL刑事风险有哪些?》讲过,所有带游戏玩法的项目风险在于赌,而链游已经不是某种玩法了,其本身就是一个游戏,所以涉赌风险是其最大的风险。遍览市面上的游戏,凡是氪金赚钱的,无论是开箱子、开皮肤,还是开武器、开道具,抑或是抽卡、抽奖、抽会员,都是利用了玩家赌博的心理,学名叫做射幸,让大家花钱去以小博大,以少博多,但是正规的平台都是单向的——只进不出,不提供法币的双向兑换,这样的风险就会小很多,有的还会保底让你抽到“垃圾”道具,进而规避掉了本金亏损这个特征,风险更加的可控了。但现在的链游,还是逃不开赌博的诱惑。拿最近的各种“瓜分”玩法来说,其本质还是一个零和博弈——胜者去“瓜分”掉击败失败者所产生的“战利品”,这和传统的掷骰子猜大小也没有本质区别,如果再提供法币的兑进兑出(即使做到了隔离,也远远不够),很难不被扫掉,只是时间早晚的问题。当然了,现在的链游都学聪明了,学会了“套娃”这个技能,就是在赌码和兑换法币的筹码之间设立无限多的链条,进行层层套娃,避免被“一眼识破”。但这种方式无疑是自欺欺人,刑事案件看的是实质,有关部门会穿透核查整个系统,任何以为自己做到足以瞒天过海的人都终究只是螳臂当车。03曼昆律师小结关于链游的风险其实还有很多,但延续我之前的观点就是最主要无非就是关于传销和赌博。这也是创业者应该不可跨越的红线、应该坚守的底线。推广方式千千万,传销只是饮鸩止渴;链游本质上还是游戏,游戏就需要创新,如果仅是赌博,没有自己独特玩法,终归是有暴雷的那一天。挣钱嘛,不寒碜,但安全总是第一位的,不然有机会花嘛?有些时候,小打小闹可以,别把自己也骗进去。如果上面文章仍然不能解惑,请咨询曼昆律师,帮助各位创业事前合规。发布于 2023-11-02 14:06​赞同 1​​添加评论​分享​收藏​喜欢收起​邵诗巍律师​法律行业 律师​ 关注01 什么是链游Gamefi? Gamefi 即 game+finance,字面理解就是游戏化金融。 简单来说,链游就是将区块链技术运用到了游戏中。游戏过程中的所有操作都是在链上完成,通过智能合约的规则约束,实现个人的游戏资产私有化,透明化,安全化。1、链游与传统游戏的区别 从核心逻辑的角度: 传统游戏中,开发商掌握游戏控制权,无论是制定的游戏规则,游戏场景,玩家的角色,还是道具的权属,都是由开发商来控制。Web2游戏最大程度的保护了游戏开发商的利益,但玩家的利益却无法保障。“去中心化”是链游区别于传统游戏的最大特点。区块链游戏是基于去中心化分布式账本的一种信任关系,其价值在于社区建设,越多的用户认可游戏本身,游戏本身的价值就会越高,区块链游戏的理念就是让用户成为游戏的投资者,也同时担任游戏的分享者。从开发者收益的角度: 传统游戏中,由玩家付费购买游戏道具或代币,游戏这也是游戏厂商的利润来源。 链游中的游戏资产由玩家创造,游戏内代币(token)的升值幅度取决于玩家的数量,游戏的热度等因素。开发者的收益,是来源于玩家交易游戏内资产产生的手续费和游戏内Token本身的升值。 从数据存储的角度: 传统游戏会存在由于黑客攻击,游戏内的装备等虚拟物品被盗取的情况。 链游是区块链技术应用的一种具体表现形式之一,由于区块链是一个分布式数据存储账本技术,这个账本运行在全球所有的电脑当中。所以,黑客无法通过入侵、攻击某一个中心化数据库,来破坏整个网络系统。因此,区块链+游戏的形式,可以让游戏中的虚拟物品,得以永久安全的保存,且无法被篡改。从玩家利益的角度: 理论上来说,web2中的游戏,运营商可以随意篡改,甚至清除用户数据。 链游基于区块链的分布式存储和加密技术,玩家的虚拟资产无法被游戏厂商随意清除。从模式上来看: 传统游戏主打“free to play”,玩游戏是免费的,玩家可以选择买皮肤、装备等。链游主打“play to earn”,边玩游戏边赚钱。2、Gamefi 的核心 play to earn Gamefi 领域的核心就是 play to earn经济模型,与传统游戏行业中的free to play模式不同,区块链游戏中的玩家可以通过加密资产赚取真金白银,参与虚拟经济建设和游戏的玩家通过自己的参与行为赚取奖励,然后在市场中出售获取收益。经济模型,是链游中的重要概念。我们将所有的经济模型分为两类,即:单代币经济模型和双代币经济模型。双代币模型的代币分为母币和子币,其中母币大多为游戏治理代币,子币为游戏内经济代币,游戏中的大部分产出都是以子币产出为主,母币为辅。母币一般与游戏长期发展相关,通常为游戏中的治理代币,而子币则一般设计来承受老玩家的巨大抛压、一般为游戏中的经济代币,以企图维持母币价格、或游戏的长久发展。 例如Axie Infinity是建立在以太坊上的数字宠物养成类游戏,治理代币 AXS总量有限,游戏代币SLP的总供应量是无限的。 那么,链游的核心,「经济模型」到底是什么呢?简单来说,经济模型就是链游代币的供需关系,即代币生产与代币消耗的匹配。 (图片来源:瓜田实验室) Gamefi1.0经济模型的一个重大缺陷,就是无法逃脱「死亡螺旋」。只有代币的消耗量>代币的生产量,代币的价格才不会下跌。在理想模式下,新用户不断打怪升级,修炼为老用户,老用户在玩游戏的过程中需要的资源越来越多,就会不断的加大投入,游戏内代币价格会随之水涨船高,就能够吸引更多的新用户参与到游戏当中,因而形成一个正循环。 但如果老用户都是冲着短期的「挖提卖」,目的是挣一波快钱,那么老用户的大量抛售就会由新玩家来承接,新玩家的增速下降,会使得市场供大于求,导致代币价格下跌,代币价格下跌会让市场上的用户陷入「fomo情绪」,更多的用户会因恐慌抛售手中的代币,那么用户就会不断萎缩,使游戏最终陷入「死亡螺旋」。 再举例Big Time,相较于Axie Infinity等Gamefi1.0,其大大提升了可玩性和游戏质量,另外也降低了用户参与的门槛降低,与大多数必须先氪金才能玩的链游相比,Big Time即使不购买任何NFT,用户也能参与到游戏体验中。只有可持续的生态内循环的链游项目,才能有更为长久的发展02 链游的法律风险分析1、政策类风险 根据《关于防范比特币风险的通知》以及《关于防范代币发行融资风险的公告》,比特币等虚拟货币在我国被定性为一种虚拟商品,不具有与法币同等的地位,发行虚拟货币,在我国被视为一种一种未经批准非法公开融资的行为,任何所谓的代币融资交易平台不得从事法定货币与代币、“虚拟货币”相互之间的兑换业务。 在国外的链游项目中,游戏内的代币和NFT是可以在虚拟货币交易所上交易,兑换为其他类型的虚拟货币的,虚拟货币又可以兑换为法币,若在国内做链游也采用相同模式,则违反了上述规定,存在政策风险。2、刑事风险 如果一款链游涉及到赌概率的玩法,例如,通过抽奖,开盲盒等方式获得虚拟货币,NFT,那么该类游戏模式涉及赌博犯罪的可能性较大。 通常来说,只要一场活动或游戏同时满足以下三个要素,就有涉嫌赌博的风险:①付费购买平台内的道具/游戏币。绝大多数链游平台,都需要用户通过付费的方式购买平台内道具或代币。具体方式为:先通过交易所(Binance、OKEX等)等方式,用法币购买虚拟货币;再下载钱包(TokenPocket、MetaMask等),将所购买的虚拟货币转移到钱包中;在链游中连接钱包后,可以通过钱包在平台内购买道具或代币。 即使一小部分链游在一开始宣称免费,也是为了吸引用户所做的推广,之后为了有更好的游戏体验,用户仍需要氪金。②玩法:偶然,以小博大,亏损可能性。 例如盲盒,抽奖等玩法,用户的胜败与否具有很大的偶然性,若用户付费抽奖所获得的游戏道具价值具有较大差异,具有亏损可能,则涉赌风险高。③可直接/间接提现,获得法币。 国外的链游项目,用户在平台内的NFT或游戏代币,可以在交易所中提现为虚拟货币。 在国内,由于我国对虚拟货币政策规定,虚拟货币不具有法偿性,是一种虚拟商品,以及根据游戏相关法律规定“不得提供游戏积分交易、兑换或以“虚拟货币”等方式变相兑换现金、财物的服务”。 如幸运转盘,拆宝箱,捕鱼游戏等传统web2游戏,都可以改链游,但若同时触发了上述3个要素,满足付费投入——随机玩法—实物/现金产出,就会构成开设赌场罪。 除较为常见的赌博类犯罪之外,还有可能涉及其他刑事风险。 若链游通过层级返利的推广方式,让老用户通过发送邀请码,扫码等方式发展下级用户,老用户可以分享下级玩家充值的分成,也可以分享下级用户在游戏过程中的收益,这种层级性的传递方式,若符合组织内部参与传销活动人员在三十人以上且层级在三级以上的,则组织者、领导者涉嫌组织、领导传销活动罪。 若平台运营过程中存在格干预、肆意炒作、抽奖作假等,则涉嫌构成诈骗罪。 若用户通过平台(或平台通过用户)将上游犯罪的带来的赃款带到链游平台当中,通过平台内的各类玩法,以及购买代币或道具,将赃款“洗白”,则平台会涉嫌帮信罪、掩隐罪等洗钱类犯罪。3、行政风险 根据相关规定,一款游戏的上线需要取得以下资质。 如果网络游戏在未取得游戏版号的前提下上网运营,一旦被发现,游戏网站将有被封闭的风险。此外,网络游戏的经营所得,包括但不限于充值所得、广告所得,不仅将被没收,还有将按经营额5倍以上10倍以下进行罚款的风险。因此,无版号运营的网络游戏经营额越高,被处罚的成本也将越高。经检索,市场上无版号运营的网络游戏被处罚的案例不在少数,游戏公司应重视。 另外,实践中也存在司法机关认为未取得游戏版号构成非法经营罪。我们认为将无版号上线游戏的游戏厂商定性为非法经营罪还是存在争议的,具体分析可参考笔者此前文章《链游Gamefi没有游戏版号就上线,可以吗》。03 链游创业其他高频法律问题 1、团队人在海外就安全? 由于在国内做链游不可避免的存在上文所述的行政风险,刑事风险等,律师经常会被问到,如果我把项目放在海外,技术开发人员也全员出海,是不是就能够规避国内法律风险了呢?这里就要提到我国的刑事管辖权问题。属地管辖 凡在中华人民共和国领域内犯罪的,除法律有特别规定的以外,都适用《刑法》。凡在中华人民共和国船舶或者航空器内犯罪的,也适用《刑法》。属人管辖 中华人民共和国公民在中华人民共和国领域外犯本法规定之罪的,适用《刑法》,但是按《刑法》规定的最高刑为三年以下有期徒刑的,可以不予追究。保护管辖 外国人在中华人民共和国领域外对中华人民共和国国家或者公民犯罪,而按《刑法》规定的最低刑为三年以上有期徒刑的,可以适用《刑法》,但是按照犯罪地的法律不受处罚的除外。普遍管辖 对于中华人民共和国缔结或者参加的国际条约所规定的罪行,中华人民共和国在所承担条约义务的范围内行使刑事管辖权的,适用《刑法》。 由于我国刑法中极为全面的管辖权规定,可以理解为,只要是中国人犯罪,或者犯罪行为或结果在国内的,我国都有权管。 并且,根据下述规定,提供营销宣传、支付结算、技术支持等服务的人员,都负有责任。《关于进一步防范和处置虚拟货币交易炒作风险的通知》一、(三)境外虚拟货币交易所通过互联网向我国境内居民提供服务同样属于非法金融活动。对于相关境外虚拟货币交易所的境内工作人员,以及明知或应知其从事虚拟货币相关业务,仍为其提供营销宣传、支付结算、技术支持等服务的法人、非法人组织和自然人,依法追究有关责任。 另外,若平台存在以下行为,也可能会被我国司法机关认定变相为中国公民提供服务:未屏蔽国内IP,或者虽屏蔽但在宣传上变相的向用户提示需“翻墙”才能浏览相关界面;平台语言支持中文界面显示;平台中的交易支持人民币支付结算;平台支持中国手机号,身份证号等身份信息验证登录;平台与相关宣发人员合作,在国内进行宣发(如通过社交软件,媒体或路演形式等)。2、民事争议解决方式怎么选? 由此我们可以看出,刑事风险很难规避,但可以一定程度上避免民事风险,这里主要在于争议解决方式如何约定。 根据《中华人民共和国涉外民事关系法律适用法》规定,“除法律另有规定外,当事人可以协议选择合同适用的法律,当事人没有选择的,适用履行义务最能体现该合同特征的一方当事人经常居所地法律或者其他与该合同有最密切联系的法律。” 因此,若企业在合同中已约定适用的法律,则即使因该合同在中国被起诉,也将选择适用外国法律而规避相应的风险。 另外,双方可以对争议解决的机构进行约定。例如,香港,新加坡等地对区块链的政策法规更具有包容性,开放性,若在此类地区的仲裁机构进行仲裁,相关主体的权利可以得到更好的保护,并且商事仲裁具有保密性特点,可以极大的维护企业的商誉即个人信誉。编辑于 2023-11-06 17:40​赞同 4​​添加评论​分享​收藏​喜欢

首页

首页

BlockCity区块城市-务实元宇宙的先行者

kCity区块城市-务实元宇宙的先行者Please enable JavaScript to continue.区块城市BC众创BC众投城市区县 地域企业 品牌组织 社群明星 名人大V UP主学校 小区等川渝北区中本聪丽江花园洛溪华科大桃江一中圈内人元创道青岛通安坤物流湖南大学元初宇宙第九城市大湾区深圳众行大湾市北航宠爱哥哥瑜伽雄安新区华中大家具协会游艇小镇王氏宗亲东北农大南通大学吉林大学长沙师范DADAD白市AB城市湖大校友重庆衢州丽水舟山温州台州绍兴宁波金华嘉兴湖州杭州昭通玉溪西双版纳文山曲靖普洱怒江临沧丽江红河迪庆德宏楚雄保山大理昆明伊犁吐鲁番塔城克州克拉玛依喀什和田哈密昌吉博尔塔拉巴州阿勒泰阿克苏乌鲁木齐山南日喀则那曲林芝昌都阿里拉萨天津自贡资阳雅安绵阳眉山凉山甘孜德阳达州巴中阿坝宜宾南充内江泸州乐山广元遂宁攀枝花广安成都上海榆林渭南商洛延安咸阳铜川汉中安康宝鸡西安运城阳泉忻州晋中晋城朔州吕梁临汾长治大同太原泰安日照临沂聊城莱芜东营德州滨州淄博枣庄烟台潍坊威海青岛济宁济南菏泽大连玉树黄南海西海南州海东海北果洛西宁中卫吴忠固原石嘴山银川兴安盟锡林郭勒乌兰察布乌海通辽呼伦贝尔赤峰巴彦淖尔阿拉善盟呼和浩特鄂尔多斯包头铁岭盘锦辽阳葫芦岛阜新丹东朝阳本溪鞍山营口锦州抚顺沈阳鹰潭宜春新余上饶萍乡吉安赣州抚州南昌九江景德镇镇江盐城泰州宿迁淮安扬州徐州无锡苏州南通南京连云港常州延边通化松原四平辽源白山白城吉林长春株洲张家界永州益阳湘西湘潭邵阳娄底怀化郴州岳阳衡阳常德长沙孝感咸宁随州十堰荆州荆门黄石恩施鄂州宜昌襄樊黄冈武汉绥化双鸭山七台河黑河鹤岗伊春齐齐哈尔牡丹江佳木斯鸡西大兴安岭大庆哈尔滨驻马店周口许昌信阳新乡商丘三门峡濮阳平顶山南阳漯河洛阳焦作鹤壁安阳郑州开封张家口邢台唐山衡水邯郸沧州秦皇岛廊坊承德保定石家庄三亚海口黔西南黔南黔东南遵义铜仁六盘水毕节安顺贵阳玉林梧州钦州来宾崇左贺州河池桂林贵港防城港北海百色柳州南宁湛江云浮阳江汕尾清远梅州揭阳江门河源珠海中山肇庆深圳韶关汕头茂名惠州广州佛山东莞潮州张掖武威天水庆阳平凉陇南临夏酒泉金昌嘉峪关甘南定西白银兰州漳州三明龙岩厦门泉州莆田宁德南平福州北京宣城铜陵宿州六安黄山淮南淮北毫州阜阳滁州池州巢湖安庆芜湖马鞍山合肥蚌埠兑换领取城市基金专项募捐基金社会公益基金重大活动基金贡献奖励基金居民纾