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

Hatalmas Archívum => Fórum Archívum (Témák/Fórumok) => A témát indította: ZyZu. - 2014. Február 10. - 01:24:16

Cím: random rcon jelszó
Írta: ZyZu. - 2014. Február 10. - 01:24:16
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;
}
Cím: random rcon jelszó
Írta: Dfoglalo - 2014. Február 10. - 01:48:46
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
Cím: random rcon jelszó
Írta: ZyZu. - 2014. Február 10. - 02:02:30
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..
Cím: random rcon jelszó
Írta: gyuri98 - 2014. Február 10. - 08:04:44
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
Cím: random rcon jelszó
Írta: divkn - 2014. Február 10. - 11:26:42
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 ) );
Cím: random rcon jelszó
Írta: jana4 - 2014. Február 10. - 16:09:12
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ó.
Cím: random rcon jelszó
Írta: Pedró - 2014. Február 10. - 18:26:48
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);
}