GetNetworkStats RU
From SA-MP Wiki
GetNetworkStats
Описание:
Получает статистику сети сервера и сохраняет её в строку.
(retstr[], retstr_size)
retstr[] | Строка для хранения сетевой статистики. |
retstr_size | Длина строки для хранения. |
Возвращаемые значения:
Эта функция всегда возвращает 1.
Пример использования:
public OnPlayerCommandText(playerid,cmdtext[]) { if(!strcmp(cmdtext, "/netstats")) { new stats[400+1]; GetNetworkStats(stats, sizeof(stats)); // получаем статистику сети ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "Статистика сети сервера", stats, "Закрыть", ""); } return 1; }
Пример:
Server Ticks: 200 Messages in Send buffer: 0 Messages sent: 142 Bytes sent: 8203 Acks sent: 11 Acks in send buffer: 0 Messages waiting for ack: 0 Messages resent: 0 Bytes resent: 0 Packetloss: 0.0% Messages received: 54 Bytes received: 2204 Acks received: 0 Duplicate acks received: 0 Inst. KBits per second: 28.8 KBits per second sent: 10.0 KBits per second received: 2.7
Связанные функции
Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.
- GetPlayerNetworkStats: Получает сетевую статистику игрока и сохраняет её в строку.
- NetStats_GetConnectedTime: Получает время, которое игрок подключен к серверу.
- NetStats_MessagesReceived: Получает количество сетевых сообщений принятых сервером от игрока.
- NetStats_BytesReceived: Получает количество принятой сервером от игрока информации (в байтах).
- NetStats_MessagesSent: Получает количество сетевых сообщений отправленных сервером игроку.
- NetStats_BytesSent: Получает количество отправленной сервером игроку информации (в байтах).
- NetStats_MessagesRecvPerSecond: Получает количество сетевых сообщений, которые сервер принял от игрока в прошлую секунду.
- NetStats_PacketLossPercent: Получает процент потери пакетов игрока.
- NetStats_ConnectionStatus: Получает статус подключения игрока.
- NetStats_GetIpPort: Получает IP и порт игрока.