GetNetworkStats RU

From SA-MP Wiki

Jump to: navigation, search

GetNetworkStats

GetNetworkStats RU добавлена в SA-MP 0.3c R4 Данная функция добавленa в SA-MP 0.3c R4 и не будет работать в более ранних версиях!


Описание:

Получает статистику сети сервера и сохраняет её в строку.


Параметры:
(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_MessagesReceived: Получает количество сетевых сообщений принятых сервером от игрока.
  • NetStats_BytesReceived: Получает количество принятой сервером от игрока информации (в байтах).
  • NetStats_MessagesSent: Получает количество сетевых сообщений отправленных сервером игроку.
  • NetStats_BytesSent: Получает количество отправленной сервером игроку информации (в байтах).
  • NetStats_MessagesRecvPerSecond: Получает количество сетевых сообщений, которые сервер принял от игрока в прошлую секунду.
Personal tools
In other languages