MTADEV Tudástár

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.

9 cikk 9 kategória gyakorlati példák

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

  1. Nyisd meg a Resource struktúra cikket, és ahhoz igazítsd a mappáidat.
  2. Olvasd el a Biztonságos event kezelés részt, mielőtt pénzt, rangot vagy itemet kezelsz.
  3. SQL-es resource esetén nézd át az SQL biztonság útmutatót.
  4. Feltöltés előtt használd a moderációs checklistet.