Private
Public Access
1
0

Add player death causes tracking and update version to 0.1.17

This commit is contained in:
Jan Grießhaber
2026-01-03 17:25:52 +01:00
parent 02b8d18f71
commit 0147851e7d
3 changed files with 13 additions and 1 deletions

View File

@@ -190,6 +190,7 @@ function SendGameStats()
returnParts[#returnParts+1] = GetRocketsLaunched()
returnParts[#returnParts+1] = GetPlayerTime()
returnParts[#returnParts+1] = GetPlayerDeaths()
returnParts[#returnParts+1] = GetPlayerDeathCauses()
returnParts[#returnParts+1] = GetPlayerKills()
returnParts[#returnParts+1] = GetPlayerEntityStats()
helpers.send_udp(udpAddress, table.concat(returnParts, "\n"), serverIndex)

View File

@@ -70,3 +70,14 @@ function GetPlayerDeaths()
end
return table.concat(deathParts, "\n")
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

View File

@@ -1,6 +1,6 @@
{
"name": "factorio-metrics-exporter",
"version": "0.1.16",
"version": "0.1.17",
"title": "Prometheus Metrics Exporter",
"author": "Jan Grießhaber",
"contact": "jan@griesshaber.systems",