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
hint
pentru a evita erorile -
Repară coloana
is_gm
pentru a accepta 'Y' sau 'N' -
Repară coloana
playtime
pentru a stoca valori mari
-
-
Verifică modificările
Coloanele
hint
,is_gm
șiplaytime
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
-