From ca477db6877ceb2a1a81161520072c68e274aee0 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Sat, 10 Aug 2019 15:34:22 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8D=E5=AD=97=E9=99=90=E5=88=B6=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/ljsd/jieling/config/SGameSetting.java | 6 ++++++ .../com/ljsd/jieling/logic/player/PlayerLogic.java | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java b/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java index 67817e90b..e61d326a5 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/SGameSetting.java @@ -100,6 +100,8 @@ public class SGameSetting implements BaseConfig { private Map itemRecoveryMap; + private int maxNameLength; + private static SGameSetting gameSetting; @@ -295,4 +297,8 @@ public class SGameSetting implements BaseConfig { public void setShowRank(int showRank) { showRank = showRank; } + + public int getMaxNameLength() { + return maxNameLength; + } } \ No newline at end of file diff --git a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java index c95afdb4e..e1e47994f 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/logic/player/PlayerLogic.java @@ -74,9 +74,9 @@ public class PlayerLogic { User user = UserManager.getUser(uid); PlayerManager playerInfoManager = user.getPlayerInfoManager(); TeamPosManager teamPosManager = user.getTeamPosManager(); -// if (checkName(iSession, name, msgId)){ -// return; -// } + if (checkName(iSession, name, msgId)){ + return; + } if (type == 1) { // 检查名字是否被占用 if (PlayerLogic.getInstance().isExistName(name)) { @@ -106,13 +106,13 @@ public class PlayerLogic { MessageUtil.sendErrorResponse(iSession, 0, msgId, ""); return true; } - if (length > 14 || length < 1) { - MessageUtil.sendErrorResponse(iSession, 0, msgId, ""); + if (length > SGameSetting.getGameSetting().getMaxNameLength() || length < 1) { + MessageUtil.sendErrorResponse(iSession, 0, msgId, "名字长度不符!"); return true; } boolean result = ShieldedWordUtils.checkName( name,true); if (!result) { - MessageUtil.sendErrorResponse(iSession, 0, msgId, ""); + MessageUtil.sendErrorResponse(iSession, 0, msgId, "名字不合法"); return true; } return false;