SF Plugin !ConnectFixByCake.sf

Carrentine

SL Team
Проверенный
506
351
в случае с антистиллером это имеет место быть, но хз зачем нужно преимущество в загрузке для шлющего пакеты плагина? м? м?м?
у него все плагины первые загружаются, не ток ац. ему прост это нравится скорее всего
 

Cake_

Проверенный
Автор темы
Проверенный
451
140
классно ты спиздил наш софт!!!
Ну да...
Зачем накрывать протектором отправку нескольких пакетов?

C++:
unsigned long SendSAMPPing(const char *ip, unsigned short port, char type)
{
    WSADATA wsaDt;
    if (ip == nullptr || *ip == 0)
        return 3;
    if (WSAStartup(MAKEWORD(2, 2), &wsaDt) != 0)
        return 1;
    SOCKET sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
    if (sock == INVALID_SOCKET)
        return 2;

    sockaddr_in saddr;
    byte ping[15] = "SAMP";
    ping[10] = type;
    unsigned long ulIp = inet_addr(ip);
    saddr.sin_addr.S_un.S_addr = ulIp;
    saddr.sin_family = AF_INET;
    saddr.sin_port = htons(port);
    *(unsigned long *)&ping[4] = ulIp;
    ping[8] = port & 0xFF;
    ping[9] = port >> 8;

    sendto(sock, (char *)ping, 15, 0, (sockaddr *)&saddr, sizeof(saddr));
    closesocket(sock);
    return 0;
}

// отправлять перед подключением
SendSAMPPing(szIP, iPort, 'i'); // info
SendSAMPPing(szIP, iPort, 'p'); // ping
SendSAMPPing(szIP, iPort, 'c'); // players
SendSAMPPing(szIP, iPort, 'r'); // rules
SendSAMPPing(szIP, iPort, 'p'); // ping
снял протект если шо
UPD: Забыл добавить... Идею пропинговки взял с бота @_Vine_
 
Последнее редактирование:

SR_team

BH Team
BH Team
3,240
2,750
НЕ ИСПОЛЬЗУЙТЕ АНТИСТИЛЛЕР ДАРКПИСЕЛЯ (НЕ БУДЕТ РАБОТАТЬ)
значит он не проверяет куда идет коннект, значит он проверяет, кто его устанавливает, значит в АС минимум 3 дырки для обхода, а не 2, как я думал

Не понимаю зачем накрывать.
Как бы вот если кому интересно как это фиксить - https://wiki.sa-mp.com/wiki/Query
а я помнится для сраунчера сам в вайршарке ковырялся
 

Cake_

Проверенный
Автор темы
Проверенный
451
140
значит он не проверяет куда идет коннект, значит он проверяет, кто его устанавливает, значит в АС минимум 3 дырки для обхода, а не 2, как я думал
Выгрузку ас можно считать как обход ? Roflan ebalo
 

sanєk

Всефорумный санек
Проверенный
1,617
1,013
убери первую и последнюю строчку - они здесь нахуй не нужны
36665
 

lampoteam

Участник
8
36

Вложения

Kakiein

Активный
164
37
Показыли бы скрипт раньше,не пришлось бы чинить дырку в мониторе
 

ianetro

Новичок
4
1
Действительно работает, спасибо (у меня нет антистиллера от даркпикселя)
 

Вложения

Последнее редактирование: