Cel mai bun sfat: Incepe pe ceva clean, fara niciun sistem . (nici macar 4 inventare). Eu am inceput pe serverfiles Zearth2 + sursele mainline. Dupa care am inceput sa bag sisteme mici, sa ma familiarizez cu codul.. sa invat ce face sursa server, binary si cum functioneaza clientul.
Dupa ce am bagat sistemele mici, am inceput sa bag sistemele cu dificultate medie, sa invat cum functioneaza, adica care e logica din spatele lor. De ce fac sistemele astea ce fac si cum o fac. Asa iti dai seama de ce fac fisierele din sursa game (char,cmd,item,packet,etc) si cele din sursa binary. Dupa ce aflii toate astea o sa prinzi smecheria la sisteme si o sa poti sa le modifici cum vrei tu. Tot aici inveti erorile pe care le poti primi (ai uitat un include, nu ai bagat o functie unde trebuie, ai uitat o virgula, ai space-uri in loc de tab-uri.etc)
Eu lucrez de vreo 3 ani pe mainline si am ajuns in punctul asta cu proiectul: Peste 600 de linii la patchnotes (fixuri,sisteme,imbunatatiri)
