Răsfoiți Sursa

Revision number hiding option, as suggested by benurb and requested by many.

DrLecter 16 ani în urmă
părinte
comite
c92f1b187c

+ 2 - 0
L2_GameServer/java/config/General.properties

@@ -21,6 +21,8 @@
 # Retail: false
 EverybodyHasAdminRights = False
 
+# Show server/DP revision numbers when players enter the game
+DisplayServerRevision = True
 # Setting for serverList
 # Displays [] in front of server name on character selection
 # Retail: false

+ 2 - 0
L2_GameServer/java/net/sf/l2j/Config.java

@@ -335,6 +335,7 @@ public final class Config
 	/** ************************************************** **/
 	
 	public static boolean	EVERYBODY_HAS_ADMIN_RIGHTS;
+	public static boolean 	DISPLAY_SERVER_VERSION;
 	public static boolean 	SERVER_LIST_BRACKET;
     public static boolean	SERVER_LIST_CLOCK;
     public static boolean	SERVER_GMONLY;
@@ -1450,6 +1451,7 @@ public final class Config
 	                General.load(is);
 	                
 	                EVERYBODY_HAS_ADMIN_RIGHTS					= Boolean.parseBoolean(General.getProperty("EverybodyHasAdminRights", "false"));
+	                DISPLAY_SERVER_VERSION						= Boolean.parseBoolean(General.getProperty("DisplayServerRevision","True"));
 	                SERVER_LIST_BRACKET							= Boolean.parseBoolean(General.getProperty("ServerListBrackets", "false"));
 	                SERVER_LIST_CLOCK							= Boolean.parseBoolean(General.getProperty("ServerListClock", "false"));
 	                SERVER_GMONLY								= Boolean.parseBoolean(General.getProperty("ServerGMOnly", "false"));

+ 8 - 11
L2_GameServer/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java

@@ -128,7 +128,7 @@ public class EnterWorld extends L2GameClientPacket
         if (L2World.getInstance().findObject(activeChar.getObjectId()) != null)
         {
             if(Config.DEBUG)
-                _log.warning("User already exist in OID map! User "+activeChar.getName()+" is character clone");
+                _log.warning("User already exist in OID map! User "+activeChar.getName()+" is a character clone");
             //activeChar.closeNetConnection();
         }
         
@@ -290,17 +290,14 @@ public class EnterWorld extends L2GameClientPacket
         activeChar.sendMessage(getText("VGhpcyBzZXJ2ZXIgdXNlcyBMMkosIGEgcHJvamVjdCBmb3VuZGVkIGJ5IEwyQ2hlZg==\n")); 
         activeChar.sendMessage(getText("YW5kIGRldmVsb3BlZCBieSB0aGUgTDJKIERldiBUZWFtIGF0IGwyanNlcnZlci5jb20=\n")); 
 
-        if (Config.SERVER_VERSION != null)
-        {
-            activeChar.sendMessage(getText("TDJKIFNlcnZlciBWZXJzaW9uOg==")+"      "+Config.SERVER_VERSION);
+        if (Config.DISPLAY_SERVER_VERSION)
+        {	
+        	if (Config.SERVER_VERSION != null)
+        		activeChar.sendMessage(getText("TDJKIFNlcnZlciBWZXJzaW9uOg==")+"      "+Config.SERVER_VERSION);
+        	if (Config.DATAPACK_VERSION != null)
+        		activeChar.sendMessage(getText("TDJKIERhdGFwYWNrIFZlcnNpb246")+"  "+Config.DATAPACK_VERSION);
         }
-
-        if (Config.DATAPACK_VERSION != null)
-        {
-            activeChar.sendMessage(getText("TDJKIERhdGFwYWNrIFZlcnNpb246")+"  "+Config.DATAPACK_VERSION);
-        }
-
-        activeChar.sendMessage(getText("Q29weXJpZ2h0IDIwMDQtMjAwOA==\n"));
+        activeChar.sendMessage(getText("Q29weXJpZ2h0IDIwMDQtMjAwOQ==\n"));
 
         SevenSigns.getInstance().sendCurrentPeriodMsg(activeChar);
         Announcements.getInstance().showAnnouncements(activeChar);