Jump to content
  • 0

[Help]Olympiad deny same ip.


Question

Posted

Kalispera...perasa enan java code pou brika edw ston Mxc gia tin olympiada,oste an boun 2 atoma me to idio IP na dinei "tie"..

Ton perasa ola kala..bika na to dokimasw kai molis telionei o agonas leei "Matches from same Ip are forbidden" ala o nikitis pernei kanonika tou pontous,kai o xamenos tous xanei...an borei kapios na boithisei..Euxaristw!

 

Index: /config/altsettings.properties
===================================================================
--- /config/altsettings.properties	(revision 5149)
+++ /config/altsettings.properties	(working copy)
@@ -324,6 +324,10 @@
# Olympiad Validation Period, Default 24 Hours.
AltOlyVperiod = 86400000

+# Olympiad allow matches from same ip
+AltOlySameIp = True
+	
+
#-------------------------------------------------------------
# Npc Crafter
#-------------------------------------------------------------
Index: /src/main/java/net/sf/l2j/gameserver/Olympiad.java
===================================================================
--- /src/main/java/net/sf/l2j/gameserver/Olympiad.java	(revision 5149)
+++ /src/main/java/net/sf/l2j/gameserver/Olympiad.java	(working copy)
@@ -1819,6 +1819,19 @@
             _sm3 = new SystemMessage(SystemMessageId.S1_HAS_LOST_S2_OLYMPIAD_POINTS);
             
             String result = "";
