Szerző Téma: Szerver védelem  (Megtekintve 2564 alkalommal)

Szerver védelem
« Dátum: 2019. Április 17. - 17:46:03 »
0
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

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerver védelem
« Válasz #1 Dátum: 2019. Április 17. - 18:12:55 »
0
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
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Szerver védelem
« Válasz #2 Dátum: 2019. Április 18. - 09:31:08 »
0
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.

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerver védelem
« Válasz #3 Dátum: 2019. Április 18. - 10:35:44 »
0
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.
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

Nem elérhető AnthonyGates

  • 546
  • AnthonyGates
    • Profil megtekintése
Szerver védelem
« Válasz #4 Dátum: 2019. Április 18. - 14:32:15 »
0
A kódot pedig így hozhatod működésbe:
 

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

 
 

Nem elérhető gbr333

  • 670
    • Profil megtekintése
Szerver védelem
« Válasz #5 Dátum: 2019. Április 19. - 21:43:04 »
0
Idézetet írta: Mortyka date=1555701378


   

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

   
      Vagy nem? :D
   


Nincs is olyan rcon parancs,hogy \"start\".

Nem elérhető Kovacs_Richard

  • 1743
  • HRP Fejlesztő
  • Discord: Kovacs_Richard#0321
    • Profil megtekintése
    • Hun Role Play Web
Szerver védelem
« Válasz #6 Dátum: 2019. Április 19. - 22:53:32 »
+1
Idézetet írta: RoLuX date=1555702984


   
      Nincs is olyan rcon parancs,hogy \"start\".
   


alapból nincs, de ugyanúgy lehet rcon parancsokat feldolgozni, mint sima parancsokat, gondolom ez is egy custom command
 
https://wiki.sa-mp.com/wiki/OnRconCommand
Régóta nem tevékenykedem, mint SA-MP scripter.
HRP Fejlesztő.

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal