Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 10:41

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Charakter löschen Problem

Discussion on Charakter löschen Problem within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2014
Posts: 193
Received Thanks: 3
Charakter löschen Problem

Hey, ich hab ein kleines Problem und weiß auch nicht mehr wo ich suchen soll, wenn ich meinen Charakter lösche kann ich direkt einen neuen Charakter erstellen mit dem selben Namen und das ist schlecht, so kann ich die komplette Datenbank mit Charaktern gleicher Namen voll spammen. Gab es da nicht mal was das dieser nach 30 Tagen gelöscht wird und man erst dann den Namen wieder verwenden kann?
DerHeiligeJesus is offline  
Old 11/17/2015, 17:52   #2
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Lösche Charaktere mit einer Query, die prüft ob isBlock auf 'D' gesetzt ist.

EDIT: Verlesen...


Offenbar tut die CHARACTER_STR da ihren Job und löscht einen Charakter direkt, statt nur isBlock auf 'D' zu setzen.


Schaue nach der Löschung per Client mal, ob der Char noch in der CHARACTER_TBL existiert.
xTwiLightx is offline  
Old 11/18/2015, 16:29   #3
 
elite*gold: 0
Join Date: Apr 2014
Posts: 193
Received Thanks: 3
Ja der Char ist noch in der CHARACTER_TBL nach einer Löschung, ich kann dann aber immer wieder direkt einen neuen Char mit dem gleichen Namen machen.

So würde das dann aussehen wenn ich den Char die ganze Zeit lösche und wieder einen neuen mit dem selben Namen erstelle :



Keine Ahnung ob das vielleicht auch am Char löschen liegen kann?

EDIT:
isBlock wird auch auf D gesetzt wenn man den Char löscht, trotzdem kann ich immer wieder eienn neuen erstellen mit dem selben Namen.
DerHeiligeJesus is offline  
Old 11/18/2015, 19:59   #4
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Wenn du in der Prozedur nach 'I1' suchst, findest du diese Abfrage?

Code:
	IF EXISTS(SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = @im_szName AND serverindex = @iserverindex)
		BEGIN
			SELECT  fError = '0', fText = 'Character name already exists!' 
			RETURN
		END
	ELSE

Hier ist die Prüfung, ob der Charaktername bereits existiert.
xTwiLightx is offline  
Old 11/19/2015, 17:09   #5
 
elite*gold: 0
Join Date: Apr 2014
Posts: 193
Received Thanks: 3
Da ist bei mit nur das :

PHP Code:
IF @iGu 'I1'
    
BEGIN
    
IF EXISTS(SELECT m_szName FROM CHARACTER_TBL
          WHERE 
(( lower(m_szName) = lower(@im_szName) ) OR (playerslot = @iPlayerslot AND account = @iaccount  ) ) AND isblock 'F' AND serverindex = @iserverindex )
        
BEGIN
            SELECT  fError 
'0'fText 'Error 1!' 
            
RETURN
        
END
    
ELSE
        
BEGIN
            
DECLARE 
DerHeiligeJesus is offline  
Old 11/19/2015, 18:59   #6
 
xTwiLightx's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,741
Received Thanks: 1,674
Sieht eigentlich auch Ok aus - es dürfte zumindest kein Character erstellt werden.

Dann müsstest du im Source einmal schauen, was passiert wenn beim Call von der CHARACTER_STR mit 'I1' passiert, wenn er fError 0 bekommt.


Ich weiß die genaue Methode gerade nicht, aber ich meine, dass es qryCharacter oder so ähnlich war.
xTwiLightx is offline  
Old 11/19/2015, 19:54   #7
 
elite*gold: 0
Join Date: Apr 2014
Posts: 193
Received Thanks: 3
Wenn ich aber das mache :

PHP Code:
IF @iGu 'I1'
    
BEGIN
    
IF EXISTS(SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = @im_szName AND serverindex = @iserverindex)
        
BEGIN
            SELECT  fError 
'0'fText 'Character name already exists!' 
            
RETURN
        
END
    
ELSE
    IF 
EXISTS(SELECT m_szName FROM CHARACTER_TBL
          WHERE 
(( lower(m_szName) = lower(@im_szName) ) OR (playerslot = @iPlayerslot AND account = @iaccount  ) ) AND isblock 'F' AND serverindex = @iserverindex )
        
BEGIN
            SELECT  fError 
'0'fText 'Error 1!' 
            
RETURN
        
END
    
ELSE
        
BEGIN
            
DECLARE 
dann funzt es, dann kann ich keinen char mit dem selben Namen mehr erstellenw enn er gelöscht wurde
DerHeiligeJesus is offline  
Reply


Similar Threads Similar Threads
Charakter löschen?
12/27/2012 - Metin2 - 8 Replies
Hey, ich mache mir zur Zeit 20er Chars wegen Switchern. So nun hatte ich meine Accounts mit jeweils 4 Chars voll, und wollte diese löschen. Beim ersten Acc ging es auch, aber bei den anderen beiden Accs steht: Du kannst den Charakter nicht löschen. Weiß jmd. warum? Und nein ich hab den Code nicht falsch eingegeben.
Charakter löschen?
08/08/2012 - Vindictus - 3 Replies
Weiss jemand vieleicht wie man sein charakter löscht? In Google habe ich leider nichts brauchbares gefunden.
CHARAKTER LÖSCHEN PER DB
09/28/2010 - Metin2 Private Server - 6 Replies
heyho! also ich hab nen char von mir gelöscht per navicat db aber jetzt ist der noch drin aber lvl 0... wie bekomm ich das hin das er endgültig verschwindet? weil löschcode weiss ich nicht wie man einen einstellen kann... so dass man die löschen kann =(.... pls HELP
Problem beim Charakter löschen
05/27/2010 - Metin2 - 7 Replies
Hi Leute, Ich weiß nich ob e sso einen Theard schon gibt aber ich hab problme beim charakter löschen. wenn ich mein code eingebe steht da du kannst den charakter nicht löschen . Bitte helft mir . MfG Billabong111
Charakter löschen per DB
11/21/2009 - Metin2 Private Server - 6 Replies
Ist das möglich? Ich möchte charakter lvl 0 (ohne namen statuspunkten usw) löschen!



All times are GMT +1. The time now is 10:42.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.