sampgamer

Szerver védelem

9 hozzászólás ebben a témában

Hello

Nézegettem egy gm-et és ezt találtam:

public OnGameModeInit()
{
printf( "["#Server"] Rendszer indítása..." );

       new Name[ 256 ];
    GetServerVarAsString( "hostname", Name, sizeof( Name ) );

    if(strfind(Name, "aleksa71", true) != -1)
         printf( "["#Server"] Futtatási jog megadva '%s' szervernek!", Name );
    else SendRconCommand( "start" ), printf( "["#Server"] Futtatási jog megtagadva '%s' szervertől!", Name );
        for(new i = 0; i < MAX_PLAYERS; i++)

Gondolom készülőben volt, mert nem működik. Azt meglehet csinálni, hogy ha nem egyezik a név, akkor leálljon a szerver vagy ne lehessen felmenni?

Köszi

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

az OnRconCommand alatt mi van?

amúgy a kódok beillesztésénél használj CODE taget C nyelvre megadva, hogy átláthatóbb legyen

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Alapvetően ez a script teljesen felesleges.

 

Valójában, ha megbízható rendszereket és ésszel használsz a kódod tárolására, kezelésére, illetve nem adod oda mindenféle embernek. Akkor nagy eséllyel soha nem lesz eltulajdonítva a forrás. Továbbá, ha az kompilált AMX fájl mégis kikerülne, a beleintegrált adatok (pl. SQL kapcsolódási adatok; fájl rendszerek, egyéb adatstruktúrák) miatt a mód nem fog elindulni.

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Hallottam híreket régen ilyen sufni hostingok lopták a dolgokat. Meg a donate pénzeket nem fizették ki, mert "nem vagy cég".

Én a HRP módba anno még az IP + Port lockot is beleraktam, még ha csak az AMX-el is és FS + scriptfiles mappával és persze SQL-el lép le valaki, akkor sem sokat tudott volna kezdeni egy ilyen lockal.

Ma már máshogy védeném a módot, ha kellene.

Itt ez a kód gondolom az rcon parancsra támaszkodik, hogy elindítsa a módot. Megfelelően megírva ez is lehet védelem, ki mit szeretne elérni ugye.

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

A kódot pedig így hozhatod működésbe:

 else SendRconCommand( "exit" ), printf( "["#Server"] Futtatási jog megtagadva '%s' szervertől!", Name );

 

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet AnthonyGates felhasználótól, On 2019. 04. 18. at 14:32

A kódot pedig így hozhatod működésbe:

 else SendRconCommand( "exit" ), printf( "["#Server"] Futtatási jog megtagadva '%s' szervertől!", Name );

 

else SendRconCommand( "start" ), printf( "[""#Server""] Futtatási jog megtagadva '%s' szervertől!", Name );

Vagy nem? :D

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet Mortyka felhasználótól, 26 perce
else SendRconCommand( "start" ), printf( "[""#Server""] Futtatási jog megtagadva '%s' szervertől!", Name );

Vagy nem? :D

Nincs is olyan rcon parancs,hogy "start".

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon
Idézet RoLuX felhasználótól, 1 órája

Nincs is olyan rcon parancs,hogy "start".

Idézet AnthonyGates felhasználótól, On 2019. 04. 18. at 14:32

A kódot pedig így hozhatod működésbe:

 else SendRconCommand( "exit" ), printf( "["#Server"] Futtatási jog megtagadva '%s' szervertől!", Name );

 

else SendRconCommand( "start" ), printf( "[""#Server""] Futtatási jog megtagadva '%s' szervertől!", Name );

Vagy nem? :D

 

Javítom EXIT kell oda, csak idéztem így azt nem írtam át :D

1 személy kedveli ezt

Megosztás


Megosztás link alapján
Megosztás egy közösségi oldalon

Regisztrálj vagy jelentkezz be, hogy válaszolhass

Csak felhasználóként kommentelhetsz.

Regisztrálj

Légy közösségünk tagja még ma! Csak fél perc.


Regisztrálok

Jelentkezz be

Már van felhasználód? Lépj be!


Bejelentkezek