Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл ScriptAnalytics.c

См. исходные тексты.

Структуры данных

class  StatsEventMeasuresData
 
class  StatsEventDeathData
 
class  StatsEventScoredKillData
 
class  StatsEventDisconnectedData
 
class  StatsEventSpawnedData
 
class  StatsEventData
 
class  Analytics
 

Функции

class StatsEventData SendPlayerDeath (StatsEventDeathData data)
 send event about death to statistic DB
 
void StatsEventData (string eventName)
 
void AddBool (string key, bool value)
 
void AddInt (string key, int value)
 
void AddFloat (string key, float value)
 
void AddString (string key, string value)
 
void AddVector (string key, vector value)
 
static proto native void SendPlayerScoredKill (StatsEventScoredKillData data)
 send event about kill to statistic DB
 
static proto native void SendPlayerDisconnected (StatsEventDisconnectedData data)
 send event to statistic DB
 
static proto native void SendPlayerMeasures (StatsEventMeasuresData data)
 send event about player status to statistic DB
 
static proto native void SendPlayerSpawned (StatsEventSpawnedData data)
 send event about spawning to statistic DB
 
static proto native void SendEvent (StatsEventData data)
 universal analytics event
 

Переменные

string m_eventName
 
autoptr map< string, intm_valuesBool
 
autoptr map< string, intm_valuesInt
 
autoptr map< string, floatm_valuesFloat
 
autoptr map< string, stringm_valuesString
 
autoptr map< string, vectorm_valuesVector
 

Функции

◆ AddBool()

void AddBool ( string key,
bool value )
37{
38 string m_CharacterId;
39 int m_CharacterLifetime;
40 string m_Cause;
41 string m_WeaponName;
42 float m_Distance;
44
45 int m_ListDamages[5];
46};
47
48// class binded to engine
50{
51 string m_CharacterId;
52 string m_WeaponName;
53 int m_KillDistance;
56};
57
58// class binded to engine
60{
61 string m_CharacterId;
62 string m_Reason;
63};
64
65// class binded to engine
67{
68 string m_CharacterId;
69 int m_Lifetime;
71 int m_Population;
72 int m_DaytimeHour;
73};
74
75// class binded to engine
77{
78 void StatsEventData(string eventName)
79 {
86 }
87
88 void AddBool(string key, bool value)
89 {
90 m_valuesBool.Insert(key, (int)value);
91 }
92
93 void AddInt(string key, int value)
94 {
95 m_valuesInt.Insert(key, value);
96 }
97
98 void AddFloat(string key, float value)
99 {
100 m_valuesFloat.Insert(key, value);
101 }
102
103 void AddString(string key, string value)
104 {
105 m_valuesString.Insert(key, value);
106 }
107
108 void AddVector(string key, vector value)
109 {
110 m_valuesVector.Insert(key, value);
111 }
112
113 private string m_eventName;
114 private autoptr map<string, int> m_valuesBool;//TODO: use bool instead of int (problem with engine type binding)
119}
120
121
122class ScriptAnalytics
123{
126
129
132
135
138
141};
142
143
144
145class Analytics
146{
147 // send stats data with log
149 {
150 ScriptAnalytics.SendPlayerDeath(data);
151 }
152
153 // send stats data with log
155 {
156 ScriptAnalytics.SendPlayerScoredKill(data);
157 }
158
159 // send stats data with log
161 {
162 ScriptAnalytics.SendPlayerDisconnected(data);
163 }
164
165 // send stats data with log
167 {
168 ScriptAnalytics.SendPlayerMeasures(data);
169 }
170
171 // send stats data with log
173 {
174 ScriptAnalytics.SendPlayerSpawned(data);
175 }
176}
vector m_Position
Cached world position.
Definition Effect.c:41
static proto native void SendEvent(StatsEventData data)
universal analytics event
static proto native void SendPlayerScoredKill(StatsEventScoredKillData data)
send event about kill to statistic DB
static proto native void SendPlayerMeasures(StatsEventMeasuresData data)
send event about player status to statistic DB
class StatsEventData SendPlayerDeath(StatsEventDeathData data)
send event about death to statistic DB
static proto native void SendPlayerDisconnected(StatsEventDisconnectedData data)
send event to statistic DB
static proto native void SendPlayerSpawned(StatsEventSpawnedData data)
send event about spawning to statistic DB
Definition ScriptAnalytics.c:146
static void PlayerDisconnected(StatsEventDisconnectedData data)
Definition ScriptAnalytics.c:160
static void PlayerSpawned(StatsEventSpawnedData data)
Definition ScriptAnalytics.c:172
static void PlayerScoredKill(StatsEventScoredKillData data)
Definition ScriptAnalytics.c:154
static void PlayerDeath(StatsEventDeathData data)
Definition ScriptAnalytics.c:148
static void PlayerMeasures(StatsEventMeasuresData data)
Definition ScriptAnalytics.c:166
Definition EntityAI.c:95
Definition ScriptAnalytics.c:77
autoptr map< string, float > m_valuesFloat
Definition ScriptAnalytics.c:116
void AddBool(string key, bool value)
Definition ScriptAnalytics.c:88
autoptr map< string, int > m_valuesInt
Definition ScriptAnalytics.c:115
void AddString(string key, string value)
Definition ScriptAnalytics.c:103
void AddVector(string key, vector value)
Definition ScriptAnalytics.c:108
autoptr map< string, string > m_valuesString
Definition ScriptAnalytics.c:117
autoptr map< string, int > m_valuesBool
Definition ScriptAnalytics.c:114
autoptr map< string, vector > m_valuesVector
Definition ScriptAnalytics.c:118
void AddFloat(string key, float value)
Definition ScriptAnalytics.c:98
void StatsEventData(string eventName)
Definition ScriptAnalytics.c:78
string m_eventName
Definition ScriptAnalytics.c:113
void AddInt(string key, int value)
Definition ScriptAnalytics.c:93
Definition ScriptAnalytics.c:37
Definition ScriptAnalytics.c:60
string m_CharacterId
character ID
Definition ScriptAnalytics.c:61
string m_Reason
reason of disconnect (quit, kick, ban, sign-out...)
Definition ScriptAnalytics.c:62
Definition ScriptAnalytics.c:3
Definition ScriptAnalytics.c:50
string m_CharacterId
character ID
Definition ScriptAnalytics.c:51
vector m_PositionVictim
position of victim
Definition ScriptAnalytics.c:55
vector m_PositionKiller
position of killer
Definition ScriptAnalytics.c:54
int m_KillDistance
distance in meters (rounded) between killer and victim
Definition ScriptAnalytics.c:53
string m_WeaponName
name of weapon which killed player (victim)
Definition ScriptAnalytics.c:52
Definition ScriptAnalytics.c:67
int m_DaytimeHour
current time in hour (hour in 24h)
Definition ScriptAnalytics.c:72
int m_Population
population of current gameplay (server)
Definition ScriptAnalytics.c:71
vector m_Position
position of spawn
Definition ScriptAnalytics.c:70
string m_CharacterId
character ID
Definition ScriptAnalytics.c:68
int m_Lifetime
lifetime of character in seconds
Definition ScriptAnalytics.c:69
Definition EnConvert.c:106

