如何使用一个线程模仿挂机功能。

hbmkw 2013-11-07 11:11:20
1.要求申请挂机的玩家每隔15秒增加一次经验.
...全文
133 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbmkw 2013-11-07
  • 打赏
  • 举报
回复
这个挂机是在线的离线就不行了
快乐的2 2013-11-07
  • 打赏
  • 举报
回复
不用开线程做,只需对设置挂机的对象数据库做标记. 等下次用户登录时读取标记并计算经验值就可以了. 为什么非要开线程处理呢.
hbmkw 2013-11-07
  • 打赏
  • 举报
回复
版主版主求思路
hbmkw 2013-11-07
  • 打赏
  • 举报
回复
要实时的增加经验.而且你的每15秒遍历一次也是有问题的.因为玩家开始的时间不一样
lishikai500 2013-11-07
  • 打赏
  • 举报
回复
那就把挂机的玩家id加到一个list 里面。想实时更新的话,就每15秒遍历所有id 写一次数据库。 或者是每个id 记个开始挂机的时间戳,只有停止挂机,或者断线的时候 根据时间戳的时间和当前系统时间来计算给涨多少经验。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