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

Cum faci modificări în siguranță pe serverul Metin2: copie, jurnal și revenire

2 noiembrie 2026 4 min de citit

Vei modifica des fișierele serverului: dropuri, questuri, magazine. Nu poți evita complet greșelile, dar poți face ca orice greșeală să se repare în **două minute**. Secretul e o rutină simplă, aceeași de fiecare dată. În această lecție o învățăm.

Pe scurt: înainte de orice modificare faci o copie a fișierului. Schimbi un singur lucru, testezi, apoi notezi ce ai făcut. Dacă nu merge, pui copia înapoi.

Cuvinte pe care le vei întâlni

CuvântCe înseamnă
BackupCopia de siguranță a unui fișier sau a întregului server.
Rollback (revenire)Pui înapoi versiunea veche, care mergea.
Changelog (jurnal de modificări)O listă cu tot ce ai schimbat, când și de ce.
diffO comandă care îți arată diferențele dintre două fișiere.

Rutina în 6 pași

1. Spune exact ce vrei

Nu „vreau drop mai bun”, ci: „Lupul (VNUM 101) să dea poțiune roșie mică cu 5% șansă.” Când știi exact ce vrei, știi și cum verifici că a mers.

2. Fă o copie a fișierului

Pe server, în fereastra SSH:

sh
cp -p mob_drop_item.txt mob_drop_item.txt.bak-2026-11-02

Ce înseamnă: cp copiază fișierul, -p păstrează data și drepturile originale, iar numele nou conține data, ca să știi când ai făcut copia. Nu suprascrie niciodată singura copie bună.

În WinSCP e și mai simplu: tragi fișierul pe calculator înainte să-l modifici.

3. Schimbă un singur lucru

Dacă schimbi deodată dropul, exp-ul și un quest și serverul nu mai pornește, nu știi care e vinovatul. O schimbare, un test.

4. Verifică ce ai schimbat

Comanda diff îți arată exact ce rânduri s-au modificat:

sh
diff -u mob_drop_item.txt.bak-2026-11-02 mob_drop_item.txt

Rândurile care încep cu - sunt cele vechi, iar cele cu + sunt cele noi. Trebuie să vezi doar schimbarea dorită. Dacă apar și alte rânduri modificate, ceva a mers greșit la editare (de exemplu editorul a stricat formatul). Vezi lecția despre fișierele TXT.

5. Testează

  • Aplică modificarea: reload sau restart, după caz.
  • Citește syserr: apar erori noi?
  • Intră în joc și verifică rezultatul, ideal pe un server de test.

6. Notează în jurnalul de modificări

Ține un fișier text simplu, de exemplu changelog.txt, pe calculatorul tău. Pentru fiecare modificare scrii un rând:

text
2026-11-02 | mob_drop_item.txt | Lup 101: + poțiune roșie mică 5% | testat pe test: OK | backup: .bak-2026-11-02

Peste o lună nu vei mai ține minte ce ai schimbat. Jurnalul îți spune. Și dacă lucrezi cu un coleg, el poate înțelege și anula o schimbare fără să te întrebe.

Cum revii dacă ceva nu merge (rollback)

  1. Nu intra în panică și nu repara „la nimereală”.
  2. Pune copia înapoi peste fișierul modificat:
sh
cp -p mob_drop_item.txt.bak-2026-11-02 mob_drop_item.txt
  1. Aplică la fel ca înainte (reload sau restart).
  2. Verifică syserr și intră în joc: totul trebuie să fie ca înainte de modificare.
  3. Notează în jurnal: „anulat, motiv: …”.

Abia apoi te uiți liniștit, pe serverul de test, de ce n-a mers.

Când ai modificat baza de date

La baza de date e mai complicat: nu există o „copie a unui fișier” atât de simplă. De aceea:

  • faci backup la baza de date înainte (vezi lecția de backup);
  • nu încerca să „ghicești” comenzi care să anuleze o schimbare; dacă ceva iese prost, restaurezi backupul, de preferat întâi pe serverul de test.

Pentru cei care vor mai mult: Git

Git e un program care ține minte automat fiecare versiune a fișierelor. E ca un buton „Undo” pentru tot serverul. Nu e obligatoriu la început, dar dacă ai mulți colaboratori merită învățat. Regula rămâne aceeași: nu pune parole în Git.

Greșeli des întâlnite

  • „Fac copia după ce verific dacă merge.” Prea târziu.
  • O singură copie, suprascrisă la fiecare modificare: după a doua schimbare ai pierdut originalul.
  • Zece modificări într-un singur restart.
  • Backupul ținut doar pe server, care se pierde odată cu el.

Întrebări frecvente

Trebuie să fac copie și la modificări mici, de exemplu un text?

Da. Durează 5 secunde și te scapă de ore de căutat.

Câte copii păstrez?

Măcar ultimele câteva versiuni ale fiecărui fișier modificat. Șterge-le pe cele vechi doar când ești sigur că versiunea nouă merge de zile întregi.

Ce fac dacă nu am copie și am stricat ceva?

Încearcă un backup complet mai vechi al serverului. Dacă nu există, compară fișierul cu cel din arhiva originală a serverfiles-ului. De aceea backupul e prima lecție de siguranță.

Ce urmează

Lecția următoare: cum editezi corect fișierele TXT (taburi și encoding). 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