PARTNERI:

Marketing


-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Rešeno] List svih admina ( offline i online )  (Pročitano 343 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Deleted User

Odg: List svih admina ( offline i online )
« Odgovor #15 poslato: Januar 11, 2022, 18:49:05 posle podne »
Znaci u prevodu, jedina opcija koju imam a da je realna je mysql ili sqlite?

Sada mi stvara problem sto je meni server aktivan, radi vec zadnjih mesec dana, korisnici su u y_ini-ju, da li je izvodljivo prebacivati u mysql ili sqlite?

P.S. Ima oko 1000 registrovanih korisnika
Zasto da ne? Napravi skripticu bilo u pawn, php, java, go, nebitno, koja ce da cita podatke iz ini fajla i salje insert query u table...
Ja bih preporucio PHP posto je to lagan jezik i mislim da cak ini podrzava nativno, mada ima i pun kurac paketa za to.
Loop kroz sve fajlove (naloge/accounte) i insert ih u table. Kad bih napravio takvu skripticu, downtime 5-6 minuta (verovatno je to gotovo u sekundu ili dve za 1000 fajlova ali radi sigurnosti par minuta bih sacekao) u 3-4 ujutro kad nema nikoga i problem je resen, a i moze se staviti da se to odradi preko cron job-a tako da nemoras biti online (naravno ovo predpostavljam da imas root pristup masini, da nisi na shared hosting nego VPS ili Dedicated).

EDIT: Evo tek sad videh da si pitao ispod i za primer. Ovo je obican copy/paste sa git-a kako je on dao primer (samo prilagodjen malkice).
Pawno Code: [Izaberi]
new dir:dHandle = dir_open("./Korisnici");
new item[40], type;

while(dir_list(dHandle, item, type))
{
    if(type == FM_FILE)
    {
        //Klasicno citanje iz y_ini, znaci otvaras fajl, to jest nesto kao  new File:fileHandle = INI_Open(item);
        //I onda naravno citas i zatvoris na kraju fajl. Takodje provere i dodavanje u listu (niz/string) koju prikazujes ovde...
    }
}

dir_close(dHandle);
Inace ovo je suicide metoda po meni
« Poslednja izmena: Januar 11, 2022, 18:57:54 posle podne Deleted User »


Pro pawno developer i skripter. Ripujem svakakve sisteme iz svakakvih modova za $$$ nove greske i bagovi su gratis.
 

Van mreže Paul Castellano

Odg: List svih admina ( offline i online )
« Odgovor #16 poslato: Januar 11, 2022, 19:56:49 posle podne »
Znaci u prevodu, jedina opcija koju imam a da je realna je mysql ili sqlite?

Sada mi stvara problem sto je meni server aktivan, radi vec zadnjih mesec dana, korisnici su u y_ini-ju, da li je izvodljivo prebacivati u mysql ili sqlite?

P.S. Ima oko 1000 registrovanih korisnika

Svakako ti preporučujem MySQL.
Lakše je raditi,upravljati sa podatcima a koliko prednosti ima nad ini-em mislim da nema potrebe ni govoriti. To što ti hoćeš da napraviš je u MySQLu je jedan jednostavan upit.

Ja sam svoj server prebacivao iz ini u MySQL u trenutku dok je imao preko 25k registriranih računa tako da što se toga tiče nema nikakvih problema i može se odraditi na više načina.

(ovo možda nije najbolje riješenje ali za mene je u tom trenutku bilo najjednostavnije i tako sam odradio)-kasnije nisam ni istraživao postoje li bolja riješenja

Što se tiče standardnih sistema kao što su kuće,firme,vozila- Učitam u Yini-u sve,spremim u MySQLu i riješeno.
Za korisničke račune sam na sličan način odradio.

Na loginu bih provjeravao prvo postoji li korisnik u fajlu "Korisnici"
: ako postoji ,učitaj ga, spremi u MySQL, izbriši korisnički fajl
: ako ne postoji u Korisnici,provjeri postoji li u MySQLu,inače - registracija.

Tako sam držao mjesec dana,u to vrijeme sam ionako brisao neaktivne korisničke račune,nakon nekog vremena potpuno imao sve podatke u MySQLu. Mislim da je nebitno kako ćeš transfer odraditi dok god sve funkcionira kako treba - uradi kako je tebi najlakše i što za tebe ima najmanje komplikacija.

 

Van mreže V01D

Odg: List svih admina ( offline i online )
« Odgovor #17 poslato: Januar 11, 2022, 22:54:15 posle podne »
Svakako ti preporučujem MySQL.
Lakše je raditi,upravljati sa podatcima a koliko prednosti ima nad ini-em mislim da nema potrebe ni govoriti. To što ti hoćeš da napraviš je u MySQLu je jedan jednostavan upit.

Ja sam svoj server prebacivao iz ini u MySQL u trenutku dok je imao preko 25k registriranih računa tako da što se toga tiče nema nikakvih problema i može se odraditi na više načina.

(ovo možda nije najbolje riješenje ali za mene je u tom trenutku bilo najjednostavnije i tako sam odradio)-kasnije nisam ni istraživao postoje li bolja riješenja

Što se tiče standardnih sistema kao što su kuće,firme,vozila- Učitam u Yini-u sve,spremim u MySQLu i riješeno.
Za korisničke račune sam na sličan način odradio.

Na loginu bih provjeravao prvo postoji li korisnik u fajlu "Korisnici"
: ako postoji ,učitaj ga, spremi u MySQL, izbriši korisnički fajl
: ako ne postoji u Korisnici,provjeri postoji li u MySQLu,inače - registracija.

Tako sam držao mjesec dana,u to vrijeme sam ionako brisao neaktivne korisničke račune,nakon nekog vremena potpuno imao sve podatke u MySQLu. Mislim da je nebitno kako ćeš transfer odraditi dok god sve funkcionira kako treba - uradi kako je tebi najlakše i što za tebe ima najmanje komplikacija.



Da, mislim da je ovo definitivno jednostavnija metoda, i jedno i drugo. Za pocetak planiram samo korisnike da prebacim u mysql, kasnije, vremenom, ostatak, ali otom potom. Hvala svima na predlozima i pomoci :D <3

RADOVI

Y_TIMERS TUT -> KLIKNI ME NEZNO
Duel System FS -> KLIKNI ME NEZNO
[GM]Noise RolePlay -> KLIKNI ME NEZNO
C# Custom SAMP Launcher -> KLIKNI ME NEZNO
FySnow Map -> KLIKNI ME NEZNO
Hunger Games FS -> KLIKNI ME NEZNO
FunRace LiveEvent FS -> KLIKNI ME NEZNO
Registracija Sistem(VIDEO) -> KLIKNI ME NEZNO
Y_ITERATE TUT -> KLIKNI ME NEZNO
[INC]Dynamic Rent Locations -> KLIKNI ME NEZNO
[GM]Balkan Evolution -> KLIKNI ME NEZNO