退出游戏,体力值恢复时间逻辑怎样判断 cocos creator 退出

安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&主题 : 求教:每分钟回复1点体力,这个如何实现
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 1(时)
发自: Web Page
来源于&&分类
求教:每分钟回复1点体力,这个如何实现&&&
我想开发一个网络游戏,其中有个体力的设定,我在服务器端需要实现,每分钟回复一点体力看上去很简单,但是如果在线人数达到千人万人级别,服务器开销就会很大了目前想到的方法就是用linux的定时任务,跑一个脚本去做,为所有用户每分钟增加1点体力但是我希望的是有一个可控制,或者说更高效的方式(如果用定时任务,linux脚本挂了我都无法感应到,如果通过发邮件的方式,每分钟1封邮件也太烦人了)而且很多数值也会一起回复的,例如攻击力、疲劳值、防御力等等,并不单单只是一个体力服务器段开发代码暂时用的是JAVA,数据库mysql+mongodb,缓存用memcache在缓存中记录最后登录时间和所有在线玩家的信息
级别: 新手上路
可可豆: 23 CB
威望: 13 点
在线时间: 168(时)
发自: Web Page
客户端定时,等1分钟到了客户端显示体力加1,等真正消耗体力时服务端再把刷新剩余秒数和实际体力值返回客户端刷新
级别: 新手上路
UID: 317748
可可豆: 72 CB
威望: 65 点
在线时间: 65(时)
发自: Web Page
我同意上面的
级别: 新手上路
可可豆: 164 CB
威望: 164 点
在线时间: 982(时)
发自: Web Page
兄弟,我觉得把一个游戏做到千万人同时在线的级别要比你那个1分钟恢复1点体力要难上千万倍吧?
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 1(时)
发自: Web Page
回 3楼(panpan8609) 的帖子
我只是想知道算法上如何实现来保证正确
级别: 精灵王
可可豆: 4556 CB
威望: 4506 点
在线时间: 1474(时)
发自: Web Page
一般情况下,使用的是 时间计算。服务器端被动,客户端主动。客户端不问,服务器就当什么都没发生。客户端自己可以跑自己的逻辑,当需要消耗体力时,才告知服务器端,服务器端根据此时请求的时间,和上次补充体力的时间,一次性算出现在应该有多少体力,然后将体力加上,再记录此时的时间,作为下次判断应该补充多少体力的时间。原则是, 你不问,我就当什么都没发生。你要问了,我就跟你算算到底应该给你多少。
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版2610人阅读
Cocos Creator(35)
Cocos Creator基础教程(2)
cc.director.end();
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:132489次
积分:2068
积分:2068
排名:第19191名
原创:71篇
评论:163条
(1)(1)(4)(2)(4)(1)(10)(1)(8)(7)(11)(1)(1)(4)(4)(5)(2)(8)(4)
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'【cocos2d-js】请问比如做一个消消乐的游戏,怎么判定两次点击的内容是否相同呢?
作者:用户
浏览:355 次
【cocos2d-js】请问比如做一个消消乐的游戏,怎么判定两次点击的内容是否相同呢?判定内容是否相同而不是地址是否相同用==的话只能判定地址,所以没法消除。。求大神帮帮忙啦
【cocos2d-js】请问比如做一个消消乐的游戏,怎么判定两次点击的内容是否相同呢?
判定内容是否相同而不是地址是否相同
用==的话只能判定地址,所以没法消除。。
求大神帮帮忙啦
【云栖快讯】浅析混合云和跨地域网络构建实践,分享高性能负载均衡设计,9月21日阿里云专家和你说说网络那些事儿,足不出户看直播,赶紧预约吧!&&
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
6款热门基础云产品6个月免费体验;2款产品1年体验;1款产品2年体验
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
开发者常用软件,超百款实用软件一站式提供}

我要回帖

更多关于 cocos 退出游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信