Browse Source

参加保存分组人数

master
zhizhi wu 5 years ago
parent
commit
806841dfb1
  1. 4
      game/src/main/java/com/ccsens/game/service/ClientService.java
  2. 4
      game/src/main/java/com/ccsens/game/util/GameConstant.java

4
game/src/main/java/com/ccsens/game/service/ClientService.java

@ -176,6 +176,10 @@ public class ClientService implements IClientService {
userJoinGroup.setUserJoinId(userJoin.getId());
userJoinGroup.setGameGroupId(join.getGroupId());
userJoinGroupDao.insertSelective(userJoinGroup);
// 缓存小组人数
String key = join.getGroupId() + GameConstant.GAME_GROUP_NUM;
Object o = redisUtil.get(key);
redisUtil.set(key, o == null ? 1 : (int)o + 1, GameConstant.REDIS_TIME_TWENTY);
}
// 3.更新redis(sort set key:分数 value:头像,姓名)
if (prepare || processing) {

4
game/src/main/java/com/ccsens/game/util/GameConstant.java

@ -29,8 +29,12 @@ public class GameConstant {
/**游戏key*/
public static final String GAME_SCORE_KEY = "_scores";
public static final String GAME_STATUS_KEY = "_status";
/**游戏分组人数key 分组ID_group_num*/
public static final String GAME_GROUP_NUM = "_group_num";
/**数据默认保存 10分钟*/
public static final long REDIS_TIME = 600 ;
/**缓存时间:20minute*/
public static final long REDIS_TIME_TWENTY = 1200 ;
/**倒计时:10s ms值*/
public static final long COUNT_DOWN_TIME = 10*1000;
/**游戏时长:1分钟 ms值*/

Loading…
Cancel
Save