Add player death causes tracking and update version to 0.1.17
This commit is contained in:
@@ -190,6 +190,7 @@ function SendGameStats()
|
|||||||
returnParts[#returnParts+1] = GetRocketsLaunched()
|
returnParts[#returnParts+1] = GetRocketsLaunched()
|
||||||
returnParts[#returnParts+1] = GetPlayerTime()
|
returnParts[#returnParts+1] = GetPlayerTime()
|
||||||
returnParts[#returnParts+1] = GetPlayerDeaths()
|
returnParts[#returnParts+1] = GetPlayerDeaths()
|
||||||
|
returnParts[#returnParts+1] = GetPlayerDeathCauses()
|
||||||
returnParts[#returnParts+1] = GetPlayerKills()
|
returnParts[#returnParts+1] = GetPlayerKills()
|
||||||
returnParts[#returnParts+1] = GetPlayerEntityStats()
|
returnParts[#returnParts+1] = GetPlayerEntityStats()
|
||||||
helpers.send_udp(udpAddress, table.concat(returnParts, "\n"), serverIndex)
|
helpers.send_udp(udpAddress, table.concat(returnParts, "\n"), serverIndex)
|
||||||
|
|||||||
@@ -70,3 +70,14 @@ function GetPlayerDeaths()
|
|||||||
end
|
end
|
||||||
return table.concat(deathParts, "\n")
|
return table.concat(deathParts, "\n")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function GetPlayerDeathCauses()
|
||||||
|
local deathParts = {}
|
||||||
|
deathParts[#deathParts+1] = "---player-death-cause---\n"
|
||||||
|
for playerIndex,deathCauses in pairs(storage.playerDeathCause) do
|
||||||
|
for causeName, causeCount in pairs(deathCauses) do
|
||||||
|
deathParts[#deathParts+1] = ("%s:%d:%s:%d"):format(game.players[playerIndex].name,playerIndex,causeName,causeCount)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return table.concat(deathParts,"\n")
|
||||||
|
end
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "factorio-metrics-exporter",
|
"name": "factorio-metrics-exporter",
|
||||||
"version": "0.1.16",
|
"version": "0.1.17",
|
||||||
"title": "Prometheus Metrics Exporter",
|
"title": "Prometheus Metrics Exporter",
|
||||||
"author": "Jan Grießhaber",
|
"author": "Jan Grießhaber",
|
||||||
"contact": "jan@griesshaber.systems",
|
"contact": "jan@griesshaber.systems",
|
||||||
|
|||||||
Reference in New Issue
Block a user