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

见标题

六月的风
Junwind
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 11

有意思的问题,插眼!。

1年前 评论
巴啦啦

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

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

我程序一关 你客户怎么走

1年前 评论

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

1年前 评论
sanders

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

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

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

1年前 评论
Squ1rrel

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

1年前 评论
porygonCN

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

1年前 评论

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