Înapoi la blogToate tutorialele Metin2
Tutoriale Metin2 · Lecția 47 din 99

Tabelul cu dropuri și surse de materiale în Metin2: catalogul care îți arată erorile

2 noiembrie 2026 6 min de citit

După câteva luni de modificări, aproape orice server ajunge la aceeași întrebare: „de unde mai cade materialul ăsta?” Dropul e împrăștiat în cinci-șase fișiere, în rețete, în questuri și în baza de date. Un catalog simplu, un tabel cu fiecare material, îți răspunde în câteva secunde. Mai mult, îți arată erorile: materiale care cad, dar nu folosesc la nimic, și rețete care cer ceva ce nu cade nicăieri. Fiecare material trebuie să aibă o „adresă” în joc.

Pe scurt: faci un tabel cu coloanele VNUM, nume, sursă, etapă, cantitate, șansă, folosire și observații. Îl completezi căutând fiecare VNUM în toate fișierele de drop, în rețete, în questuri și în baza de date. Apoi alegi la întâmplare cinci materiale și verifici că tabelul spune adevărul.

Cuvinte pe care le vei întâlni

CuvântCe înseamnă
Catalog de dropTabelul tău cu toate materialele și sursele lor.
SursăLocul de unde jucătorul obține un item: monstru, cufăr, quest, magazin.
FolosireLocul unde itemul se consumă: rețetă, upgrade, quest.
Material orfanUn material care are sursă, dar nu se folosește nicăieri (sau invers).
grepO comandă care caută un text în fișiere și îți arată rândurile găsite.

Pasul 1: stabilește coloanele

Poți lucra în Excel, Google Sheets sau într-un fișier CSV (text cu valori despărțite prin virgulă). Exemplu de antet și două rânduri:

text
vnum,nume,sursa,etapa,cantitate,sansa,folosire,observatii
30027,Wolf Fur,special_item_group (3 grupuri),15-20,1,de verificat,reteta armura (plan),sansa estimata
30028,Wolf Claw,coloana DROP_ITEM la Lup (102) + etc_drop_item,1-10,1,de verificat,de completat,

Ce înseamnă fiecare coloană:

ColoanăCe scrii
vnumNumărul itemului (ce e VNUM-ul).
numeNumele din item_names.txt, ca să-l recunoști ușor.
sursaFișierul și grupul sau monstrul de unde vine.
etapaIntervalul de niveluri în care îl obține jucătorul.
cantitateCâte bucăți cad o dată.
sansaȘansa configurată sau „de verificat”.
folosireRețeta, upgrade-ul sau questul care îl consumă.
observatiiOrice e neclar: „șansă estimată”, „sursă unică”, „de testat”.

Important: dacă o șansă e doar estimată, scrie asta. Nu publica jucătorilor procente exacte pe care nu le-ai verificat.

Pasul 2: caută fiecare VNUM în fișiere

În pachetul verificat, programul game încarcă dropurile din aceste fișiere ale folderului de localizare (de exemplu share/locale/english/):

FișierCe fel de sursăLecția
mob_drop_item.txtdrop legat de monștri anumeDrop la monștri
common_drop_item.txtdrop comun, pe niveluriDropul comun
drop_item_group.txtgrupuri de dropTipurile de drop
special_item_group.txtcufere și grupuri specialeDropul dintr-un cufăr
etc_drop_item.txtșansa pentru itemul din coloana DROP_ITEM a monstruluimai jos
cube.txtrețete (aici e de obicei folosirea, uneori și sursa)Rețete în cube.txt

Conectează-te prin SSH (cum te conectezi), intră în folderul de localizare și caută:

