From be16318ce5b99df873e7180344607b9807ad6fca Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Thu, 14 Nov 2019 13:47:49 +0800 Subject: [PATCH] =?UTF-8?q?gm=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ljsd/jieling/config/json/ServerProperties.java | 12 ++++++++++++ .../jieling/handler/GameGM/GMRequestHandler.java | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/serverlogic/src/main/java/com/ljsd/jieling/config/json/ServerProperties.java b/serverlogic/src/main/java/com/ljsd/jieling/config/json/ServerProperties.java index 7b9139584..29b1d01b0 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/config/json/ServerProperties.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/config/json/ServerProperties.java @@ -28,6 +28,8 @@ public class ServerProperties { private boolean autoOpen; + private boolean debug; + public int getId() { return id; } @@ -108,6 +110,14 @@ public class ServerProperties { this.autoOpen = autoOpen; } + public boolean isDebug() { + return debug; + } + + public void setDebug(boolean debug) { + this.debug = debug; + } + @Override public String toString() { return "ServerProperties{" + @@ -120,6 +130,8 @@ public class ServerProperties { ", sendlog37=" + sendlog37 + ", guildFight =" + guildFight + ", areaId="+areaId+ + ", autoOpen="+autoOpen+ + ", debug="+debug+ '}'; } } diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java index 776e0d141..c56a90800 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/GameGM/GMRequestHandler.java @@ -5,6 +5,7 @@ import com.ljsd.jieling.config.clazzStaticCfg.HeroStaticConfig; import com.ljsd.jieling.core.GlobalsDef; import com.ljsd.jieling.db.redis.RedisKey; import com.ljsd.jieling.db.redis.RedisUtil; +import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.globals.BIReason; import com.ljsd.jieling.globals.Global; import com.ljsd.jieling.globals.GlobalGm; @@ -48,6 +49,9 @@ public class GMRequestHandler extends BaseHandler{ } @Override public void process(ISession iSession, PacketNetData netData) throws Exception { + if(!GameApplication.serverProperties.isDebug()){ + throw new ErrorCodeException("In a formal setting"); + } byte[] message = netData.parseClientProtoNetData(); CommonProto.GMCommand gmCommand = CommonProto.GMCommand.parseFrom(message); String command = gmCommand.getCommand();