首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >实时计算网络浏览器游戏中的资源

实时计算网络浏览器游戏中的资源
EN

Stack Overflow用户
提问于 2014-03-21 11:53:45
回答 1查看 169关注 0票数 0

我决定写一个网络浏览器游戏。但当我试图思考如何编码每个玩家在显示网站时所显示的资源时,我的头脑就会不舒服。

例如:

用户1现在有500黄金,每小时生产+100黄金,当用户打开网站时,我如何才能显示真正的资源呢?

最好的方法是什么?

我认为,更新每个用户的所有数据库,每秒钟添加资源都是自杀行为。

我的想法是我不知道如何编码。

有什么想法吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-21 12:04:16

当用户与您的网站交互时,请查看上一次更新其黄金数量的日期。如果超过1小时,则增加自上次交互以来传递的小时数的黄金数量,并更新存储日期。

您可以对此原则进行一些优化,以避免在会话期间在每个用户请求(使用缓存,将日期存储在会话中)时对其进行测试。

Update:存储下一个更新时间而不是最后一个更新时间,以避免多次计算(即存储当前更新的时间戳+1小时)。然后将当前时间与存储时间进行比较。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22558045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档