游戏中的自动出牌,或自动战斗,是走前端请求,还是后端定时任务呢?

见标题

六月的风
Junwind
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 11
巴啦啦

如果是我做的话,这种游戏,应该有长连接。也就是自动出牌这种限时动作,应当由服务端推送。

1年前 评论
Junwind (楼主) 1年前
巴啦啦 (作者) 1年前
sanders

网游一般遵循最小窗口原则,前端只负责呈现视觉效果,其他所有的运算都在服务器上执行。我记得有本书讲过类似的问题,他举得例子就是早期一款挖宝网游,将宝物位置发到前端,结果被用户抓到包解析后直接获得了位置。

1年前 评论
Junwind (楼主) 1年前

有意思的问题,插眼!。

1年前 评论

我程序一关 你客户怎么走

1年前 评论

肯定是服务器来判断吧 用户多久未操作开启自动

1年前 评论
_jue

后端判断,不然时间不同步,前端看到的页面都不一样,不就乱了

1年前 评论
Squ1rrel

后端吧,这种操作给前端有点危险啊,万一被解包了 :joy:

1年前 评论
porygonCN

这个要参考游戏开发, 前端只显示内容 内容来源于后端 所以前端要定期或按节点与后端同步游戏信息

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!