缘起:
目前版本的设计是玩家的牌和星星在玩家本地磁盘储存并用HASH验证
这样做的弊端是每回合游戏需要先上传HASH,再上传TXT,形成两次交互,体验不好
同时所有牌在本地,玩家容易混淆自己用过的牌和没用过的牌
且在游戏结尾无法保证所有玩家都愿意把手中剩余的牌TXT上传给游戏,会产生流局
方案:
写一个单独的ethStorage private drive来充当玩家的pocket来存放牌和星星
使得可以前端生成所有牌,分配到每个玩家pocket,玩家给pocket设置密码/密钥
游戏时只需验证身份即可一次交互完成回合,通过游戏去调用pocket中的牌,使用后删除释放
在游戏结尾自动count每位玩家的剩余牌量,并可以删除释放
目前:
本方案暂时不是完成游戏流程的必需品,暂定后期升级