Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Beug suppresion de personnages


mandrilux²

Question

Bonjour,

j'ai un petit soucis avec mon serveur.

Aucun joueurs ne peut supprimé un perso , qu'il soit lvl 1 ou lvl 100

Et malheuresement je ne sais pas ou sont les mot de passe d'effacement des personnages dans la BDD

pouvez vous m'aider ?

merci d'avance

PS j'utilise les fichier 2012

 

 

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 35
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

Messages recommandés

  • 0

C'est pas quelque chose dans le config du DB ?

 

PLAYER_DELETE_LEVEL_LIMIT = 90

PLAYER_DELETE_CHECK_SIMPLE = 1

SIMPLE_SOCIALID = 1

 

Et le syserr

 

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=11168' at line 1

query: INSERT INTO player _deleted SELECT * FROM player WHERE id=11168

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Non, j'ai retrouvé le sujet. C'est dans le fichier db que tu dois faire la modif

 

Bonjour à tous

 

Petite solution, tu dois éditer ton fichier db avec un éditeur hexa, fait une recherche player%s_deleted, logiquement c'est à l'offset "8E2AC" page 1138 est de remplacé player%s_deleted par player_deleted%s

 

En espérant t'aider

 

Cordialement

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Funkiest

En faite, je pense avoir une solution autre :

 

-Dupliquer la table player.

-Supprimmer la table player_deleted.

-Renommer player_copy en player_deleted.

-Clique droit, Truncate Table.

 

 

Et voilà normalement :)

 

 

Ensuite je vais voir pour une modification du db (ça a l'air de venir de là) via les sources et la partager.

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Funkiest

j'ai editer comme indiquer , j'ai copié le nouveau fichier et j'ai reboot . Je ne peux toujours pas supprimé un perso qu'il soit niveau 1 ou 100

Edit : j'ai mis en social_id sur mon compte : 12345

 

Ça venais d'un site espagnol, je n'ai pas testé, merci du test :)

Lien vers le commentaire
Partager sur d’autres sites

  • 0

J'ai trouver une autre probléme : SYSERR: Aug 27 04:54:08 :: DirectQuery: AsyncSQL::DirectQuery : mysql_query error: Duplicate entry 'test' for key 2

query: INSERT INTO player_deleted SELECT * FROM player WHERE id=11175

 

ça veux dire que il ya déjà une personnage supprimer avec cet nom : test :...

Donc on ne arrive pas à supprimer...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Alors pour resoudre ce problemme de doublon , j'ai deux solution

 

-la premiere , supprimé la clé primaire de la table player_deleted, ce qui fais qu'on autorise les doublons

 

ou un script crontab qui execute une requette sql qui vide cette table tout les X temps

 

Galet ta techique fonctionne :)

que fais cela ?

Truncate Table.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Alors pour resoudre ce problemme de doublon , j'ai deux solution

 

-la premiere , supprimé la clé primaire de la table player_deleted, ce qui fais qu'on autorise les doublons

 

ou un script crontab qui execute une requette sql qui vide cette table tout les X temps

 

Galet ta techique fonctionne :)

que fais cela ?

Truncate Table.

 

pour là table quand je fait save il dit :

Incorrect table definition; there can be only one auto column and it must be defined as a key

 

Comment ta fais toi ?

Lien vers le commentaire
Partager sur d’autres sites

  • 0

j'ai tester et sa marche pas , car tu es en auto incrementation et que de toute facon c'est pas le champs id qui est dupliquer mais login

 

je suis entrain de faire un script sh que je lancerai en crontab avec rotation sur deux table delete_player et delete_player1

 

par contre j'ai un autre soucis , je peux pas supprimer un perso lvl 250 mais un perso lvl 1 on peux .. d'ou vien le probleme ?

Lien vers le commentaire
Partager sur d’autres sites

  • 0

voila la config de mon ch99 (fichier CONFIG)

rien ne concerne la suppresion de personnage

 

HOSTNAME: channel99
CHANNEL: 99
PORT: 13099
P2P_PORT: 14099
DB_PORT: 15000
DB_ADDR: localhost
MAP_ALLOW: 60 81 90 91 92 103 105 110 111 112 113 140 181 182 183 295 260
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost metin2 epv4minq player
COMMON_SQL: localhost metin2 epv4minq common2
LOG_SQL: localhost metin2 epv4minq log
LOCALE_SERVICE: france
#TEST_SERVER: 1
#NO_PK: 1
MAX_LEVEL: 255
MALL_URL: google.fr
adminpage_ip0: 127.0.0.1
adminpage_ip1: 127.0.0.1
adminpage_ip2: 127.0.0.1
adminpage_ip3: 127.0.0.1
admin_page_password: dmpe/DKH*éàlJD
VIEW_RANGE: 20000
CHECK_MULTIHACK: 1

 

et voila la config du ch1

 

HOSTNAME: channel1
CHANNEL: 1
PORT: 13000
P2P_PORT: 14000
DB_PORT: 15000
DB_ADDR: localhost
MAP_ALLOW: 1 3 4 5 21 23 24 25 41 43 44 45 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 84 85 86 215
PASSES_PER_SEC: 25
SAVE_EVENT_SECOND_CYCLE: 180
PING_EVENT_SECOND_CYCLE: 180
PLAYER_SQL: localhost metin2 epv4minq player
COMMON_SQL: localhost metin2 epv4minq common2
LOG_SQL: localhost metin2 epv4minq log
LOCALE_SERVICE: france
#TEST_SERVER: 1
#NO_PK: 1
MAX_LEVEL: 255
MALL_URL: google.fr
adminpage_ip0: 127.0.0.1
adminpage_ip1: 127.0.0.1
adminpage_ip2: 127.0.0.1
adminpage_ip3: 127.0.0.1
admin_page_password: dmpe/DKH*éàlJD
VIEW_RANGE: 20000
CHECK_MULTIHACK: 1

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.