Problema stergere caracter

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Închis
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

*Problemă: Nu pot sterge caracterul, am incercat deja sa refac player_deleted dar degeaba,
Tipologie server(PvM / PvP): -
*Resursă folosită: -
*ServerFiles utilizat: pandora
*Syserr: imi apare asta in sysser server:

Cod: Selectaţi tot

SYSERR: Jul 14 16:57:09 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '_deleted SELECT * FROM player  WHERE id=133' at line 1
query: INSERT INTO player _deleted SELECT * FROM player  WHERE id=133
Desii tabelul e facut dupa player, ceva nu e bine nu stiu de unde sa fie problema :-?
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Regheton
Nivel 3

Nivel 3
Mesaje: 344
Membru din: 22 Ian 2015, 05:31
Regat: Jinno
Aprecieri: 12  
Mulţumiri: 45  
 Contact:
Medalii

Deci, ca sa modifici nivelul maxim pana la care se pot sterge caracterele faci astfel:

Te duci in : /usr/home/game/channels/ si cauti "db" ( sau te uiti unde ai tu acel fisier numit db ca probabil e facut symlink si este in alt folder eu de exp le am toate intr-un folder numit "configuration" , asta depinde de fiecare server) , eu nu am folosit sf pe care il folosesti tu , insa sper ca ai inteles ideia
1. Il deschizi
2. Te duci la linia: PLAYER_DELETE_LEVEL_LIMIT = xx
3. Modifici xx (nivelul care e acolo) cu 70/80/100/105 (cat vrei tu) adica la final va arata asa:
PLAYER_DELETE_LEVEL_LIMIT = 105 (105 este un exemplu dat de mine, tu poti pune oricat)

Gata, acum dai un reboot sau close & start si poti testa. ! Sa dai un tnx daca ti-am fost de ajutor O:-)
:ymdevil:
Afișează semnătura
Avatar utilizator
[ST]SSH
Membru Club

Membru Club
Mesaje: 1704
Membru din: 12 Apr 2016, 23:54
Server: Fost Eluria2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 245  
 Contact:
Medalii

Tabelurile de la player trebuie sa fie exact ca tabelurile din player_deleted!
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

Am rezolvat.
Se pare ca problema era din ClientManagerPlayer.cpp din sursa db.
era scris gresit

Cod: Selectaţi tot

player%s_deleted
si am pus

Cod: Selectaţi tot

player_deleted%s
in ambele locuri.

Am folosit fix-ul sugerat de Western

http://just4metin.ro/sursa/delete-character-t29426.html

In caz ca mai are cnv problema.

Puteti inchide :)
Pentru acest mesaj, Tsukuyomi for the post:
Okami
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

[ST]SSH scrie:Tabelurile de la player trebuie sa fie exact ca tabelurile din player_deleted!
Stiu, si erau, dar problema era din sursa, cum am zis si mai sus :) tocmai de aceea imi si dadea acea eroare.
Imagine
Imagine
Afișează semnătura
Avatar utilizator
Tsukuyomi
Nivel 2

Nivel 2
Mesaje: 232
Membru din: 19 Noi 2014, 22:10
Server: clasic
Regat: Shinsoo
Aprecieri: 52  
Mulţumiri: 7  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

Regheton scrie:Deci, ca sa modifici nivelul maxim pana la care se pot sterge caracterele faci astfel:

Te duci in : /usr/home/game/channels/ si cauti "db" ( sau te uiti unde ai tu acel fisier numit db ca probabil e facut symlink si este in alt folder eu de exp le am toate intr-un folder numit "configuration" , asta depinde de fiecare server) , eu nu am folosit sf pe care il folosesti tu , insa sper ca ai inteles ideia
1. Il deschizi
2. Te duci la linia: PLAYER_DELETE_LEVEL_LIMIT = xx
3. Modifici xx (nivelul care e acolo) cu 70/80/100/105 (cat vrei tu) adica la final va arata asa:
PLAYER_DELETE_LEVEL_LIMIT = 105 (105 este un exemplu dat de mine, tu poti pune oricat)

Gata, acum dai un reboot sau close & start si poti testa. ! Sa dai un tnx daca ti-am fost de ajutor O:-)
Am rezolvat, era din sursa.
Fix-ul la stergere poate fi din 3 locuri:
In general astea 2:
http://just4metin.ro/altele/stergere-ca ... 68343.html
sau asta,in caz ca iti da in sysser, cum mi-a dat mie, atunci faci ca aici:
http://just4metin.ro/sursa/delete-character-t29426.html

T/C.
Imagine
Imagine
Afișează semnătura
Avatar utilizator
[ST]SSH
Membru Club

Membru Club
Mesaje: 1704
Membru din: 12 Apr 2016, 23:54
Server: Fost Eluria2
Regat: Jinno
Aprecieri: 132  
Mulţumiri: 245  
 Contact:
Medalii

Marcat ca rezolvat.
Închis
Răspunsuri
2
Vizualizări
435
Răspunsuri
1
Vizualizări
91
Răspunsuri
4
Vizualizări
641
Răspunsuri
5
Vizualizări
520

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 7 vizitatori