From 9968986c4990fb452565c669293f751c1ba19fd1 Mon Sep 17 00:00:00 2001 From: wangyuan Date: Sun, 28 Apr 2019 17:26:43 +0800 Subject: [PATCH] =?UTF-8?q?areaID=20=E8=B5=8B=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- serverlogic/src/main/java/com/ljsd/GameApplication.java | 2 ++ .../src/main/java/com/ljsd/jieling/db/redis/RedisKey.java | 7 ++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/serverlogic/src/main/java/com/ljsd/GameApplication.java b/serverlogic/src/main/java/com/ljsd/GameApplication.java index bc2d3b9be..e2a6b0fd0 100644 --- a/serverlogic/src/main/java/com/ljsd/GameApplication.java +++ b/serverlogic/src/main/java/com/ljsd/GameApplication.java @@ -47,6 +47,7 @@ public class GameApplication { public static ServerProperties serverProperties; private static NettyGameServer nettyServer = null; public static int serverId = 0; + public static int areaId = 0; public static boolean start = false; public static ServerConfig serverConfig; @@ -61,6 +62,7 @@ public class GameApplication { ServerConfiguration serverConfiguration = configurableApplicationContext.getBean(ServerConfiguration.class); serverProperties = serverConfiguration.getServerProperties(); serverId = serverProperties.getId(); + areaId = serverProperties.getId(); LOGGER.info("ServerProperties ->{},coreIp=>{}", serverProperties.toString()); //注册消息处理方法 ProtocolsManager protocolsManager = ProtocolsManager.getInstance(); diff --git a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java index eea8a4b37..631c4854c 100644 --- a/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java +++ b/serverlogic/src/main/java/com/ljsd/jieling/db/redis/RedisKey.java @@ -97,11 +97,12 @@ public class RedisKey { public static final String LEVE_DIFFICULTY_FIGHT = "LEVE_DIFFICULTY_FIGHT"; - public static String getKey(String type, String key, boolean withServerId) { - if (withServerId) { - return areaId + Delimiter_colon + type + Delimiter_colon + String.valueOf(key); + public static String getKey(String type, String key, boolean withoutServerId) { + if (withoutServerId) { + return GameApplication.areaId + Delimiter_colon + type + Delimiter_colon + String.valueOf(key); } else { return GameApplication.serverId + Delimiter_colon + type + Delimiter_colon + String.valueOf(key); } } + }