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ă)
-
Conectează-te la serverul tău via SSH
Folosește un client SSH precum PuTTY pentru a accesa serverul. -
Autentifică-te în MySQL
Introdu parola când ți se cere.
-
Selectează baza de date
channel1 -
Rezolvă erorile din tabelul
logșiloginlog2-
Crește coloana
hintpentru a evita erorile -
Repară coloana
is_gmpentru a accepta 'Y' sau 'N' -
Repară coloana
playtimepentru a stoca valori mari
-
-
Verifică modificările
Coloanele
hint,is_gmșiplaytimear 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_gmcare nu accepta valori implicite -
Coloană
playtimecare nu putea stoca valori mari
-
