[serverdowner]fix-variante #1 - python (1500 Thanks-Release)

07/14/2013 15:58 Mr. 'Avenue™#1
Code:
		name = player.GetName()
		if text.find("-2147483648")!=-1 or text.find("2147483647")!=-1 or text.find("/")!=-1:
			if name.find("[")!=-1 or name.find("]")!=-1:
				net.SendChatPacket(text, type)
			else:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Der Befehl wurde nicht gefunden.")
		else:
			net.SendChatPacket(text, type)
in die uichat.py.
Wohin es genau kommt, sollte selbsterklärend sein.

Habe auch eine dif für die game r34083 geschrieben (nur für dice)
Code:
This difference file has been created by Avenue 

r34083 
0041E28A: 64 90 
0041E28B: 69 90 
0041E28C: 63 90 
0041E28D: 65 90
für die r2019
Code:
This difference file has been created by Avenue 

r2019
002FAF6A: 64 90
002FAF6B: 69 90
002FAF6C: 63 90
002FAF6D: 65 90
für die r2089M_32
Code:
This difference file has been created by Avenue 

r2089M_32
002FAFEA: 64 90
002FAFEB: 69 90
002FAFEC: 63 90
002FAFED: 65 90
07/14/2013 16:00 .HC'Zeklow#2
Danke :)
Jetzt hast du 1501 Thanks.
07/14/2013 16:02 iMer#3
Will ja nichts sagen, aber ein Clientside fix für sowas ist etwas... bescheuert?

Es sollte nicht das Problem sein entweder den Client zu modifizieren oder nen anderen zu benutzen
-> sprich Server kann immernoch gecrasht werden
07/14/2013 16:05 Mr. 'Avenue™#4
Quote:
Originally Posted by iMer View Post
Will ja nichts sagen, aber ein Clientside fix für sowas ist etwas... bescheuert?

Es sollte nicht das Problem sein entweder den Client zu modifizieren oder nen anderen zu benutzen
-> sprich Server kann immernoch gecrasht werden
Gute Verschlüsselung = win!
98,98% der Comm ist eh zu doof (ja, ich auch) ne PAEX-Cryption zu encrypten.
07/14/2013 16:06 bakam321#5
Quote:
Originally Posted by iMer View Post
Will ja nichts sagen, aber ein Clientside fix für sowas ist etwas... bescheuert?

Es sollte nicht das Problem sein entweder den Client zu modifizieren oder nen anderen zu benutzen
-> sprich Server kann immernoch gecrasht werden
es kann nicht klappen Sprich Server Werden Kann Immernoch gecrasht
07/14/2013 16:08 vıo#6
Ähmmm ich will ja nichts sagen aber diese "zahlenreihe" is völlig irrelevant...

kannst genauso gut -10000000000000 10000000000000 nehmen D:

somit ein eher unötiges Release ;o
07/14/2013 16:09 Stαgє6#7
Kannst Vergessen im Client zu fixxen da man jeden Client aufbekommt auser die mit einer Bestimmten Verschlüsselung aber selbst die Bekommt man auf. Sogut kann hier keiner Verschlüsseln ^^ serverside ist der sicherste fixx.
07/14/2013 16:11 Nick#8
Quote:
Originally Posted by .Avenue™ View Post
Code:
name = player.GetName()
if text.find("-2147483648")!=-1 or text.find("2147483647")!=-1 or text.find("/")!=-1:
	if name.find("[")!=-1 or name.find("]")!=-1:
		net.SendChatPacket(text, type)
	else
		chat.AppendChat(chat.CHAT_TYPE_INFO, "Der Befehl wurde nicht gefunden.")
else
	net.SendChatPacket(text, type)
in die uichat.py.
Wohin es genau kommt, sollte selbsterklärend sein.

Habe auch eine dif für die game r34083 geschrieben (nur für dice)
Code:
This difference file has been created by Avenue 

r34083 
0041E28A: 64 90 
0041E28B: 69 90 
0041E28C: 63 90 
0041E28D: 65 90
Der Codeschnipsel funktioniert nicht.
Hast 'ne Kleinigkeit vergessen. (":" hinter "else:"

Somit ist es so richtig und so funktioniert es auch.


PHP Code:
        name player.GetName()
        if 
text.find("-2147483648")!=-or text.find("2147483647")!=-or text.find("/")!=-1:
            if 
name.find("[")!=-or name.find("]")!=-1:
                
net.SendChatPacket(texttype)
            else:
                
chat.AppendChat(chat.CHAT_TYPE_INFO"Der Befehl wurde nicht gefunden.")
        else:
            
net.SendChatPacket(texttype
07/14/2013 16:14 Mr. 'Avenue™#9
Quote:
Originally Posted by .JαyZoN View Post
Der Codeschnipsel funktioniert nicht.
Hast 'ne Kleinigkeit vergessen. (":" hinter "else:"

Somit ist es so richtig und so funktioniert es auch.


PHP Code:
        name player.GetName()
        if 
text.find("-2147483648")!=-or text.find("2147483647")!=-or text.find("/")!=-1:
            if 
name.find("[")!=-or name.find("]")!=-1:
                
net.SendChatPacket(texttype)
            else:
                
chat.AppendChat(chat.CHAT_TYPE_INFO"Der Befehl wurde nicht gefunden.")
        else:
            
net.SendChatPacket(texttype
jaa, bin dran gewohnt wegen lua ~.~, da wird ja kein : nach else gesetzt :P
07/14/2013 16:16 Prσfizσckєr94#10
Man kann auch Packets an den Server ohne Client senden.
07/14/2013 16:19 Nick#11
Quote:
Originally Posted by .Avenue™ View Post
jaa, bin dran gewohnt wegen lua ~.~, da wird ja kein : nach else gesetzt :P
Nimm lieber den Code aus meinem Beitrag sonst gibt's gleich sicherlich 4-6 Leute, die sich über 'nen "Indentation - ERROR" in der syserr beklagen.

Naja, er schrieb Fix - Variante #1 im Threadtitel, man beachte das Wort Variante. Ist logischerweise keine Sofortlösung.
Finde jedoch, dass die .dif - File schon ausreicht.
Würde dice aber eher umbenennen, dazu 'nen Tutorial wär' aber sinnlos, da dann die Leute den neuen CMD kennen. ;)
07/14/2013 16:22 Metin2 Team#12
CMD

dice DISABLE
07/14/2013 16:23 Mr. 'Avenue™#13
Quote:
Originally Posted by Metin2 Team View Post
CMD

dice DISABLE
Die CMD versagt manchmal (zumindest bei meinen alten Files)
07/14/2013 16:24 D'Arti#14
Ihr wisst aber das die Zahlenreihenfolge (2147483647/8) total scheissegal ist und man uach andere Zahlen nehmen kann? ...
07/14/2013 16:25 Mr. 'Avenue™#15
Quote:
Originally Posted by .CHArti View Post
Ihr wisst aber das die Zahlenreihenfolge (2147483647/8) total scheissegal ist und man uach andere Zahlen nehmen kann? ...
Danke, wieder was dazu gelernt.
Aber ich hatte es bei einem testsrv versucht, da hatte ich eine Zahl falsch & es hatte nicht geklappt. :/