Jump to content
Welcome, Guest
Existing user? Sign In

Sign In



Sign Up
lüxor - High all the time.

*ROM-Protect : anti-flood & bug-fix. (rom_protect.amxx)

Recommended Posts

* Descriere : Multe firme de host creaza pluginuri de protectie gen krond_functions, tni-bug_fix, hostpixel-shild etc. etc.

Am spus sa creez si eu un plugin, cu rolul de a proteja serverele fara hosturi scumpe.

Pluginul este un anti-flood (are grija ca serverul sa nu primeasca prea multe informatii ce ii pot afecta starea de functionare) si bug-fix (are grija ca serverul sa nu primeasca crash din diverse buguri).

Pluginul ofera un nou tip de admine (pe flag "f", deoarece adminele de tip setinfo pot fi furate), te poti autentifica prin comanda in consola: 

login parola


Exemplu de admin protejat : "luxor" "parolamea" "abc...uv" "f" (doar pe nume)

 

* Descarcare https://github.com/luxxxoor/ROM-Protect (Open Source)

ATENTIE !!! : Daca aveti versiuni mai vechi decat 1.0.4f, ca sa actualizati CORECT pluginul trebuie sa stergeti rom_protect.cfg si rom_protect.txt(lang).

 

* Nume : *ROM-Protect

* Versiune : 1.0.4s-dev

* Instalare :

  1. Fisierul rom_protect.amxx il puneti in addons/amxmodx/plugins
  2. Fisierul rom_protect.sma il puneti in addons/amxmodx/scripting
  3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati PE PRIMA LINIE:
rom_protect.amxx

        4. Reporniti serverul, iar in caz ca nu apar mesajele din Lang, reporniti-l din nou.

 

Ofera protectie contra :

  • AutoBuy Bug;
  • CMD Bug;
  • ColorChat bug;
  • Spec Bug;
  • Banurilor pe clasa de ip;
  • Opririi pluginului de protectie;
  • Spamului in chatul adminilor ce da kick acestora.
  • Schimbarii cvarelor pluginului de catre admini.

 

Ofera semi-protectie contra (nu este o protectie 100% eficienta) :

  • Furtul de informatii din server;
  • Spargerii de parole pentru adminuri;
  • Protectie impotriva botiilor trimisi ca sa faca reclama sau ca sa tina jocul in loc.

 

Ofera suport pentru :

  • Bugul creat de BOM-ul de la UTF-8 in fisierele .res;
  • Sterge fisierele vault.ini si custom.hpk;
  • Informatii oferite pentru aflarea mai usoara a build-ului sau a versiunii.
  • Accesibilitatea schimarii tag-ului pluginului, a timpului setat pentru reclama pentru acesta, log-urilor, permite schimbarea textelor prin "LANG", ofera un cfg prin care se manevreaza pluginul (cu informatii despre orice cvar).

* Imagini :

Spoiler

fuXbRAX.jpg?1?3185

09sJgz1.jpg?1

 

PS: Protectia e doar un bonus de siguranta, nu sunt platit sa va asigur voua linistea, asa ca nu sariti in cap daca e ceva ce trece de ea.

* Servere care folosesc acest plugin : http://www.gametracker.com/search/cs/?search_by=server_variable&search_by2=rom_protect&query=&loc=RO&sort=&order=

Share this post


Link to post
Share on other sites

Changelog

Spoiler: show
1.0.4f-rev :

- Reparat bug care nu permitea downloadarea updateurilor.

- Adaugat suport si pentru cei care modifica numele pluginului (ex : protectie.amxx).

- Ajustare protectie anti ban class ip, si oprirea acesteia in caz ca este detectat pluginul advanced_bans.

1.0.4f :

- Stabilitatea pluginui (rezolvarea a mai multor erori).

- Protectii noi (se observa in fisierul cfg).

- Autoactualizare.

- Mai optim.

1.0.4b :

Schimbari :

*Cod :

- Codul a fost optimizat.

- Au fost reparate anumite/posibile erori de neatentie.

*xFake-Player :

- A fost adaugata o protectie mai buna asupra clientiilor fake.

- Acum pluginul va proteja serverele si de noul xSpammer.

*Lang :

- Lang-ul a fost optimizat astfel incat sa citeasca si sa scrie corect fisierul lang chiar daca unele lucruri nu au fost incarcate.

*Login :

- S-au gasit mici erori la functia login, aceastea au fost remediate. Adminele ar trebui sa nu se mai piarda la amx_reloadadmins.

*Compatibilitate :

- S-au facut modificari asupra noii valori a MAX_PLAYERS (din 33 in 32).

- S-a scos protectia anti-admin-chat-flood pentru AMXX 1.8.3 (aceasta era oricum rezolvata).

*Advertise :

- La AMXX 1.8.1 si AMXX 1.8.2 se mai primea cateodata cate o eroare la aceasta functie, de astazi acea eroare dispare.

1.0.4a-rev :

Schimbari :

*Cod :

- Codul a fost optimizat foarte mult, incat acesta sa fie cat mai optim si mai usor de citit.

*Lang :

- S-au facut optimizari LANG pentru a se putea utiliza functiile acestuia intr-un mod cat mai sigur si mai eficient, la versiunea 1.0.4a nu era mereu ficiti LANG-ul.

- S-a adaugat mesaj lang penru mesajul de reclama.

- S-a schimbat sintaxa LANG.

- S-au modificat mesajele LANG incat cele noi sa fie mai prietenoase si nu atat de seci si ignorante.

*Fake-Player :

- Limita minim a fost incrementata la 5 (pentru ca in versiunea 1.0.4b veti avea o mica surpriza)

*Typo :

- S-au gasit greseli mari la typo, care au fost reparate in aceasta noua versiune.

*Delay :

- S-au mixorat delay-urile de citire a fisierelor lang (respectiv recunoasterea acestuia) si a fisierului cfg.

- S-a modificat delay-ul astfel incat fisierul cfg sa fie ultimul verificat, iar cele lang, primele.

1.0.4a :

Schimbari :

* Modificari Log :

- In log va aparea numele pluginului setat prin cvar-ul rom_tag.

- In consola serverului va aparea activitatea pluginului rom_protect. (deocamdata aceasta activitate nu poate fii ascunsa)

* Adaugat Lang :

- Functie LANG, care va permite sa va schimbati mesajele de pe server dupa bunul plac. (Multumiri COOPER)

- Optiunea de a putea adauga/modifica culorile in LANG din chat pentru AMXX 1.8.3 si creata optiunea de a integra in culori (insa ne putand fii modificate) in AMXX 1.8.1/1.8.2 ( multumiri eNd pentru AMXX 1.8.1/1.8.2 )

- Creare automata fisier rom_protect.txt (in data/lang), insa va trebui dat un restart in caz de nu vor fii citite din prima datele Lang. (nu va aparea in chat textul)

* Eliminat prostectii care sunt rezolvate de la versiunile HLDS 5***+ :

- Protectie autobuy-bug.

- Protectie anti-flood fullupdate.

1.0.3s :

- Adaugat modulul FakeMeta.

- Inlocuit cs_get/set_user_team cu fm_get/set_user_team. (facum prin define)

- Adaugat o noua protectie la cmd-bug pentru nume.

- Modificat fisierul configurator cu noile specificatii.

- Mici reparatii pentru a creste viteza pluginului.

- Adaugata o protectie care nu va lasa ca pluginul sa fie pus pe pauza. (multumiri lui SkillartzHD)

1.0.3f :

- S-a scos un cvarul vault_language.

- S-a refacut cvarul delete_vault ca sa aibe 3 valori. (0, 1 sau 2 | default este : 1 | mai multe detalii in cfg)

- S-a reparat o mica eroare care aparea cand serverul era 32/32.

1.0.3b :

- Codul a fost ajustat, astfel incat sa consume cu 4mb( AMXX 1.8.2/AMXX 1.8.3 ) sau 11mb ( AMXX 1.8.1 )

- Repararea bugului care actualiza de fiecare data fisierul CFG. (comsumand memorie..)

- Repararea bugului la login prin care se pierdeau adminele protejate cand se folosea comanda amx_reloadadmins, acum adminele nu se mai pierd :)

1.0.3a :

Implementari :

- Functa rom_motdfile va incerca sa blocheze exploitul in motd, prin care adminii putea fura date despre server (gen lista adminilor/pluginurilor/etc.)

- Functia rom_color-bug va bloca bugurile prin care playerii puteau scrie colorat in chat. (In pluginurile de timp ghostchat/allchat mai vechi)

- Functie care auto actualizeaza rom_protect.cfg, pastrand insa configuratiile anterioare. (Aveti insa grija la permisiuni ! Daca nu aveti permisiunile bune, fostul fisier nu va putea fi sters, iar la actualizare, textul se va suprapune).

- Functia rom_cmd-bug este mult mai inteligenta, va bloca doar cazurile posibile de cmd bug, astfel el te va lasa sa folosesti caracterele % si #.

Major bug-fixes :

- Repararea erorii : "Run time error 4: index out of bounds." cand serverul era full.

- Ajustarea codului astfel incat sa nu consume prea multe resurse.

- Reparata functia rom_fake-players care nu verifica pana acum, playerul cu numarul 32.

Eliminari :

- Scoaterea comenzii in chat !login sau /login, deoarece nu era folosita, ramane doar "login pw" in consola.

1.0.2s-rev :

- rezolva eroarea Run time error 4: index out of bounds.

1.0.2s :

- adaugat cvar ca sa ii schimbi tag-ul pluginului (din ROM-Protect in ce vrei tu) (ideea lui end/skitaila03)

- adaugata functia rom_utf8-bom, cu scopul de a inlatura eroarea : Host_Error: PF_precache_generic_I: Bad string. de pe versiunile de HLDS 6***.

- refacut tot codul, incat sa fie mai oprim (ideea lui end/skitaila03 + munca acestuia)

- reparat typo in rom_protect.cfg

- reparat bug de la spec-bug care te muta inapoi la ct/t (desi nu faceai spec bug).

- modificat nume folder si loguri din *ROM-Protect in ROM-Protect, deoarece acestea nu puteau fi descarcate.

1.0.2f - minor bug fixes + ajustare login (arata acum daca ai nume incorect sau parola incorecta) + mica reparatie la cmd bug in nume + rearanjarea codului si reducerea cu 0.3kb.

1.0.2b - reparat erorea care aparea cateodata de va cerea debug + update la cmd bug + minor bug fixes.

1.0.2a - reparat bug la crearea logurilor.

1.0.1s - prima versiune publica.

Share this post


Link to post
Share on other sites

O sa ma uit daca l-ai pus pe acelasi depe extreamcs cu backdoor, da mai pe seara ca acum am treaba

Share this post


Link to post
Share on other sites
nu are backdoor, ce era pe extreamcs era pregatit pentru o anumita persoana

poti sa testezi...

E bun, nu are nici o ' comanda ascunsa '.

Share this post


Link to post
Share on other sites

Felicitari !!! Ai muncit la el , dar chiar merita . Si gratis si bun ! Poti totusi sa scoti si bani din scripting (cred ca asa se zice) .O protectie , un plugin , o fasole gatita, asa iti faci banu =))

Share this post


Link to post
Share on other sites
Frumos, are backdoor se poate sparge repede rconul de domnul "luxor" da, ai fraierit multi =)))

Nu mai are backdoor-ul, l-a scos, am si precizat.

Share this post


Link to post
Share on other sites

update la 1.0.2f :

minor bug fixes + ajustare login (arata acum daca ai nume incorect sau parola incorecta) + mica reparatie la cmd bug in nume + rearanjarea codului si reducerea cu 0.3kb.

am incercat sa creez ceva nou la cmd bug name si chat, insa deocamdata nu functioneaza, o sa vad pe viitor. (am planuri la cmd bug si login, sa ajunstez codul considerabil)

Share this post


Link to post
Share on other sites

update la 1.0.2s :

- adaugat cvar ca sa ii schimbi tag-ul pluginului (din ROM-Protect in ce vrei tu) (ideea lui end/skitaila03)

- adaugata functia rom_utf8-bom, cu scopul de a inlatura eroarea : Host_Error: PF_precache_generic_I: Bad string. de pe versiunile de HLDS 6***.

- refacut tot codul, incat sa fie mai oprim (ideea lui end/skitaila03 + munca acestuia)

- reparat typo in rom_protect.cfg

- reparat bug de la spec-bug care te muta inapoi la ct/t (desi nu faceai spec bug).

- modificat nume folder si loguri din *ROM-Protect in ROM-Protect, deoarece acestea nu puteau fi descarcate.

ps: sper sa reusesc macar in versiunea urmatoare sa repar ce mi-am propus la cmd-bug

+ o sa repar un mic exploit, legat de motd.

Share this post


Link to post
Share on other sites

Se pare ca am avut o intarziere, insa a meritat :

1.0.3a :

Implementari :

- Functa rom_motdfile va incerca sa blocheze exploitul in motd, prin care adminii putea fura date despre server (gen lista adminilor/pluginurilor/etc.)

- Functia rom_color-bug va bloca bugurile prin care playerii puteau scrie colorat in chat. (In pluginurile de timp ghostchat/allchat mai vechi)

- Functie care auto actualizeaza rom_protect.cfg, pastrand insa configuratiile anterioare. (Aveti insa grija la permisiuni ! Daca nu aveti permisiunile bune, fostul fisier nu va putea fi sters, iar la actualizare, textul se va suprapune).

- Functia rom_cmd-bug este mult mai inteligenta, va bloca doar cazurile posibile de cmd bug, astfel el te va lasa sa folosesti caracterele % si #.

Major bug-fixes :

- Repararea erorii : "Run time error 4: index out of bounds." cand serverul era full.

- Ajustarea codului astfel incat sa nu consume prea multe resurse.

- Reparata functia rom_fake-players care nu verifica pana acum, playerul cu numarul 32.

Eliminari :

- Scoaterea comenzii in chat !login sau /login, deoarece nu era folosita, ramane doar "login pw" in consola.

In versiunea urmatoare am degand sa adaug posibilitatea de a modifica textul in mesajele afisate de plugin, sa mai ajustez functia de auto-actualizare a cfg-ului, sa ajustez functia rom_motdfile sau macar sa repar, in caz de apar buguri la versiunea actuala.

Share this post


Link to post
Share on other sites

Aceasta versiune vine doar cu repararea unor buguri si ridicarea eficientei pluginului.

1.0.3b :

- Codul a fost ajustat, astfel incat sa consume cu 4mb( AMXX 1.8.2/AMXX 1.8.3 ) sau 11mb ( AMXX 1.8.1 )

- Repararea bugului care actualiza de fiecare data fisierul CFG. (comsumand memorie..)

- Repararea bugului la login prin care se pierdeau adminele protejate cand se folosea comanda amx_reloadadmins, acum adminele nu se mai pierd :)

Share this post


Link to post
Share on other sites

1.0.3f :

- S-a scos un cvarul vault_language.

- S-a refacut cvarul delete_vault ca sa aibe 3 valori (0, 1 sau 2 | default este : 1 | mai multe detalii in cfg)

- S-a reparat o mica eroare care aparea cand serverul era 32/32

Duminica am sa scot ultima versiune 1.0.3 care o sa blocheze inca un mic bug de tip cmd bug (doar in nume), acesta fiind un bug inofensiv dar derutant.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


About Us

Fioriginal.Ro Gaming community

© FiOriginal.ro

Important Links

Rules

Important Links

Making a comeback
×
×
  • Create New...