diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/BaseHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/BaseHandler.java index a733a3867..9870f99a2 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/BaseHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/BaseHandler.java @@ -50,6 +50,7 @@ public abstract class BaseHandler { if(null !=proto){ LOGGER.error("processWithProtoException\r\nprotoID:"+netData.getMsgId()+"\r\n"+proto.toString()); } + throw var4; } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/mission/TakeMissionRewardHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/mission/TakeMissionRewardHandler.java index 0a3024d1b..b994fa0ec 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/mission/TakeMissionRewardHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/mission/TakeMissionRewardHandler.java @@ -19,7 +19,7 @@ public class TakeMissionRewardHandler extends BaseHandler= index){ byte[] message = iSession.getCacheMessage(index); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/network/session/ISession.java b/serverlogic/src/main/java/com/ljsd/jieling/network/session/ISession.java index ff00b88c9..e927d06be 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/network/session/ISession.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/network/session/ISession.java @@ -11,7 +11,7 @@ public class ISession extends NettyGameSession { private String id; private int token; - private int index; //客戶端index + private int index=-1; //客戶端index private AtomicInteger indicationIndex= new AtomicInteger(1); //服務端index private boolean kick; private int fiveReady; //客户端可以接受服务器5点刷新 diff --git a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java index 27b46b924..c20943d52 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/util/ItemUtil.java @@ -584,8 +584,6 @@ public class ItemUtil { levelUpExp = sPlayerLevelConfig.getExp(); } while (curExp >= levelUpExp && curExp <= maxExp) { - - Poster.getPoster().dispatchEvent(new UserLevelEvent(user.getId(),playerInfoManager.getLevel())); if(playerInfoManager.getLevel()==2&&playerInfoManager.getNickName().equals(String.valueOf(playerInfoManager.getRootId()))){ //TODO 走表 String title = SErrorCodeEerverConfig.getI18NMessage("change_playername_title"); @@ -604,6 +602,7 @@ public class ItemUtil { if (curExp >= sPlayerLevelConfig.getExp()) { curExp = curExp - sPlayerLevelConfig.getExp(); playerInfoManager.setLevel(playerInfoManager.getLevel() + 1); + Poster.getPoster().dispatchEvent(new UserLevelEvent(user.getId(),playerInfoManager.getLevel())); sPlayerLevelConfig = SPlayerLevelConfig.getsPlayerLevelConfigMap().get(playerInfoManager.getLevel()); levelUpExp = sPlayerLevelConfig.getExp(); }