我想用django做一个web版本的网络棋牌游戏(比如斗地主)。目前正在构思中,有些逻辑关系应当放在何处没有想太明白,请教:
用webstock实现双向数据连接,洗牌、发牌肯定应当在后端,
1)后端生成游戏者的牌后,用json发给前端?这个需要加密吗?
2)前端游戏者出牌,不符合规则(比如比上家小)则牌提交不了。这个规则感觉应当在前端验证,否则会增加网络开销。对不对?
3)游戏整体数据传输的安全保密性如何考虑?
谢谢!
web版棋牌在线游戏的出牌逻辑校验放在前端还是后端?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 你想要用 Django 构建一个网络棋牌游戏的想法很棒!以下是我的建议:
- 后端洗牌、发牌后可以将生成游戏者的牌通过 JSON 发送给前端。这些数据可以是明文,因为加密会增加处理时间和带宽消耗。如果你担心数据泄露,可以使用 HTTPS 协议来保护数据的传输安全。
- 你可以在前端进行简单的验证,以检查玩家出牌是否符合规则。但是,最好还是在后端进行更深入的验证,以防止玩家操纵数据。这可以减少作弊和安全漏洞,并确保游戏公平。如果需要,你可以使用 Ajax 将数据传输到后端并接收处理后的结果。
- 游戏整体数据的传输安全性取决于你采取的措施。尽可能使用 HTTPS 协议,以确保数据传输时加密和身份验证。此外,你可以使用 VPN 或其他的加密技术来保护数据的机密性。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
- ¥15 这种微信登录授权 谁可以做啊
- ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
- ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
- ¥15 网络设备配置与管理这个该怎么弄
- ¥20 机器学习能否像多层线性模型一样处理嵌套数据
- ¥20 西门子S7-Graph,S7-300,梯形图
- ¥50 用易语言http 访问不了网页
- ¥50 safari浏览器fetch提交数据后数据丢失问题
- ¥15 matlab不知道怎么改,求解答!!