Alte erori de logs

Rezolvare erori comune în channel1 Metin2

Unele erori în channel1 pot apărea din cauza structurii necorespunzătoare a tabelelor log și loginlog2. Aceste erori pot cauza probleme la conectare sau înregistrare și pot fi remediate prin modificarea coloanelor corespunzătoare.

EX:

ChildLoop: AsyncSQL: query failed: Incorrect integer value: 'Y' for column 'is_gm' at row 1 (query: INSERT INTO loginlog2(type, is_gm, login_time, channel, account_id, pid, ip, client_version) VALUES('INVALID', 'Y', NOW(), 1, 1, 22, inet_aton('80.128.100.76'), '') errno: 1366)

ChildLoop: AsyncSQL: query failed: Out of range value for column 'y' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip, vnum) VALUES('ITEM', NOW(), 1, 71, 4294967286, 10001134, 'SET_ATTR', '', '', 299) errno: 1264)

ChildLoop: AsyncSQL: query failed: Data too long for column 'hint' at row 1 (query: INSERT DELAYED INTO log (type, time, who, x, y, what, how, hint, ip, vnum) VALUES('ITEM', NOW(), 22, 961326, 269644, 10001169, 'DROP', 'Clopot Dragon+9 1 5149', '80.128.100.76', 5149) errno: 1406)

Pași de rezolvare prin MySQL (linia de comandă)

  1. Conectează-te la serverul tău via SSH
    Folosește un client SSH precum PuTTY pentru a accesa serverul.

  2. Autentifică-te în MySQL

     
    mysql -u root -p

    Introdu parola când ți se cere.

  3. Selectează baza de date channel1

     
    use channel1;
  4. Rezolvă erorile din tabelul log și loginlog2

    • Crește coloana hint pentru a evita erorile

       
      ALTER TABLE log MODIFY hint TEXT;
    • Repară coloana is_gm pentru a accepta 'Y' sau 'N'

       
      ALTER TABLE loginlog2 MODIFY is_gm VARCHAR(1) NOT NULL DEFAULT 'N';
    • Repară coloana playtime pentru a stoca valori mari

       
      ALTER TABLE loginlog2 MODIFY playtime INT NOT NULL DEFAULT 0;
  5. Verifică modificările

     
    DESCRIBE log; DESCRIBE loginlog2;

    Coloanele hint, is_gm și playtime ar trebui să fie acum corect configurate pentru a preveni erorile.


⚠️Notă importantă

  • Este recomandat să faci backup înainte de a modifica tabelele din baza de date.

  • Aceste modificări previn erorile legate de:

    • Coloană prea mică pentru hint

    • Coloana is_gm care nu accepta valori implicite

    • Coloană playtime care nu putea stoca valori mari

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Rezolvarea erorii „InnoDB: Could not open or create the system tablespace” pe FreeBSD (Metin2/MySQL)

Descriere Această eroare apare atunci când MySQL/MariaDB nu poate deschide sau crea...

Rezolvarea erorii "Numele caracterului este gresit"

Descriere Această problemă apare atunci când serverul MySQL/MariaDB rulează în modul strict...

Rezolvare ERROR la creare cont pe site

Rezolvare eroare la înregistrare în Metin2 Dacă întâmpini o eroare la înregistrarea contului în...

Rezolvare eroare blocare la Conectarea ruleaza

Rezolvare eroare de blocare la conectare în Metin2 Dacă jucătorii întâmpină blocare sau eroare...

Problema MySQL Socket pe FreeBSD

  Dacă serverul tău fr metin2 rulează pe MariaDB și vezi eroarea: mysql_real_connect: Can't...