
Învață să-ți administrezi serverul de Metin2
Lecții gratuite, pas cu pas. Nu trebuie să fii programator.
Lecțiile, pe capitole
Dacă e prima dată, începe cu lecția 1. Dacă ai deja serverul pornit, sari direct la capitolul care te interesează.
Primii pași
Ce este un server Metin2, cum intri pe el și cum te orientezi printre fișiere.
- 1Începe de aiciPrimii pași cu un server Metin2: ce primești, din ce e făcut și ce înveți întâiHabar n-ai de unde să începi? Află ce ai primit de la hosting, din ce e făcut un server Metin2 și ce înveți întâi, fără termeni complicați. 5 minDeschide lecția
- 2Intri pentru prima dată pe serverCum te conectezi la serverul Metin2 prin SSH și WinSCP (pentru începători)Ai primit IP, utilizator și parolă și nu știi ce să faci cu ele? Începe de aici: îți arătăm cum intri pe server și cum vezi fișierele, ca în Windows Explorer. 6 minDeschide lecția
- 3Te orientezi printre fișiereStructura unui serverfiles Metin2: ce e în fiecare folder, explicat simpluAi intrat pe server și vezi zeci de foldere? Îți explicăm ce e în fiecare și cum găsești fișierele pe care chiar le folosește jocul. 4 minDeschide lecția
- 4Înțelegi numerele din jocCe este VNUM în Metin2 și cum găsești numărul unui item, monstru sau NPCPeste tot în fișiere vezi numere în loc de nume. Află ce e un VNUM și cum găsești numărul oricărui item, monstru sau NPC. 4 minDeschide lecția
Pune serverul în funcțiune
Baza de date, setările, pornirea jocului și conectarea clientului.
- 5Pui jocul pe serverInstalare serverfiles Metin2 pe FreeBSD, pas cu pas pentru începătoriAi acces la server și vrei să urci fișierele jocului, să faci baza de date și să-l pornești. Pașii, în ordinea corectă. 7 minDeschide lecția
- 6Baza de dateBaza de date MySQL pentru Metin2: ce e, cum o pornești și cum te uiți în eaFără baza de date, jocul nu pornește. Afli ce e MySQL, cum verifici că merge, cum o pornești și cum te uiți în ea în siguranță. 5 minDeschide lecția
- 7Setările serveruluiCONFIG, porturi și canale în Metin2, explicate pentru începătoriCe înseamnă toate rândurile din fișierul CONFIG? Porturi, canale, hărți și parola bazei de date, explicate rând cu rând. 4 minDeschide lecția
- 8Intri în jocCum conectezi clientul Metin2 la serverul tău (IP și porturi), pentru începătoriServerul merge, dar clientul nu știe unde să se conecteze? Afli unde se pune IP-ul, ce porturi trebuie să se potrivească și cum faci primul test. 4 minDeschide lecția
- 9Oprire și restartCum oprești și repornești corect un server Metin2, fără să pierzi dateUn restart făcut greșit poate șterge progresul jucătorilor din ultimele minute. Afli cum oprești și repornești serverul corect. 3 minDeschide lecția
Lucrează în siguranță
Server de test, backup, modificări fără griji și ce faci când ceva nu merge.
- 10Server de testServer de test Metin2: cum încerci modificări fără să afectezi jucătoriiLocul unde poți greși fără consecințe. Afli de ce ai nevoie de un server de test, cum îl faci și cum îl ții separat de cel cu jucători. 4 minDeschide lecția
- 11Îți protejezi muncaBackup Metin2 pentru începători: cum salvezi baza de date și fișierele serveruluiCum salvezi conturile, personajele și fișierele, ca să nu pierzi nimic dacă ceva merge prost la un update. 5 minDeschide lecția
- 12Modifici fără grijiCum faci modificări în siguranță pe serverul Metin2: copie, jurnal și revenireRețeta prin care schimbi orice fără să strici serverul: copie înainte, o schimbare o dată, jurnal și revenire rapidă dacă ceva nu merge. 4 minDeschide lecția
- 13Editezi fișierele corectCum editezi corect fișierele TXT din Metin2: taburi, acolade și diacriticeUn spațiu pus în loc de TAB poate opri serverul. Afli cum editezi fișierele text fără să le strici și cum scapi de semnele ciudate la diacritice. 5 minDeschide lecția
- 14Ceva nu mergeServer Metin2 nu pornește? 12 verificări simple, pentru începătoriServerul nu pornește sau nu te poți conecta? Verificări simple, una câte una, ca să afli cauza fără să strici nimic. 6 minDeschide lecția
Primele questuri
Scrie primul tău quest și învață cum îl testezi.
Drop: monștri, cufere și șanse
Ce lasă monștrii și cuferele, cum se calculează șansele și cum le testezi.
- 16Drop din cufereCum modifici dropul dintr-un cufăr Metin2 (special_item_group.txt)Vrei ca un cufăr să dea alte premii? Afli unde e lista lui de premii și cum o schimbi fără să strici serverul. 6 minDeschide lecția
- 17Drop din monștriCum adaugi drop la monștri în Metin2 (mob_drop_item.txt explicat)Vrei ca un monstru să lase un anumit item? Afli unde se scrie regula și ce număr pui ca să obții șansa dorită. 6 minDeschide lecția
- 18Monstru care lasă cufărCum faci un monstru să lase un cufăr în Metin2, cu premii alese de tineLegi cele două fișiere de drop: monstrul lasă un cufăr, iar cufărul dă premiile pe care le alegi tu. 5 minDeschide lecția
- 19Cufăr nou de la zeroCum creezi un cufăr nou de la zero în Metin2 (server și client)Vrei un cufăr numai al tău, de exemplu pentru un eveniment? Afli toate piesele de care are nevoie ca să se deschidă. 6 minDeschide lecția
- 20Tipurile de dropTipurile de drop în Metin2: drop, limit și kill, explicate pe înțelesul tuturorAcelași număr înseamnă altă șansă în funcție de tipul grupei. Afli diferența dintre drop, limit și kill. 6 minDeschide lecția
- 21Dropul comunDropul comun în Metin2: common_drop_item.txt și celelalte fișiere de drop generalUn item cade din toți monștrii, deși nu apare în mob_drop_item.txt? Afli de unde vine dropul comun și cum îl controlezi. 6 minDeschide lecția
- 22Șansele reale de dropCum calculezi șansele reale de drop în Metin2: nivel, evenimente și bonusuriAi pus 5% în fișier, dar jucătorii primesc mult mai rar sau mult mai des? Afli ce modifică șansa pe drum. 6 minDeschide lecția
- 23Testezi un drop rarCum testezi un drop rar în Metin2 fără să te păcăleștiAi omorât 50 de monștri și itemul nu a căzut. E bug sau ghinion? Afli cum testezi corect și câte încercări îți trebuie. 7 minDeschide lecția
Monștri, boși și spawn pe hărți
Puterea monștrilor, unde și cât de des apar, boși și pietre Metin.
- 24HP, EXP și yangCum modifici HP-ul, EXP-ul și yang-ul unui monstru în Metin2 (mob_proto explicat)Vrei ca un monstru să aibă mai mult HP sau să dea mai multă experiență? Afli unde e valoarea și cum o schimbi fără să strici fișierul. 8 minDeschide lecția
- 25Echilibrezi un bossCum modifici atacul, apărarea și nivelul unui boss în Metin2Bossul tău moare în 5 secunde sau omoară pe toată lumea? Afli ce coloane schimbi și cum măsori efectul. 7 minDeschide lecția
- 26Spawn cu regen.txtCum pui monștri și NPC-uri pe hartă în Metin2 cu regen.txt (spawn explicat)Vrei un NPC nou în sat sau mai mulți lupi pe o hartă? Afli ce înseamnă fiecare coloană din regen.txt și cum adaugi un rând fără să oprești serverul. 8 minDeschide lecția
- 27Grupuri de monștriGrupuri de monștri în Metin2: cum funcționează group.txt și group_group.txtLupii apar mereu câte trei, cu un șef în față. Afli de unde vine asta și cum îți faci propriul grup de monștri. 7 minDeschide lecția
- 28Respawnul pietrelorCum modifici respawnul pietrelor Metin: câte apar, unde și cât de desJucătorii se plâng că nu găsesc pietre, sau sunt prea multe? Afli unde se setează, cum numeri pietrele reale și ce schimbi. 7 minDeschide lecția
- 29Boss de lumeCum configurezi un boss de lume (world boss) cu respawn controlat în Metin2Vrei un boss mare, anunțat pe tot serverul, care să nu apară de două ori? Afli ce variante ai și capcanele fiecăreia. 7 minDeschide lecția
- 30Coordonate și hărțiCoordonatele și hărțile în Metin2: cum le verifici înainte de un spawnAi pus un monstru și a apărut în zid, sau deloc? Afli ce fel de coordonate folosește fiecare fișier și cum le verifici în joc. 6 minDeschide lecția
- 31Testezi dropul unui bossCum testezi dropul și recompensa unui boss (inclusiv în dungeon) în Metin2Bossul moare, dar oare dă ce trebuie și cui trebuie? Un plan de test cu scenarii concrete și locurile din jurnale unde vezi adevărul. 7 minDeschide lecția
Iteme: valori, bonusuri și upgrade
Cum modifici itemele, cum adaugi unele noi și cum le testezi.
- 32Citești item_protoCum modifici valorile unui item în item_proto: coloanele explicate pe înțelesul tuturoritem_proto e „fișa tehnică” a fiecărui item. Afli ce înseamnă coloanele și cum schimbi o singură valoare fără să strici nimic. 8 minDeschide lecția
- 33Item nou, cap-coadăCum creezi un item nou în Metin2: server, client, nume și iconițăUn item nou trăiește în două locuri: pe server și în client. Afli ce fișiere atingi în fiecare parte și cum verifici că totul se leagă. 6 minDeschide lecția
- 34Înțelegi bonusurileCum funcționează bonusurile pe echipament în Metin2: fixe, aleatorii și pietreUn item poate avea bonusuri fixe, bonusuri aleatorii și pietre. Afli de unde vine fiecare și unde le reglezi fără să strici echilibrul. 6 minDeschide lecția
- 35Setul de startArmele și armurile de început în Metin2: ce primește fiecare clasă și cum le schimbiPrimele minute decid dacă un jucător rămâne. Afli cum se dă echipamentul de început, pe clase, fără dubluri și fără inventar plin. 6 minDeschide lecția
- 36Planifici upgrade-ulUpgrade-urile în Metin2: cum organizezi nivelurile +0…+9 și materialeleUpgrade-ul e motorul progresiei. Afli de unde vin costul, materialele și șansa fiecărui nivel și cum calculezi cât îl costă de fapt pe jucător. 6 minDeschide lecția
- 37Stivuire și limiteStivuirea și limitele unui item în Metin2: teancuri de 200, nivel cerut și duratăVrei ca materialele să se adune în teanc sau ca un item să ceară nivelul 30? Afli ce coloane schimbi și ce nu poți schimba doar din fișiere. 6 minDeschide lecția
- 38Trade și depozitCum verifici că un item nou merge la trade, depozit, magazin și drop în Metin2Un item nou trece prin inventar, schimb, depozit, magazin și pe jos. Afli ce interdicții există și cum le testezi pe toate, fără să lași o cale de dublare. 6 minDeschide lecția
- 39Testezi consumabileCum testezi un consumabil în Metin2 fără să pierzi iteme sau să dublezi efecteUn consumabil trebuie să dispară exact o dată și să dea efectul exact o dată. Afli cum îl verifici, inclusiv la dublu-click, inventar plin și relog. 6 minDeschide lecția
Gameplay și economie
Progresia pe niveluri, EXP, yang și cum eviți inflația.
- 40Planul serveruluiCum gândești gameplay-ul unui server Metin2: planul înainte de fișiereJucătorii urcă prea repede sau se plictisesc la nivelul 30? Învață să gândești serverul ca un întreg, înainte să schimbi cifre. 7 minDeschide lecția
- 41Etapele 1–99Progresia de la nivelul 1 la 99 în Metin2: cum împarți drumul jucătorului pe etapeJucătorii nu știu ce să facă între nivelurile 40 și 60? Împarte progresia pe etape, fiecare cu un obiectiv nou. 6 minDeschide lecția
- 42Reglezi EXP-ulCum echilibrezi EXP-ul în Metin2: de la EXP-ul unui monstru la timpul pe nivelNivelurile trec prea repede sau prea greu? Află de unde vine EXP-ul și cum îl reglezi fără să strici progresia. 6 minDeschide lecția
- 43Banii din jocIntrările și ieșirile de yang în Metin2: cum echilibrezi economia serveruluiPrețurile din magazinele jucătorilor cresc fără oprire? Află de unde intră yangul și pe unde trebuie să iasă. 6 minDeschide lecția
- 44Farm cu scopBucle PvM în Metin2: cum legi dropul, craftingul și upgrade-ul într-un scop clarJucătorii farmează fără să știe de ce? Construiește un lanț clar: monstru, material, rețetă, echipament, zonă nouă. 6 minDeschide lecția
- 45Primele misiuniMisiunile de început în Metin2: cum înveți jucătorul nou, pe fiecare clasăJucătorii noi pleacă în prima oră? Fă-le câteva misiuni scurte care îi învață jocul, cu recompense potrivite clasei. 6 minDeschide lecția
- 46Oprești inflațiaCum eviți inflația pe un server Metin2 și recompensele care distrug piațaUn item care costa 1 milion acum costă 50? Află cum măsori inflația și cum o oprești fără să strici serverul. 6 minDeschide lecția
- 47Catalogul de dropTabelul cu dropuri și surse de materiale în Metin2: catalogul care îți arată erorileNu mai știi de unde cade un material sau la ce folosește? Fă un tabel simplu care îți arată imediat verigile lipsă. 6 minDeschide lecția
NPC-uri, magazine și schimburi
Magazine, rețete de crafting, upgrade și schimburi la NPC, fără dubluri.
- 48Iteme în magazinCum adaugi iteme într-un magazin NPC Metin2 (tabelele shop și shop_item)Vrei ca negustorul din sat să vândă un item nou? Afli unde e lista lui de marfă și cum o modifici fără să strici nimic. 7 minDeschide lecția
- 49NPC nou cu dialogCum creezi un NPC nou în Metin2, cu dialog și o recompensă dată o singură datăVrei un personaj nou în sat care vorbește cu jucătorii și dă un cadou? Afli toate cele patru locuri în care trebuie să existe. 7 minDeschide lecția
- 50Prețuri la magazinePrețuri și restricții la magazinele NPC din Metin2, fără bucle de profitUn preț greșit la NPC poate tipări yang la nesfârșit. Afli de unde vine prețul, cum se calculează revânzarea și cum limitezi accesul. 6 minDeschide lecția
- 51Rețete în cube.txtRețete de crafting în cube.txt (Metin2): cum adaugi o rețetă nouă pas cu pasVrei ca jucătorii să combine materiale într-un item nou? Afli cum scrii o rețetă în cube.txt și cum o testezi. 6 minDeschide lecția
- 52Șanse de upgradeȘansele și taxele de upgrade în Metin2: cum citești și modifici refine_protoVrei upgrade-uri mai ușoare sau mai grele? Afli unde stau șansa, costul și materialele și ce pierde jucătorul la eșec. 6 minDeschide lecția
- 53Schimb la NPCSchimb de iteme la NPC în Metin2: un quest sigur, fără dubluri și fără pierderiVrei ca un NPC să primească materiale și să dea altceva în schimb? Afli ordinea corectă a verificărilor, ca nimeni să nu poată păcăli schimbul. 6 minDeschide lecția
- 54Consumator de yangUn consumator de yang care nu frustrează: cum scoți yang din economie cu folosPrea mult yang pe server face prețurile să explodeze. Afli cum creezi motive bune ca jucătorii să cheltuiască, fără să-i enervezi. 6 minDeschide lecția
- 55Test anti-dublareCum testezi NPC-urile Metin2 ca să nu dubleze recompense: plan de test pas cu pasUn NPC care dă recompensa de două ori îți strică economia în câteva ore. Afli ce teste faci înainte de publicare și cum verifici în loguri. 7 minDeschide lecția
Questuri și evenimente
Misiuni cu progres salvat, recompense sigure, evenimente cu timer.
- 56Misiune de vânătoareMisiune Metin2: omoară 10 monștri, cu progres salvat, explicată rând cu rândVrei o misiune „omoară 10 lupi” care nu își pierde progresul la ieșirea din joc? Aici e codul complet. 8 minDeschide lecția
- 57Misiune de colectareMisiune Metin2 de colectare: jucătorul adună obiecte și le predă la NPCVrei ca jucătorul să aducă 10 obiecte la un NPC și să primească ceva în schimb? Afli cum verifici corect și cum eviți trișatul. 7 minDeschide lecția
- 58Recompense sigureCum dai recompense direct în inventar, în siguranță, dintr-un quest Metin2Jucătorii se plâng că au pierdut recompensa sau că alții au luat-o de două ori? Afli cum dai iteme corect dintr-un quest. 7 minDeschide lecția
- 59Flag-uri și nivelQuest flag-uri și condiții de nivel în Metin2: cum ține minte un quest ce a făcut jucătorulVrei o misiune doar pentru nivelurile 20–60 sau una care se poate face o dată pe zi? Afli cum ține minte questul aceste lucruri. 7 minDeschide lecția
- 60NPC de evenimentUn NPC care pornește un eveniment în Metin2, doar pentru GM, cu event flag-uriVrei să pornești un eveniment din joc, dintr-un dialog cu un NPC, fără comenzi complicate? Afli cum, în siguranță. 7 minDeschide lecția
- 61Timer și anunțuriEveniment Metin2 cu timer și anunțuri: pornește, anunță și se oprește singurVrei ca evenimentul să se oprească singur după 30 de minute și să anunțe jucătorii înainte? Afli cum, și ce se întâmplă la restart. 8 minDeschide lecția
- 62Testare la întreruperiCum testezi questurile Metin2 la relogare, schimbare de canal și restartQuestul merge când îl faci de la cap la coadă, dar ce se întâmplă dacă jucătorul iese la jumătate sau serverul repornește? Afli cum testezi. 7 minDeschide lecția
Dungeon-uri, world boss și bresle
Cum construiești și echilibrezi conținutul pentru grupuri.
- 63Planul unui dungeonCum proiectezi un dungeon Metin2 pas cu pas, înainte să scrii prima linie de codVrei un dungeon propriu, dar nu știi de unde să începi? Află cum îl desenezi pe hârtie, etapă cu etapă, ca să nu se blocheze și să nu dea premii duble. 6 minDeschide lecția
- 64Intrarea grupuluiIntrarea în dungeon pentru party: nivel, lider, bilet și verificări pe serverGrupul intră în dungeon fără bilet sau cu un membru prea mic? Află cum verifici totul pe server, într-o singură acțiune. 6 minDeschide lecția
- 65Etaje și bossEtape, pietre Metin și boss final într-un dungeon Metin2, fără blocaje și fără crashGrupul rămâne blocat la un etaj sau serverul cade după ce adaugi un dungeon? Află modelul sigur de trecere între etape. 6 minDeschide lecția
- 66Premiul o singură datăRecompense de dungeon fără pierderi sau dubluri: premiul dat o singură datăUn jucător a luat premiul dungeonului de trei ori sau altul l-a pierdut cu inventarul plin? Află ordinea corectă a pașilor. 6 minDeschide lecția
- 67Timp de așteptareCooldown-uri pentru dungeon pe personaj și pe grup, care nu se pot ocoliJucătorii fac dungeonul de 30 de ori pe zi sau ocolesc așteptarea schimbând canalul? Află unde și când salvezi cooldown-ul. 6 minDeschide lecția
- 68Ieșiri și reveniriCe se întâmplă la deconectare în dungeon: revenire, instanțe goale și reguli clareUn jucător pică din joc la boss și nu mai poate reveni, sau instanțe goale rămân deschise? Află ce face serverul și ce reguli pui tu. 6 minDeschide lecția
- 69Boss corect pentru toțiWorld boss cu recompense corecte: cine primește dropul și cum eviți nedreptățileJucătorii se plâng că bossul de lume dă tot unui singur om? Află cum împarte serverul dropul și EXP-ul și ce poți adăuga tu. 6 minDeschide lecția
- 70Premii pentru bresleRecompense pentru activitățile de breaslă: războaie, premii săptămânale și abuzuriVrei să răsplătești breslele active, dar fără ca cineva să facă războaie false pentru premii? Află ce limite pui și cum le verifici. 7 minDeschide lecția
Operare zilnică și update-uri
Monitorizare, lag, mentenanță, update-uri de client și restaurări.
- 71Restaurezi un backupCum restaurezi un backup Metin2 pe serverul de test, ca să știi sigur că mergeUn backup pe care nu l-ai încercat niciodată e doar o speranță. Afli cum îl readuci la viață pe serverul de test, fără riscuri. 7 minDeschide lecția
- 72Citești baza de dateTabelele player și account din Metin2: cum le citești fără să strici nimicUn jucător reclamă un item pierdut și vrei să te uiți în baza de date. Afli unde e fiecare lucru și ce nu ai voie să atingi. 6 minDeschide lecția
- 73Monitorizezi serverulCum monitorizezi canalele și procesele unui server Metin2, în fiecare ziUn canal poate cădea fără să-ți spună nimeni. Afli ce procese trebuie să ruleze și cum le verifici în două minute pe zi. 6 minDeschide lecția
- 74Găsești cauza laguluiDe unde vine lagul pe serverul Metin2: cum verifici procesorul, memoria și discul„E lag!” poate însemna zece lucruri diferite. Afli cum vezi dacă vina e la procesor, memorie, disc, baza de date sau rețea. 6 minDeschide lecția
- 75Plan de mentenanțăCum pregătești o mentenanță pe serverul Metin2, fără pierderi de dateO mentenanță improvizată se termină des cu iteme pierdute și jucători supărați. Afli cum o planifici pas cu pas, cu plan de revenire. 6 minDeschide lecția
- 76Teste după updateCum testezi trade-ul, depozitul și inventarul după un update Metin2Un update care strică trade-ul sau depozitul poate pierde sau dubla iteme. Afli ce teste faci, în ce ordine, și cum confirmi din baza de date. 6 minDeschide lecția
- 77Update de clientCum pregătești un update de client Metin2 cu autopatcherul, fără să strici clientulUn patch publicat greșit poate lăsa jucătorii cu un client care nu mai pornește. Afli cum pregătești, testezi și publici un update de client. 6 minDeschide lecția
- 78Client și server perecheItem nou invizibil sau fără nume? Diferențele dintre client și server în Metin2Itemul nou apare fără iconiță sau cu alt nume? Afli ce fișiere trebuie să fie la fel pe server și în client și cum găsești diferența. 6 minDeschide lecția
Securitate și lansare
Conturi GM, SSH, firewall și checklist-ul de lansare.
- 79Conturi GMConturile GM și permisiunile în Metin2: cine are voie să facă ceCine din echipă poate crea iteme sau închide serverul? Află cum dai drepturi de GM pe niveluri și cum vezi ce au făcut. 6 minDeschide lecția
- 80SSH securizatCum securizezi accesul SSH la serverul Metin2 (chei SSH, fără parolă, fără root)Parolele pot fi ghicite de roboți. Treci pe chei SSH și închide intrarea cu parolă, fără să rămâi tu pe dinafară. 6 minDeschide lecția
- 81FirewallFirewall pentru serverul Metin2 pe FreeBSD, fără să blochezi jucătoriiLași deschise doar ușile de care au nevoie jucătorii și închizi restul. Cu o plasă de siguranță, ca să nu te blochezi. 7 minDeschide lecția
- 82Toate ușile închiseProtecția serverului Metin2 împotriva accesului neautorizat: toate ușile, pe rândUn server are mai multe intrări decât crezi. Faci lista lor și le închizi pe rând: parole, actualizări, permisiuni, jurnale. 6 minDeschide lecția
- 83Gata de lansareChecklist tehnic de lansare pentru serverul tău Metin2Procesele pornite nu înseamnă server pregătit. Bifezi pe rând tot ce trebuie verificat înainte să intre primii jucători. 6 minDeschide lecția
- 84Changelog pentru jucătoriAnunțuri de update și changelog pentru jucătorii serverului tău Metin2Jucătorii nu citesc nume de fișiere. Află cum le spui clar ce s-a schimbat, când și ce au de făcut după update. 6 minDeschide lecția
Avansat: sursă, compilare și depanare
Pentru cine vrea să lucreze în sursa C++: compilare, crash-uri, versiuni.
- 85Ce e sursaGame, db, client și sursă: ce este fiecare și când ai nevoie de compilareAuzi des de „sursă” și „compilare”. Afli ce înseamnă, ce piese are serverul și când ai cu adevărat nevoie de ele. 6 minDeschide lecția
- 86Mediul de compilareCum pregătești mediul de compilare pentru sursa Metin2 pe FreeBSDÎnainte de prima compilare, sistemul trebuie să aibă uneltele potrivite. Afli cum le alegi după ce cere sursa ta, nu după un tutorial vechi. 6 minDeschide lecția
- 87Compilezi librăriileCompilarea librăriilor din sursa Metin2: ordinea corectă și verificareagame și db au nevoie de câteva librării construite înaintea lor. Afli în ce ordine le compilezi și cum verifici că au ieșit bine. 5 minDeschide lecția
- 88Compilezi dbCompilarea programului db din sursa Metin2, pas cu pasProgramul db păstrează datele personajelor. Afli cum îl compilezi și cum îl testezi fără să pui în pericol conturile jucătorilor. 5 minDeschide lecția
- 89Compilezi gameCompilarea programului game din sursa Metin2: comenzi, verificare și testgame e inima serverului. Afli cum îl compilezi pe serverul de test și ce verifici înainte să ai încredere în el. 5 minDeschide lecția
- 90Pui binarele pe serverCum pui binarele noi game și db pe server fără să strici nimicAi un game sau un db nou, testat. Afli cum îl pui pe serverul live, pas cu pas, și cum revii în două minute dacă ceva nu merge. 5 minDeschide lecția
- 91Compilezi questurileCompilarea questurilor Metin2 cu qc și make.py, fără să strici questurile existenteQuesturile nu se compilează ca game. Afli ce face qc, ce face scriptul make.py și cum eviți să rămâi fără questuri din cauza unei greșeli. 5 minDeschide lecția
- 92Compilezi clientulCompilarea clientului Metin2 cu Visual Studio: de la soluția .sln la executabilClientul se compilează pe Windows, nu pe server. Afli ce instalezi, ce configurație alegi și unde găsești executabilul nou. 5 minDeschide lecția
- 93Citești erorileErori de compilare frecvente în Metin2, explicate simplu (server și client)Compilarea s-a oprit cu un perete de text roșu. Afli cum găsești eroarea care contează și ce înseamnă cele mai dese mesaje. 6 minDeschide lecția
- 94Prima modificare C++Prima ta modificare în sursa game Metin2: un mesaj schimbat, compilat și testatVrei să schimbi ceva în codul serverului, dar nu știi de unde să începi. Facem împreună o modificare mică, vizibilă și ușor de anulat. 5 minDeschide lecția
- 95Depanezi un crashDepanarea unui crash Metin2 cu gdb: cum citești un game.coreUn canal a căzut și a lăsat un fișier .core. Afli cum îl păstrezi și cum afli din el unde anume s-a oprit programul. 6 minDeschide lecția
- 96Protocolul game–clientCompatibilitatea protocolului game–client în Metin2: de ce se strică conexiuneaDupă o modificare în sursă, clientul se deconectează sau se blochează. Afli de ce serverul și clientul trebuie să „vorbească” exact aceeași limbă. 5 minDeschide lecția
- 97Versionare și releaseVersionare și release pentru game, db și client: știi mereu ce rulează pe serverDupă câteva update-uri nu mai știi ce versiune rulează. Afli cum îți organizezi versiunile ca să poți reveni oricând. 5 minDeschide lecția
- 98Portezi pe FreeBSD nouPortarea unei surse Metin2 vechi pe un FreeBSD modern, fără improvizațiiSursa ta a fost făcută pentru un FreeBSD care nu mai primește actualizări. Afli cum planifici mutarea pe un sistem nou, pas cu pas. 6 minDeschide lecția
- 99Checklist finalChecklist final pentru administratorul Metin2: de la primul login la sursă și releaseAi parcurs tutorialele sau vrei să știi ce mai ai de învățat. O singură listă, cu link spre lecția potrivită pentru fiecare pas. 5 minDeschide lecția
Te-ai blocat? Te ajutăm noi.
Dacă nu vrei să te ocupi de partea tehnică, la găzduirea Metin2 instalăm noi serverfiles-ul și baza de date. Iar dacă ai o întrebare, scrie-ne pe tichet sau Discord.
Mai multe articole despre serverfiles, costuri și promovare găsești pe blog.