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

见标题

六月的风
Junwind
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 11

有意思的问题,插眼!。

11个月前 评论
巴啦啦

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

11个月前 评论
Junwind (楼主) 11个月前
巴啦啦 (作者) 11个月前

我程序一关 你客户怎么走

11个月前 评论

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

11个月前 评论
sanders

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

11个月前 评论
Junwind (楼主) 11个月前
_jue

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

11个月前 评论
Squ1rrel

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

11个月前 评论
porygonCN

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

11个月前 评论

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