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%, то это уже сигнализирует о неполадках.
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Посмотрел на них, я понял, что можно реализовать маломальскую защиту от ддоса либо же просто получать статистику сервера, вот собственно описание:
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%, то это уже сигнализирует о неполадках.