sh
cd /usr/home/game/share/locale/english
grep -n -w "30027" mob_drop_item.txt common_drop_item.txt drop_item_group.txt special_item_group.txt cube.txt
grep -l -w "30027" quest/*.quest

Bucată cu bucată:

  • calea din cd e un exemplu, folosește calea ta;
  • grep -n caută și arată numărul rândului;
  • -w caută numărul ca cuvânt întreg, ca să nu găsească și 130027;
  • a doua comandă, cu -l, arată doar numele questurilor care conțin numărul.

Ce ar trebui să vezi: în pachetul verificat, pentru 30027 apar trei rânduri în special_item_group.txt (în grupuri diferite) și un quest, subquest_03.quest. Fiecare rezultat devine o sursă sau o folosire în tabel.

O sursă ușor de ratat: coloana DROP_ITEM

În pachetul verificat, mob_proto.txt are o coloană DROP_ITEM. De exemplu, Lupul (102) are acolo 30028 (Wolf Claw). Șansa acestui drop vine din etc_drop_item.txt, unde itemele sunt scrise cu numele, nu cu numărul, deci grep după VNUM nu le găsește acolo. Ca să vezi ce monștri au un anumit item în DROP_ITEM:

sh
awk -F'\t' '$33 == 30028 {print $1}' /usr/home/game/share/conf/mob_proto.txt

Aici -F'\t' spune că coloanele sunt despărțite prin TAB, iar $33 e a 33-a coloană, care e DROP_ITEM în pachetul verificat. Numără coloanele în antetul fișierului tău înainte să folosești comanda.

Fișierele dublură

În folderul verificat există și mob_drop_item.txt.edited și mob_drop_item_hector.txt. Serverul citește doar mob_drop_item.txt. Copiile vechi nu sunt surse; nu le trece în catalog și nu te lăsa păcălit de ele când cauți.

Pasul 3: caută în baza de date

Upgrade-ul și magazinele sunt în baza de date. Cu interogări care doar citesc, de preferat pe o copie:

sql
SELECT id, cost, prob FROM refine_proto
WHERE vnum0 = 30027 OR vnum1 = 30027 OR vnum2 = 30027 OR vnum3 = 30027 OR vnum4 = 30027;

SELECT shop_vnum, item_vnum, count FROM shop_item WHERE item_vnum = 30027;

Prima arată rețetele de upgrade care consumă materialul (cu taxa și șansa). A doua arată dacă un magazin NPC îl vinde. Coloanele sunt cele din pachetul verificat; la tine pot diferi. Detalii în șansele de upgrade și magazin NPC.

Pasul 4: caută materialele orfane

Când tabelul e completat, sortează-l și caută două tipuri de probleme:

Ce vezi în tabelCe înseamnăCe faci
Sursă completată, folosire goalăMaterial fără utilizare: se adună în inventareÎi dai o folosire sau îl scoți din drop
Folosire completată, sursă goalăRețetă imposibilăAdaugi o sursă sau schimbi rețeta
O singură sursă, foarte rarăPrețul lui va explodaAdaugi a doua sursă sau crești șansa
Același material în prea multe locuriNu mai are valoareReduci sursele

Legătura cu buclele PvM e directă: fiecare buclă trebuie să apară în catalog ca sursă + folosire.

Pasul 5: verifică cinci materiale la întâmplare

  1. Alege cinci rânduri din tabel, la întâmplare.
  2. Pentru fiecare, deschide fișierul indicat și confirmă rândul.
  3. Pe serverul de test, cu un personaj fără GM, obține materialul din sursa scrisă.
  4. Folosește-l în rețeta sau upgrade-ul scris.
  5. Corectează tabelul unde nu se potrivește.

Pentru dropurile rare, metoda de test e în cum testezi un drop rar.

Ce ar trebui să vezi: toate cele cinci materiale au sursa și folosirea confirmate. Dacă două din cinci au greșeli, tabelul are nevoie de o trecere completă.

Greșeli des întâlnite

  • Treci în tabel copii vechi de fișiere, nu fișierul pe care îl citește serverul.
  • Cauți fără -w și amesteci VNUM-uri asemănătoare.
  • Uiți de questuri și de baza de date. O parte din surse și folosiri nu sunt în TXT.
  • Publici șanse exacte doar estimate. Scrie „rar” sau „foarte rar” dacă nu ai verificat.
  • Nu actualizezi tabelul după fiecare modificare de drop. Peste o lună nu mai e de încredere.

Întrebări frecvente

Trebuie să trec toate itemele din joc?

Nu. Începe cu materialele folosite la crafting și upgrade. Restul le adaugi treptat.

Pot publica tabelul pentru jucători?

Da, e foarte util pentru ei. Publică sursele și folosirile, iar la șanse scrie doar ce ai verificat.

Cât de des îl actualizez?

La fiecare schimbare de drop, rețetă sau magazin. Notează schimbarea și în changelog, ca în lecția despre modificări sigure.

Ce urmează

Ai terminat capitolul Gameplay și economie! Următorul capitol începe cu cum adaugi iteme într-un magazin NPC. Toate lecțiile sunt în lista tutorialelor Metin2.

Server Metin2 gata de joc

Găzduire Metin2 în România, cu instalare de serverfiles, bază de date MySQL și protecție Anti-DDoS inclusă.

DiscordWhatsApp