Használható MTA:SA fejlesztői dokumentáció
Gyakorlati leírások Lua, resource struktúra, SQL, biztonság, optimalizálás, moderáció és Discord/web összekötés témákban. Nem csak szöveg: ellenőrzőlisták és másolható példák is vannak.
Gyors kezdés
Válassz bal oldalt témát, vagy indulj ezzel a sorrenddel. A cél az, hogy egy feltöltött resource ne csak „működjön valahogy”, hanem átlátható, biztonságos és könnyen moderálható legyen.
1. Resource struktúra
Először rakd rendbe a mappákat, meta.xml fájlt, kliens/szerver szétválasztást és verziót.
2. Biztonság
Ne bízz kliensoldali adatban. Pénzt, rangot, itemet, pozíciót és jogosultságot szerveroldalon ellenőrizz.
3. SQL
Prepared statement, indexek, hibakezelés, migráció. SQL importot ne futtass vakon éles szerveren.
4. Optimalizálás
Timer, render event és elementData használatnál figyelj a teljesítményre. Sok apró hiba lagot okozhat.
5. Discord/web
Elfogadott feltöltés, ticket, report és admin művelet külön logba mehet Discordon.
6. Moderáció
Legyen telepítési útmutató, changelog, preview, függőséglista és jogtisztasági nyilatkozat.
Ajánlott sorrend
- Nyisd meg a Resource struktúra cikket, és ahhoz igazítsd a mappáidat.
- Olvasd el a Biztonságos event kezelés részt, mielőtt pénzt, rangot vagy itemet kezelsz.
- SQL-es resource esetén nézd át az SQL biztonság útmutatót.
- Feltöltés előtt használd a moderációs checklistet.