Ogłoszenie


  • Index
  •  » Pytania
  •  » Obejście hasła na prywatnym serwerze

#1 2011-08-21 11:01:01

 RoTGaR

Administrator

Skąd: Podhale
Zarejestrowany: 2011-08-14
Posty: 19
Punktów :   
WWW

Obejście hasła na prywatnym serwerze

Wystarczy edytować plik 'NetworkCore.pas' w skrypcie default i zakomentować lub usunąć z OnRequestGame() linijkę:

Kod:

Result:=State;

Następnie tworzymy folder o nazwie 'zzzzz' (nazwa nie jest przypadkowa, chodzi o to, aby skrypt był kompilowany jako ostatni) i umieszczamy w nim taki skrypt:

Kod:

function OnRequestGame(IP: string;State: integer):integer;
var
pass: string;
begin
    pass:=ReadINI('soldat.ini','NETWORK','Game_Password','*ERROR*');
    if(Password=pass)and(State=3) then
    begin
        Result:=1;
    end
    else Result:=State;
end;

Jeśli na serwerze jest ustawione standardowe hasło to skrypt wpuszcza wszystkich graczy, nawet tych którzy nie znają hasła. Jeśli natomiast admin zmieni hasło, bo np. rozgrywany jest mecz, to gracze nie będą wpuszczani bez znajomości nowego hasła.

Upewnijcie się też, że nie ma na serwie żadnych innych skryptów z OnRequestGame() (poza NetworkCore.pas), które modyfikują w jakiś sposób zmienną 'State'.


by JotEmi

Offline

 
  • Index
  •  » Pytania
  •  » Obejście hasła na prywatnym serwerze

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
www.narutolovenet.pun.pl www.borntobefree.pun.pl www.pno-rajders.pun.pl www.great-anime.pun.pl www.avadakedavra.pun.pl