GTA Közösség - A magyar GTA fórum

Hatalmas Archívum => Szkript Liga vol. 3 => Versenyek Archívum => SAMP => A témát indította: Flash - 2016. Szeptember 24. - 22:49:31

Cím: Régió IV
Írta: Flash - 2016. Szeptember 24. - 22:49:31
Üdvözlünk titeket az első fordulóban!
Az első Régióban a két ellenfél: zsoolt997 és divkn
A feladat:
 
Készíts egy ACL (Access Control List) rendszert. A rendszer az alábbiakból áll:
 a. egy jogosultságokat tartalmazó lista (pl. tud letartóztatni, tud kickelni, látja a reportokat)
 b. jogosultsági csoportok előre meghatározott jogosultságokkal (rendőr, 1-es admin, adminsegéd, stb.)
 c. egyedi jogosultságok beállításának lehetősége
 d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőek
Különös figyelem fordul a kivitelezés módjára (relációs adatbázis használata erősen javaslott).
[/quote]
 
Leadási határidő: 1 hét (2016.10.02)
 
Megjegyzés:
Ügyeljetek arra is, hogy a szkriptet a lehető legjobb tudásotok szerint valósítsátok meg illetve, hogy ne csússzatok ki az időből.
Sok sikert kívánunk!
Cím: Régió IV
Írta: anGeL - 2016. Szeptember 25. - 18:23:56
Értesítve.
Cím: Régió IV
Írta: divkn - 2016. Szeptember 25. - 19:43:16
damn. Szóval akkor copypasta MTA-ból.
GL
Cím: Régió IV
Írta: zsoolt997 - 2016. Szeptember 25. - 21:03:26
d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőek
[/quote]
Lehet csak este van, de nekem nem esik le, hogy ez mit takar..  :shurg:
Cím: Régió IV
Írta: krisk - 2016. Szeptember 26. - 15:27:40
Idézetet írta: zsoolt997 date=1474830206\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"63182\" data-ipsquote-contentclass=\"forums_Topic

d. API, amellyel a jogosultságok változtathatóak és lekérdezhetőek
Lehet csak este van, de nekem nem esik le, hogy ez mit takar..  :shurg:
 
[/quote]
Te gyakorlatilag egy ACL rendszert írsz, amivel a szervereden lévő komplexebb jogosultságok is kezelhetőek. Nyilvánvalóan ez nem egy egyszerű munka, mivel szükséges az is hozzá, hogy a konfliktáló jogosultsági adatok valahogy feloldódjanak (ha pl. egy admin láthatja egy klán paneljét, de te még egyes klántagként nem láthatod, akkor látnod kell, értelemszerűen).
Ez egy komplex rendszer, valamilyen módon a létrehozott jogosultságokat tárolni kell és lekérdezni (a kiírás egy relációs adatbázis-rendszert javasol, mint pl. a beépített SQLite [?] vagy MySQL, de bármilyen más működő rendszer elfogadott). Ezt a funkcionalitást te egy interfésszel kiadod a scripternek, mint egy függvénykönyvtár. Magyarul szükséges csinálnod belőle egy include-ot (vagy többet), és ezekben létrehozni a scripter által elérhető függvényeket (pl. CreatePermission, DeletePermission, IsAbleTo, stb.). Ez a rendszered API-ja, és egy jól működő API-t kell írni.
Cím: Régió IV
Írta: Flash - 2016. Október 01. - 16:41:09
Hogy haladtok?
Cím: Régió IV
Írta: anGeL - 2016. Október 01. - 23:27:19
Zsolt nem tud beküldeni munkát, divkn nyert ha küld valamit.
Zártam.