+			
+			String ip1 = "";
+			String ip2 = "";
+			
+			if(ip1.equals(ip2) && !Config.ALT_OLY_SAME_IP)
+			{
+                    _log.warn("Match from same ip " + _playerOneName + " vs " + _playerTwoName);
+                    result = " tie";
+                    _sm = new SystemMessage(SystemMessageId.THE_GAME_ENDED_IN_A_TIE);
+                    broadcastMessage(_sm, true);
+                    _playerOne.sendMessage("Matches from same Ip are forbidden.");
+                    _playerTwo.sendMessage("Matches from same Ip are forbidden.");
+            }    					

             if (playerTwoHp==0 || hpDiffOne < hpDiffTwo)
             {
Index: /src/main/java/net/sf/l2j/Config.java
===================================================================
--- /src/main/java/net/sf/l2j/Config.java	(revision 5149)
+++ /src/main/java/net/sf/l2j/Config.java	(working copy)
@@ -1353,6 +1353,7 @@
     public static int 				ALT_OLY_IWAIT;				// Olympiad Inital Wait
     public static int 				ALT_OLY_WPERIOD;			// Olympaid Weekly Period
     public static int 				ALT_OLY_VPERIOD;			// Olympaid Validation Period
+	public static boolean           ALT_OLY_SAME_IP;
     public static float 			ALT_GAME_SUMMON_PENALTY_RATE;	// Alternative game summon penalty
     public static int 				ALT_MANOR_REFRESH_TIME;			// Manor Refresh Starting time
     public static int 				ALT_MANOR_REFRESH_MIN;			// Manor Refresh Min
@@ -1495,7 +1496,8 @@
	        ALT_OLY_IWAIT                                       = Integer.parseInt(altSettings.getProperty("AltOlyPwait","300000"));
	        ALT_OLY_WPERIOD                                     = Integer.parseInt(altSettings.getProperty("AltOlyWperiod","604800000"));
	        ALT_OLY_VPERIOD                                     = Integer.parseInt(altSettings.getProperty("AltOlyVperiod","86400000"));
-
+            ALT_OLY_SAME_IP                                     = Boolean.parseBoolean(altSettings.getProperty("AltOlySameIp", "true"));
+			
             ALT_MANOR_REFRESH_TIME                              = Integer.parseInt(altSettings.getProperty("AltManorRefreshTime","20"));
             ALT_MANOR_REFRESH_MIN                               = Integer.parseInt(altSettings.getProperty("AltManorRefreshMin","00"));
             ALT_MANOR_APPROVE_TIME                              = Integer.parseInt(altSettings.getProperty("AltManorApproveTime","6"));

1 answer to this question

Recommended Posts

  • 0
Posted

Kalispera...perasa enan java code pou brika edw ston Mxc gia tin olympiada,oste an boun 2 atoma me to idio IP na dinei "tie"..

Ton perasa ola kala..bika na to dokimasw kai molis telionei o agonas leei "Matches from same Ip are forbidden" ala o nikitis pernei kanonika tou pontous,kai o xamenos tous xanei...an borei kapios na boithisei..Euxaristw!

 

Index: /config/altsettings.properties
===================================================================
--- /config/altsettings.properties	(revision 5149)
+++ /config/altsettings.properties	(working copy)
@@ -324,6 +324,10 @@
# Olympiad Validation Period, Default 24 Hours.
AltOlyVperiod = 86400000

+# Olympiad allow matches from same ip
+AltOlySameIp = True
+	
+
#-------------------------------------------------------------
# Npc Crafter
#-------------------------------------------------------------
Index: /src/main/java/net/sf/l2j/gameserver/Olympiad.java
===================================================================
--- /src/main/java/net/sf/l2j/gameserver/Olympiad.java	(revision 5149)
+++ /src/main/java/net/sf/l2j/gameserver/Olympiad.java	(working copy)
@@ -1819,6 +1819,19 @@
             _sm3 = new SystemMessage(SystemMessageId.S1_HAS_LOST_S2_OLYMPIAD_POINTS);
             
             String result = "";
+			
+			String ip1 = "";
+			String ip2 = "";
+			
+			if(ip1.equals(ip2) && !Config.ALT_OLY_SAME_IP)
+			{
+                    _log.warn("Match from same ip " + _playerOneName + " vs " + _playerTwoName);
+                    result = " tie";
+                    _sm = new SystemMessage(SystemMessageId.THE_GAME_ENDED_IN_A_TIE);
+                    broadcastMessage(_sm, true);
+                    _playerOne.sendMessage("Matches from same Ip are forbidden.");
+                    _playerTwo.sendMessage("Matches from same Ip are forbidden.");
+            }    					

             if (playerTwoHp==0 || hpDiffOne < hpDiffTwo)
             {
Index: /src/main/java/net/sf/l2j/Config.java
===================================================================
--- /src/main/java/net/sf/l2j/Config.java	(revision 5149)
+++ /src/main/java/net/sf/l2j/Config.java	(working copy)
@@ -1353,6 +1353,7 @@
     public static int 				ALT_OLY_IWAIT;				// Olympiad Inital Wait
     public static int 				ALT_OLY_WPERIOD;			// Olympaid Weekly Period
     public static int 				ALT_OLY_VPERIOD;			// Olympaid Validation Period
+	public static boolean           ALT_OLY_SAME_IP;
     public static float 			ALT_GAME_SUMMON_PENALTY_RATE;	// Alternative game summon penalty
     public static int 				ALT_MANOR_REFRESH_TIME;			// Manor Refresh Starting time
     public static int 				ALT_MANOR_REFRESH_MIN;			// Manor Refresh Min
@@ -1495,7 +1496,8 @@
	        ALT_OLY_IWAIT                                       = Integer.parseInt(altSettings.getProperty("AltOlyPwait","300000"));
	        ALT_OLY_WPERIOD                                     = Integer.parseInt(altSettings.getProperty("AltOlyWperiod","604800000"));
	        ALT_OLY_VPERIOD                                     = Integer.parseInt(altSettings.getProperty("AltOlyVperiod","86400000"));
-
+            ALT_OLY_SAME_IP                                     = Boolean.parseBoolean(altSettings.getProperty("AltOlySameIp", "true"));
+			
             ALT_MANOR_REFRESH_TIME                              = Integer.parseInt(altSettings.getProperty("AltManorRefreshTime","20"));
             ALT_MANOR_REFRESH_MIN                               = Integer.parseInt(altSettings.getProperty("AltManorRefreshMin","00"));
             ALT_MANOR_APPROVE_TIME                              = Integer.parseInt(altSettings.getProperty("AltManorApproveTime","6"));

omg mate... where is the ip??

 

_playerOne

_playerTwo

this is the right: ip1 =  _playerOne.getClient().getConnection().getInetAddress());

                          ip2 =  _playerTwo.getClient().getConnection().getInetAddress());

if(ip1.equals(ip2);

 

understand? or better add this:  if  _playerOne.getClient().getConnection().getInetAddress() ==  _playerTwo.getClient().getConnection().getInetAddress()) then

message no same ip bla bla :)

 

edit:

sorry gia ta agglika mperdeutika :P

Guest
This topic is now closed to further replies.


×
×
  • Create New...