diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/DeathPathLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/DeathPathLogic.java index c8d0214c5..b8118256d 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/family/DeathPathLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/family/DeathPathLogic.java @@ -302,7 +302,8 @@ public class DeathPathLogic { */ public void getBaseInfo(ISession session,MessageTypeProto.MessageType messageType) throws Exception { int uid = session.getUid(); - String count = (String) RedisUtil.getInstence().get(RedisKey.getKey(RedisKey.DEATH_PATH_CHALLENGE_COUNT, String.valueOf(uid), false)); + String changeString = GameApplication.serverProperties.getId() + RedisKey.Delimiter_colon + RedisKey.DEATH_PATH_CHALLENGE_COUNT + RedisKey.Delimiter_colon + String.valueOf(uid); + String count = (String) RedisUtil.getInstence().get(changeString); int challengeCount = count==null?0:Integer.parseInt(count); // 结束时间和挑战次数 Family.GetDeathPathInfoResponse.Builder response = Family.GetDeathPathInfoResponse.newBuilder() @@ -347,7 +348,9 @@ public class DeathPathLogic { */ public void challenge(ISession session, int pathId, MessageTypeProto.MessageType messageType) throws Exception { int uid = session.getUid(); - String count = RedisUtil.getInstence().get(RedisKey.DEATH_PATH_CHALLENGE_COUNT, String.valueOf(uid),String.class); + String changeStringKey = GameApplication.serverProperties.getId() + RedisKey.Delimiter_colon + RedisKey.DEATH_PATH_CHALLENGE_COUNT + RedisKey.Delimiter_colon + String.valueOf(uid); + String count = (String) RedisUtil.getInstence().get(changeStringKey); + //String count = RedisUtil.getInstence().get(RedisKey.DEATH_PATH_CHALLENGE_COUNT, String.valueOf(uid),String.class); if(!StringUtil.isEmpty(count)&&Integer.parseInt(count)>=SGuildSetting.sGuildSetting.getChallengeMaxTime()){ throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT); } @@ -375,7 +378,7 @@ public class DeathPathLogic { //更新排行榜数据 tasks.offer(new DeathPathTask(uid,guildId,damage,pathId,getGroupId())); //挑战次数记录 - RedisUtil.getInstence().increment(RedisKey.getKey(RedisKey.DEATH_PATH_CHALLENGE_COUNT,String.valueOf(uid),false)); + RedisUtil.getInstence().increment(changeStringKey); GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId); // 跨服十绝阵添加