- add measurements table in Readme
- ENTITY COUNTS
- re add side tags
- use `side group _x` for units and players
- fix players_connected and add headless_clients
- get `_allUserInfos = allUsers apply {getUserInfo _x} select {count _x > 0};` from main loop and use in entity counts and player performance
30 lines
760 B
Plaintext
30 lines
760 B
Plaintext
#include "script_component.hpp"
|
|
|
|
params ["_allUserInfos", [], [[]]];
|
|
|
|
private _hashesOut = [];
|
|
{
|
|
_x params ["_playerID", "_ownerId", "_playerUID", "_profileName", "_displayName", "_steamName", "_clientState", "_isHC", "_adminState", "_networkInfo", "_unit"];
|
|
_networkInfo params ["_avgPing", "_avgBandwidth", "_desync"];
|
|
|
|
if (_unit == objNull || _isHC) then {
|
|
continue;
|
|
};
|
|
|
|
_tags = +GVARMAIN(standardTags);
|
|
_tags pushBack ["playerUID", _playerUID];
|
|
_tags pushBack ["playerName", _profileName];
|
|
|
|
_hashesOut pushBack ([
|
|
["bucket", "player_performance"],
|
|
["measurement", "network"],
|
|
["tags", _tags],
|
|
["fields", [
|
|
["avgPing", _avgPing],
|
|
["avgBandwidth", _avgBandwidth],
|
|
["desync", _desync]
|
|
]]
|
|
]);
|
|
} forEach _allUserInfos;
|
|
|
|
_hashesOut; |