Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Функция Функции NetStats

Prolific

Специалист
Листал я на досуге функции на wiki и наткнулся на раздел NetStats Functions
Посмотрел на них, я понял, что можно реализовать маломальскую защиту от ддоса либо же просто получать статистику сервера, вот собственно описание:

GetNetworkStats(retstr[], retstr_size)
Получает сетевую статистику сервера и сохраняет её в строку
retstr[] Строка, в которую сохраняется статистика
retstr_size Длина строки
!Заметка: На оф. сайте используют длину 400+1 символ.

GetPlayerNetworkStats(playerid, retstr[], retstr_size)
то же самое как и в функции выше, только для отдельного игрока.

NetStats_BytesReceived(playerid)
Получает количество данных (в байтах), полученных от игрока.

NetStats_BytesSent(playerid)
Получает количество данных (в байтах), посланных игроку.

NetStats_GetConnectedTime(playerid)
Получает количество времени (в миллисекундах) проведенного игроком на сервере (удобно использовать для подсчета времени, вместо использования переменных).

NetStats_GetIpPort(playerid, ip_port[], ip_port_len)
Возвращает ип и порт игрока
playerid Ид игрока, у которого получаем порт и ип.
ip_port[] Строка, куда записываем данные.
ip_port_len Длина строки (рекомендуется 22).

NetStats_MessagesReceived(playerid)
Возвращает количество сообщений, полученные сервером от игрока.

NetStats_MessagesRecvPerSecond(playerid)
Возвращает количество сообщений, отправленных игроком в последнюю секунду.

NetStats_MessagesSent(playerid)
Возвращает количество сообщений, отправленных сервером игроку.

NetStats_PacketLossPercent(playerid)
Получает процент потери пакетов игроком.
!Замечание: если больше 1%, то это уже сигнализирует о неполадках.
 
Сверху Снизу