From 99de70fb11ead0e0b6bcab49baaa9c0d991b4167 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Sat, 10 Jul 2021 00:44:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=91=E6=88=98=E6=9C=9F=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handler/gtw/GetWorldArenaInfoRequestHandler.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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);