关于客户端数据和服务端数据同步问题
前提:卡牌回合制游戏
关于操作请求响应数据同步我想到有三种场景
1.只返回操作结果,客户端自行执行更新逻辑更新数据
2.更新数据带到响应信息里,客户端同步更新返回的新数据
3.服务端额外发送一条消息同步数据,然后再将当前响应结果返回
我发现字母哥的课程里大多数采用第三种方式,这三种实现方式区别大吗,是使用哪种都无伤大雅,还是有强烈推荐的实现方式呢
如果你一次操作关联要更改的数据很多(各种不同系统产生响应),就没法用2,3了吧。。
gameall3d 都可以用吧,感觉就是麻烦点,gpt我问都是推荐二三,我目前是用1,所以我很纠结要不要换
如果是能够列举出所有的变化,那当然可以用2,不行就只能在1,3里选了。
感觉没有唯一解,看情况使用
gameall3d 其实我目前根据ET的前后端共享逻辑,用1最方便,改造成2也不难,改成3更麻烦些,目前理解也是用1数据的一致性不如2,3,就是不知道用1还有没有什么大问题