java吧 关注:1,258,593贴子:12,754,485
  • 3回复贴,共1

我在做个游戏。。求各路的神提供思路啊

只看楼主收藏回复

1.房间的开赛时间由当前玩家创建的时间往后推3.5分钟。
2.房间的结束房间是当前是房间开赛时间往后推1个小时
因为房间由玩家创建,所以开赛时间是不定时的,导致比赛时间也不定时
假如我现在有100个游戏房间,
我每次循环100个房间看是否到时间(精确到秒)开赛,还有看是否房间到时间结束比赛(精确到秒),是的话都需要执行逻辑代码处理,如插入数据库
现在只是一百个房间,服务器可以处理过来,如果是1W个房间呢?上次的都还没循环完整,现在又要开始循环了。。。


1楼2014-10-11 13:46回复
    我有想过手动点击开赛,但是不符合我的游戏需求,而且结束游戏也是,不是谁达到某个触发条件就触发比赛结束,而是必须根据时间来决定。1W个房间,,我不会循环一遍吧?而且时间精确度也不好,求解答啊


    2楼2014-10-11 13:47
    回复
      广告
      立即查看
      每个房间都是一个线程


      IP属地:福建3楼2014-10-11 13:50
      收起回复