KillLogs Plugin Description
Features
KillLogs is a global kill-feed plugin that announces player kills and tamed-dino kills to the server using configurable message templates. It can show the feed in chat, on-screen notifications, and optionally store each event in MySQL for later review.
What It Does
KillLogs listens for supported death events and builds a formatted feed message from the event details.
For supported kills, it can include:
It then broadcasts that message using the configured display options.
Kill Types It Handles
The actual implementation focuses on:
It does not behave like a broad "everything death logger." The core feed is specifically centered on player kills and tamed-dino kills caused by players.
Feed / Display Behavior
KillLogs supports multiple styles of server-wide output:
The message format is configurable and uses placeholders such as:
Logging / Storage
In addition to the live feed, KillLogs can optionally write structured kill entries to MySQL.
Stored event data includes:
Admin Controls
The plugin includes:
Config
Requirements
Features
KillLogs is a global kill-feed plugin that announces player kills and tamed-dino kills to the server using configurable message templates. It can show the feed in chat, on-screen notifications, and optionally store each event in MySQL for later review.
- Global kill feed – broadcasts kill events server-wide
- Player kill tracking – reports when one player kills another player
- Tamed dino kill tracking – reports when a player kills a tamed dino
- Rider / dino-aware kills – shows when the killer was mounted and includes the riding dino name in the feed
- Weapon-aware feed – includes the killer's weapon name when applicable
- Distance display – can include kill distance in meters
- Same-tribe filtering – can hide same-tribe kills from the feed
- Chatbox output – can post the kill feed into chat
- On-screen notification output – can also show the kill feed as ARK notifications
- Custom message templates – supports fully configurable message text for the different kill scenarios
- MySQL logging support – can store structured kill events in a database
- Reload support – config can be reloaded by admin command
What It Does
KillLogs listens for supported death events and builds a formatted feed message from the event details.
For supported kills, it can include:
- killer name
- killer tribe
- killer riding dino name
- victim name
- victim tribe
- weapon used
- distance between killer and victim
It then broadcasts that message using the configured display options.
Kill Types It Handles
The actual implementation focuses on:
- player killed by player
- tamed dino killed by player
It does not behave like a broad "everything death logger." The core feed is specifically centered on player kills and tamed-dino kills caused by players.
Feed / Display Behavior
KillLogs supports multiple styles of server-wide output:
- chat kill feed
- pop-up style ARK notifications
- optional distance-based versions of the message
- versions that swap to dino-based wording if the killer was mounted and the kill is treated as a dino kill
The message format is configurable and uses placeholders such as:
- killer tribe
- killer name
- killer dino name
- victim tribe
- victim name
- weapon name
- distance
Logging / Storage
In addition to the live feed, KillLogs can optionally write structured kill entries to MySQL.
Stored event data includes:
- server name
- map name
- kill type
- killer details
- victim details
- weapon name
- distance
- whether the kill was same-tribe
- final rendered feed message
Admin Controls
The plugin includes:
- admin reload command killlogs.reload
- toggles for player kills and tamed dino kills
- configurable display type
- configurable display scale, delay, and color
- configurable chatbox output
- configurable distance display
- configurable same-tribe display behavior
Config
JSON:
{
"KillLogs": {
"ServerName": "Tazz",
"PlayerKillsEnabled": true,
"TamedDinoKillsEnabled": false,
"DisplaySameTribeKills": false,
"DisplayType": 0,
"DisplayScale": 1.0,
"DisplayDelay": 10,
"DisplayColour": [0.0, 0.8, 0.8, 1.0],
"DisplayDistance": false,
"DisplayInChatbox": true,
"Messages": [
"{KillerTribe}{KillerName} Killed {VictimTribe}{VictimName} with a {WeaponName}",
"{KillerTribe}{KillerName} Killed Dino: {VictimTribe}{VictimName} with a {WeaponName}",
"{KillerTribe}{KillerName}{KillerDinoName} Killed {VictimTribe}{VictimName}",
"{KillerTribe}{KillerName}{KillerDinoName} Killed Dino: {VictimTribe}{VictimName}",
"{KillerTribe}{KillerName} Killed {VictimTribe}{VictimName} with a {WeaponName} at {Distance}m",
"{KillerTribe}{KillerName} Killed Dino: {VictimTribe}{VictimName} with a {WeaponName} at {Distance}m",
"{KillerTribe}{KillerName}{KillerDinoName} Killed {VictimTribe}{VictimName} at {Distance}m",
"{KillerTribe}{KillerName}{KillerDinoName} Killed Dino: {VictimTribe}{VictimName} at {Distance}m"
]
},
"MySQL": {
"UseMysql": true,
"HostAdress": "",
"Username": "",
"Password": "",
"DataBaseName": "",
"Port": 3306,
"UseSSL": false
}
}
Requirements
- ARK: Survival Evolved Dedicated Server
- Ark Server API 3.56
