缘起:

目前版本的设计是玩家的牌和星星在玩家本地磁盘储存并用HASH验证

这样做的弊端是每回合游戏需要先上传HASH,再上传TXT,形成两次交互,体验不好

同时所有牌在本地,玩家容易混淆自己用过的牌和没用过的牌

且在游戏结尾无法保证所有玩家都愿意把手中剩余的牌TXT上传给游戏,会产生流局

方案:

写一个单独的ethStorage private drive来充当玩家的pocket来存放牌和星星

使得可以前端生成所有牌,分配到每个玩家pocket,玩家给pocket设置密码/密钥

游戏时只需验证身份即可一次交互完成回合,通过游戏去调用pocket中的牌,使用后删除释放

在游戏结尾自动count每位玩家的剩余牌量,并可以删除释放

目前:

本方案暂时不是完成游戏流程的必需品,暂定后期升级