From 66f27217aa12d220558e2af27e97a962b85ad05a Mon Sep 17 00:00:00 2001 From: duhui Date: Thu, 9 Sep 2021 11:25:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=9C=8D=E5=A4=B1=E8=B4=A5=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/ljsd/GmService.java | 13 ++++---- .../handler/map/mapType/EndlessMap.java | 2 +- .../ljsd/jieling/kefu/Cmd_serverstatus.java | 30 +++++++++++++++++++ 3 files changed, 37 insertions(+), 8 deletions(-) create mode 100644 serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_serverstatus.java diff --git a/serverlogic/src/main/java/com/ljsd/GmService.java b/serverlogic/src/main/java/com/ljsd/GmService.java index 6c93d1f77..c75178ca3 100644 --- a/serverlogic/src/main/java/com/ljsd/GmService.java +++ b/serverlogic/src/main/java/com/ljsd/GmService.java @@ -55,9 +55,8 @@ public class GmService implements RPCRequestGMIFace.Iface { try { String[] parameters = java.util.Arrays.copyOfRange(arg, 1, arg.length); String[] parameters2; - + // 用户相关性 if (obj instanceof GmRoleAbstract) { - List sendIds = new LinkedList<>(); if (obj instanceof GmGlobleAbstract) { for (ISession session : OnlineUserManager.sessionMap.values()) { @@ -112,17 +111,17 @@ public class GmService implements RPCRequestGMIFace.Iface { ((GmRoleAbstract) obj).setUser(user); obj.exec(parameters2); }, sendIds, Math.min(randomTime, 10)); - } else { - LOGGER.info("gm________________________start:"+cmd); + } + // 用户无关性 + else { obj.exec(parameters); String exec2 = obj.exec2(parameters); result.setResultMsg(exec2); - LOGGER.info("gm________________________end:"+cmd); } - } catch (final Exception ex) { result.setResultMsg("Cmd Illegal"); - LOGGER.info("e={}",ex); + LOGGER.error("e={}",ex.getMessage()); + ex.getMessage(); return result; } result.setResultCode(0); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java index 10a214447..db2503f20 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/handler/map/mapType/EndlessMap.java @@ -100,7 +100,7 @@ public class EndlessMap extends AbstractMap{ } } //是否是新的周期 - LOGGER.info("======================无尽副本,周期验证;用户:{ },,内存:{ }",endlessMapInfo.getSeason()); + LOGGER.info("======================无尽副本,周期验证;用户:{},内存:{}",uid,endlessMapInfo.getSeason()); Map endlessMapCellInfo = mapManager.getEndlessMapInfo().getMapInfo(); if(endlessMapCellInfo !=null&&endlessMapCellInfo.size()>0){ diff --git a/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_serverstatus.java b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_serverstatus.java new file mode 100644 index 000000000..11c9c822c --- /dev/null +++ b/serverlogic/src/main/java/com/ljsd/jieling/kefu/Cmd_serverstatus.java @@ -0,0 +1,30 @@ +package com.ljsd.jieling.kefu; + +import com.ljsd.jieling.db.mongo.MongoUtil; +import com.ljsd.jieling.logic.dao.ServerConfig; + +public class Cmd_serverstatus extends GmAbstract { + + @Override + public boolean exec(String[] args) throws Exception { + return true; + } + + @Override + public String exec2(String[] args){ + String result = ""; + try { + ServerConfig serverConfig = MongoUtil.getInstence().getMyMongoTemplate().findById(1, ServerConfig.class); + if (serverConfig != null){ + String openTime = serverConfig.getOpenTime(); + int version = serverConfig.getVersion(); + String restartTime = serverConfig.getRestartTime(); + result = version + "_" + openTime + "_" + restartTime; + } + } catch (Exception e) { + e.printStackTrace(); + } + LOGGER.info("服务器状态:{}",result); + return result; + } +}