Administrator
Administrator
  • Mesaje: 4965
    Membru din: 07 Aug 2024, 18:53
  • Reacții: 125336
  • Mesaje utile: 47
  • Status: Pe aici.. 🤠
    Server: Saga2 - Soon
  • Regat: Jinno
  • [ID Discord]
  • *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:
    [Script] Verificarea erorilor din refine_proto si item_proto - Mesaj 1 - Imagine 1
    clipboard-1794007782771-1.png (12.89 KiB) Vizualizat 2109 dată
    *Link download / Code:
    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.


    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):

    Nou Cum descarc de pe TeraBox?

    Afișează detalii Ascunde detalii
    • Este asemănător cu Mega.nz
    • Instalați-vă clientul lor de Download de aici
    • Faceți-vă un cont (vă puteți loga cu Facebook / Google / etc)
    • Nou Dacă nu vreți să descărcați clientul de Download, folosiți acest site
    • Gata! Acum puteți descărca resursele rapid & simplu.

    De ce folosim TeraBox?

    • Este gratuit
    • Primești 1TB de spațiu gratuit la orice cont creat!
    • Este ușor de folosit și varianta premium este foarte ieftină
    • Fișierele nu sunt șterse niciodată
    TeraBox logo
    See full signature

    Înapoi la “Resurse utile”

    Informații

    Utilizatori ce navighează pe acest forum: Danny 24, Deversito, moderatorrules și 7 vizitatori

    Discord ID copiat: