Szerző Téma: random rcon jelszó  (Megtekintve 571 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
random rcon jelszó
« Dátum: 2014. Február 10. - 01:24:16 »
+1
Sziasztok! Mivel sokan próbálnak mostmár RCON jelszavakat feltörni egy programmal, gondoltam készítek egy nagyon apró kódot, hogy minden szerver indításkor más-más legyen az RCON jelszó. Nem írtam hozzá nagy random szám generálót mivel napokban publikáltak egy nagyon jó jelszó generálót amit számokat illetve betûket generál vagyis létrehoz:  http://sampforum.hu/index.php?topic=50569 illetve http://sampforum.hu/index.php?topic=50745. Minden szerver indításkor létrehoz egy új RCON jelszót majd ennek segítségével minden újraindításnál más lesz a jelszó. Amikor elindítod a szervert akkor a \'fekete ablakban\' azaz \'kozolban\' fogja írni a jelszót.  ;)
Eredeti készítõ: ZyZu.
Sorok száma: 9
 

#include a_samp
new karakterlanc[ 128 + 1 ];
public OnFilterScriptInit( )
{
       format( karakterlanc, sizeof( karakterlanc ), \"rcon_password %d\", randomEx( 5000, 5000 ) );
       SendRconCommand( karakterlanc );
       printf( \"%s\", karakterlanc );
       return 1;
}
« Utoljára szerkesztve: 2014. Február 10. - 01:26:30 írta ZyZu. »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
random rcon jelszó
« Válasz #1 Dátum: 2014. Február 10. - 01:48:46 »
0
Látom elvoltál :thumbsup: Nem rossz, csak egy a baj vele: ha hostos a szero, le kell tölteni ftprõl a logot, hogy az ember láthassa a jelszót (habár sunwellnél van konzol). Házi szerónál meg nem igazán van rcon probléma, az általában csak tesztelésre kell. Ja és karakterlanc[128+1] minek? :D Az 129, nem kell ketté szedni, de amúgy sincs szüség akkora területre, ugyanis csak kb. 20 karaktert fogunk kapni a végén. Amúgy ha fs init alá rakod, nem számít filterscriptnek? Pedig ez caak egy kód, ahogyan ezt a kategóriában is jelölted. :D Igen, még itt vagyok, pedig Skypeon már elköszöntem, de már nem írom tovább a sok rizsát, és mostmár tényleg megyek aludni :D

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
random rcon jelszó
« Válasz #2 Dátum: 2014. Február 10. - 02:02:30 »
0
Idézetet írta: Dfoglalo date=1391993326\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46411\" data-ipsquote-contentclass=\"forums_Topic
Látom elvoltál :thumbsup: Nem rossz, csak egy a baj vele: ha hostos a szero, le kell tölteni ftprõl a logot, hogy az ember láthassa a jelszót (habár sunwellnél van konzol). Házi szerónál meg nem igazán van rcon probléma, az általában csak tesztelésre kell. Ja és karakterlanc[128+1] minek? :D Az 129, nem kell ketté szedni, de amúgy sincs szüség akkora területre, ugyanis csak kb. 20 karaktert fogunk kapni a végén. Amúgy ha fs init alá rakod, nem számít filterscriptnek? Pedig ez caak egy kód, ahogyan ezt a kategóriában is jelölted. :D Igen, még itt vagyok, pedig Skypeon már elköszöntem, de már nem írom tovább a sok rizsát, és mostmár tényleg megyek aludni :D
 
Menny aludni inkább. :D egyébként de leginkább filterscript de nagyon rövid így inkább code tagnak írom ki. :D Köszi azért..

Nem elérhető gyuri98

  • 153
  • gyuri98
    • Profil megtekintése
random rcon jelszó
« Válasz #3 Dátum: 2014. Február 10. - 08:04:44 »
0
Szép kód :D . Bár én inkább úgy oldottam meg, hogy aki meg próbál belépni Rconba annak ipbant ad a szerver és Rcon parancsokat át raktam az admin scriptembe. De így is :D

Nem elérhető divkn

  • 3259
    • Profil megtekintése
random rcon jelszó
« Válasz #4 Dátum: 2014. Február 10. - 11:26:42 »
+1
Nem ártana ezt a sort javítani, mivel ha 5000-es értéket adunk meg minimumnak és maximumnak, akkor csak 5000-et fog kiírni.
 
format( karakterlanc, sizeof( karakterlanc ), \"rcon_password %d\", randomEx( 1000, 9999 ) );

Nem elérhető jana4

  • 5929
  • Ex Staff
    • Profil megtekintése
random rcon jelszó
« Válasz #5 Dátum: 2014. Február 10. - 16:09:12 »
0
Kritikák, ha megengeded:
1.
 
Idézetet írta: divkn date=1392028002\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46411\" data-ipsquote-contentclass=\"forums_Topic
Nem ártana ezt a sort javítani, mivel ha 5000-es értéket adunk meg minimumnak és maximumnak, akkor csak 5000-et fog kiírni.
 
format( karakterlanc, sizeof( karakterlanc ), \"rcon_password %d\", randomEx( 1000, 9999 ) );

 

Igen, 5000 és 5000 között nem sok szám van. :D
2.
Felesleges a globális térben létrehozni a karakterlánc változóját, úgyis csak egy eljárás alatt alkalmazod.
3.
129 karakter? Nem sok kicsit? Mivel a randomEx (ami nem alap SA-MP függvény, tehát illene lenne csatolnod ;) ) mindkét értéke 4 számjegyû, ezért a karakterlánc méretének legyen az értéke 5. (+ Null ugye, amit te kompenzáltál a +1-el, ahhoz az irgalmatlan nagy karakterlánchoz!! :D )
4.
Ezek a szédítõen idõpazarló tagolások... Semmi értelmük. (Külalak.)


Kis kód, sok hiba. :D

De az ötlet az jó.

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
random rcon jelszó
« Válasz #6 Dátum: 2014. Február 10. - 18:26:48 »
+1
Akkor már nem nagy kunszt elindítani egy ilyen programot olyan szûkítési paraméterekkel, hogy csak számokkal próbálkozzon..
Én megoldásom egy játékmódomban:
 
stock SetRconPasswordForRandom() {
new RconPassword[128];
for(new len = 127; len >= 0; len--) RconPassword[len] = random(2) ? (random(26) + (random(2) ? \'a\' : \'A\')) : (random(10) + \'0\');
format(string, sizeof(string), \"rcon_password %s\", RconPassword);
SendRconCommand(string);
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal