SA-MP Forums

SA-MP Forums (https://forum.sa-mp.com/index.php)
-   Русский/Russian (https://forum.sa-mp.com/forumdisplay.php?f=32)
-   -   Атака сервера (https://forum.sa-mp.com/showthread.php?t=400823)

exclide1 13/08/2013 10:18 AM

Re: Атака сервера
 
Quote:

Originally Posted by Jon_De (Post 2657243)
Inst. KBits per second: спокойно у простого игрока может за 100 переваливать, а у читера оставаться в норме

Нет. Я проверял, прежде чем скинуть.

stabker 13/08/2013 10:41 AM

Re: Атака сервера
 
exclide1, а что за "фейк дисконнект" вообще? Подробнее об этом можно?

exclide1 13/08/2013 10:46 AM

Re: Атака сервера
 
Quote:

Originally Posted by stabker (Post 2657259)
exclide1, а что за "фейк дисконнект" вообще? Подробнее об этом можно?

Это функция все в том же PizDoS-боте "bypass protection". Вы как бы покидаете сервер (идет OnPlayerDisconnect), но на самом деле остаетесь на нем. Подробнее этого пока не могу, только начал изучать RakSAMP.

stabker 13/08/2013 10:57 AM

Re: Атака сервера
 
Quote:

Originally Posted by exclide1 (Post 2657264)
Это функция все в том же PizDoS-боте "bypass protection". Вы как бы покидаете сервер (идет OnPlayerDisconnect), но на самом деле остаетесь на нем. Подробнее этого пока не могу, только начал изучать RakSAMP.

pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    //...
    Kick(playerid);
    return 1;
}

:cool:

XemyL 13/08/2013 11:42 AM

Re: Атака сервера
 
Quote:

Originally Posted by stabker (Post 2657275)
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    //...
    Kick(playerid);
    return 1;
}

:cool:

И привет рекурсия.

pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    //...
    if(reason < 2) Kick(playerid);
    return 1;
}

exclide1 13/08/2013 11:53 AM

Re: Атака сервера
 
Quote:

Originally Posted by XemyL (Post 2657323)
И привет рекурсия.

pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    //...
    if(reason < 2) Kick(playerid);
    return 1;
}

Можно ограничиться "if(!reason) Kick(playerid);", т.к. при том дисконнекте идет таймаут.

stabker 13/08/2013 11:58 AM

Re: Атака сервера
 
Quote:

Originally Posted by XemyL (Post 2657323)
И привет рекурсия.

pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    //...
    if(reason < 2) Kick(playerid);
    return 1;
}

Не совсем, но профлудит, пока игрок не отключится окончательно.

pawn Code:
public OnPlayerDisconnect(playerid)
{
    static DisconnectState[MAX_PLAYERS char];
    if(!DisconnectState{playerid}) Kick(playerid), DisconnectState{playerid} = 1;
    else DisconnectState{playerid} = 0;
}

ЗЫ. Такой код может повлиять на работу некоторых инклудов/плагинов

sniper-termit 15/08/2013 10:37 AM

Re: Атака сервера
 
Quote:

Originally Posted by stabker (Post 2657275)
pawn Code:
public OnPlayerDisconnect(playerid, reason)
{
    //...
    Kick(playerid);
    return 1;
}

:cool:

Уже давно начали подменять причину выхода, отправляется пакет что ты как-бы кикнут, но ты еще можешь спокойно сервер положить.

Stepashka 15/08/2013 11:34 AM

Re: Атака сервера
 
Quote:

Originally Posted by sniper-termit (Post 2659734)
Уже давно начали подменять причину выхода, отправляется пакет что ты как-бы кикнут, но ты еще можешь спокойно сервер положить.

И по фиг что причина выхода определяется и устанавливается на сервере.
Бред в преть писать не будем, ок!?

Jon_De 15/08/2013 06:18 PM

Re: Атака сервера
 
Quote:

Originally Posted by sniper-termit (Post 2659734)
Уже давно начали подменять причину выхода, отправляется пакет что ты как-бы кикнут, но ты еще можешь спокойно сервер положить.

Если в OnPlayerDisconnect кикнуть еще в добавок, то уже не сможешь


All times are GMT. The time now is 07:14 AM.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.