文件名称:holochain-battleship:在Holochain中实现的经典战舰游戏
文件大小:16KB
文件格式:ZIP
更新时间:2024-06-02 16:56:26
JavaScript
全息链战舰 Holochain中实现的经典两人游戏战舰 尽管许多功能都在起作用,但仍在积极开发中。 目前没有验证或用户界面。 概述 这是使用Holochain的对等交互的教育示例。 战舰就是一个很好的例子,因为它需要一些有趣的机制,包括: 利用本地链来提交电路板布局,同时保持其机密性 使用消息传递发送和响应猜测 验证游戏规则以防止作弊 在共享DHT中保留所有游戏动作的经过验证的记录 设计 如果一个特工(PlayerA)希望与另一个特工(PlayerB)玩游戏,他们首先需要创建一个木板,该木板定义他们希望其船只位于10x10网格中的位置,并承诺将其放置在本地链中。 板子条目还存储有一些盐,因此无法从哈希值推断出布局。 然后,他们将邀请条目发布到DHT。 邀请中包含希望玩的座席的地址,以及董事会条目的哈希值。 董事会哈希的这种公共共享阻止了代理稍后对其进行更改。 该邀请链接到其他座席的永久
【文件预览】:
holochain-battleship-master
----.gitignore(138B)
----LICENSE.md(1KB)
----ui()
--------hc.js(47B)
--------index.html(39B)
----README.md(4KB)
----dna()
--------battleship()
--------dna.json(5KB)
--------properties_schema.json(158B)
----test()
--------testGame1()
--------validationFunctionTests.json(3KB)
--------publicFunctionTests.json(3KB)