*Descriere:
Metin2 Refine Proto Check - Verificarea erorilor din refine_proto si item_proto
Refine Proto Check este un script python pentru serverele Metin2 care identifica erorile din tabelele de imbunatatire a itemelor, inainte de reincarcarea sau repornirea serverului.
- Verifica existenta itemelor rezultate, a materialelor necesare si a retetelor de imbunatatire referentiate.
- Detecteaza materiale cu VNUM sau cantitate lipsa si sloturi necompletate intre materiale.
- Identifica ID-uri duplicate, costuri negative si probabilitati de succes in afara intervalului 0–100%.
- Poate avertiza asupra retetelor care folosesc toate cele cinci sloturi de materiale, pentru compatibilitate cu sistemele vechi.
- Analizeaza fisiere TSV locale fara sa le modifice si afiseaza linia, ID-ul retetei si slotul in care a fost identificata problema.
*Poze / Video:
*Link download / Code:
1. Descarca arhiva Refine-Proto-Check.rar atasata mai jos si extrage continutul intr-un folder.
2. Deschide un terminal in folderul extras si executa urmatoarea comanda pentru a verifica exemplul care contine erori:
Rezultatul asteptat:
In acest exemplu, reteta cu ID-ul 1 contine doua probleme:
- Materialul cu VNUM 999 este plasat in slotul 1, desi slotul 0 este gol. Unele implementari vechi pot ignora materialele aflate dupa un slot gol.
- Materialul cu VNUM 999 nu exista in item_proto.
3. Pentru verificarea exemplului fara erori, executa:
4. Pentru verificarea propriilor retete de imbunatatire, pregateste exporturile TSV ale tabelelor item_proto si refine_proto.
Fisierul README.txt contine instructiunile de export, inclusiv interogarea SQL necesara, optiunile pentru codificari mai vechi si configurarea intervalelor VNUM.
Utilitarul citeste fisierele local si nu modifica datele originale.
5. Dupa pregatirea exporturilor, ruleaza scriptul refine_check.py, folosind ca argumente calea catre exportul item_proto si calea catre exportul refine_proto.
*Link scanare VirusTotal (obligatoriu):
Metin2 Refine Proto Check - Verificarea erorilor din refine_proto si item_proto
Refine Proto Check este un script python pentru serverele Metin2 care identifica erorile din tabelele de imbunatatire a itemelor, inainte de reincarcarea sau repornirea serverului.
- Verifica existenta itemelor rezultate, a materialelor necesare si a retetelor de imbunatatire referentiate.
- Detecteaza materiale cu VNUM sau cantitate lipsa si sloturi necompletate intre materiale.
- Identifica ID-uri duplicate, costuri negative si probabilitati de succes in afara intervalului 0–100%.
- Poate avertiza asupra retetelor care folosesc toate cele cinci sloturi de materiale, pentru compatibilitate cu sistemele vechi.
- Analizeaza fisiere TSV locale fara sa le modifice si afiseaza linia, ID-ul retetei si slotul in care a fost identificata problema.
*Poze / Video:
- clipboard-1794007782771-1.png (12.89 KiB) Vizualizat 2109 dată
1. Descarca arhiva Refine-Proto-Check.rar atasata mai jos si extrage continutul intr-un folder.
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Nota: Necesita Python 3.8 sau o versiune mai noua si nu necesita instalarea unor pachete suplimentare.
2. Deschide un terminal in folderul extras si executa urmatoarea comanda pentru a verifica exemplul care contine erori:
Cod: Selectaţi tot
python refine_check.py examples/item_proto.tsv examples/refine-broken.tsv
Rezultatul asteptat:
Cod: Selectaţi tot
examples/refine-broken.tsv:2: ERROR: recipe 1: slot 1: material 999 follows empty slot 0; classic loaders can skip it
examples/refine-broken.tsv:2: ERROR: recipe 1: slot 1: material VNUM 999 is missing from item_proto
In acest exemplu, reteta cu ID-ul 1 contine doua probleme:
- Materialul cu VNUM 999 este plasat in slotul 1, desi slotul 0 este gol. Unele implementari vechi pot ignora materialele aflate dupa un slot gol.
- Materialul cu VNUM 999 nu exista in item_proto.
3. Pentru verificarea exemplului fara erori, executa:
Cod: Selectaţi tot
python refine_check.py examples/item_proto.tsv examples/refine-ok.tsv
4. Pentru verificarea propriilor retete de imbunatatire, pregateste exporturile TSV ale tabelelor item_proto si refine_proto.
Fisierul README.txt contine instructiunile de export, inclusiv interogarea SQL necesara, optiunile pentru codificari mai vechi si configurarea intervalelor VNUM.
Utilitarul citeste fisierele local si nu modifica datele originale.
5. Dupa pregatirea exporturilor, ruleaza scriptul refine_check.py, folosind ca argumente calea catre exportul item_proto si calea catre exportul refine_proto.
*Link scanare VirusTotal (obligatoriu):



