diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/gtw/GetWorldArenaInfoRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/gtw/GetWorldArenaInfoRequestHandler.java index 7c07a50a9..283a09067 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/gtw/GetWorldArenaInfoRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/gtw/GetWorldArenaInfoRequestHandler.java @@ -67,7 +67,15 @@ public class GetWorldArenaInfoRequestHandler extends BaseHandler> rankByKey = rank.getRankByKey(String.valueOf(crossGroup), 0, 20); + //处理第一次在休战期开启 + if(rankByKey.size()<1){ + builder.setStage(1); + }else{ + builder.setStage(ArenaLogic.getState()); + } + if (diff > setting.getRestTime()[0] && diff < setting.getRestTime()[1]) { //多加1分钟 周期间隔后 client再发起请求 builder.setEndTime((int)(timeControllerOfFunction.getStartTime()/1000+setting.getRestTime()[1])+61); @@ -91,7 +99,6 @@ public class GetWorldArenaInfoRequestHandler extends BaseHandler myRank = ArenaLogic.getKey(integerIntegerHashMap, rpcMessage.getUid()); - AbstractRank rank = RankContext.getRankEnum(RankEnum.CROSS_SERVICE_ARENA.getType()); double score = rank.getRankIndexByKey(String.valueOf(crossGroup),iSession.getUid()); builder1.setScore(score==-1?9999:(int)score);