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.
Cuvinte pe care le vei întâlni
| Cuvânt | Ce înseamnă |
|---|---|
| Backup | Copia 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. |
| diff | O 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:
cp -p mob_drop_item.txt mob_drop_item.txt.bak-2026-11-02Ce î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:
diff -u mob_drop_item.txt.bak-2026-11-02 mob_drop_item.txtRâ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:
2026-11-02 | mob_drop_item.txt | Lup 101: + poțiune roșie mică 5% | testat pe test: OK | backup: .bak-2026-11-02Peste 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)
- Nu intra în panică și nu repara „la nimereală”.
- Pune copia înapoi peste fișierul modificat:
cp -p mob_drop_item.txt.bak-2026-11-02 mob_drop_item.txt- Aplică la fel ca înainte (reload sau restart).
- Verifică
syserrși intră în joc: totul trebuie să fie ca înainte de modificare. - 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ă.