◆ AddFloat()

void AddFloat ( string key,
float value )

◆ AddInt()

void AddInt ( string key,
int value )

◆ AddString()

void AddString ( string key,
string value )

◆ AddVector()

void AddVector ( string key,
vector value )

◆ SendEvent()

static proto native void SendEvent ( StatsEventData data)
static

universal analytics event

Используется в OnEnd() и OnTick().

◆ SendPlayerDeath()

class StatsEventData SendPlayerDeath ( StatsEventDeathData data)

send event about death to statistic DB

◆ SendPlayerDisconnected()

static proto native void SendPlayerDisconnected ( StatsEventDisconnectedData data)
static

send event to statistic DB

◆ SendPlayerMeasures()

static proto native void SendPlayerMeasures ( StatsEventMeasuresData data)
static

send event about player status to statistic DB

◆ SendPlayerScoredKill()

static proto native void SendPlayerScoredKill ( StatsEventScoredKillData data)
static

send event about kill to statistic DB

◆ SendPlayerSpawned()

static proto native void SendPlayerSpawned ( StatsEventSpawnedData data)
static

send event about spawning to statistic DB

◆ StatsEventData()

void StatsEventData ( string eventName)
2{
3 string m_CharacterId;
4 int m_TimeInterval;
5 int m_DaytimeHour;
6 vector m_PositionStart;
7 vector m_PositionEnd;

Переменные

◆ m_eventName

string m_eventName
private

◆ m_valuesBool

autoptr map<string, int> m_valuesBool
private

◆ m_valuesFloat

autoptr map<string, float> m_valuesFloat
private

◆ m_valuesInt

autoptr map<string, int> m_valuesInt
private

◆ m_valuesString

autoptr map<string, string> m_valuesString
private

◆ m_valuesVector

autoptr map<string, vector> m_valuesVector
private