ALiVE.OS · ALiVE 3 Development
Mission event recording for the War Room, and the chat kill feed
In development · ALiVE 3
ALiVE 3 is in active development. This briefing describes work in progress, and the behaviour it covers is subject to change as testing continues. Check the changelog at the foot of the page for what has moved recently.
Overview
Statistics is a background system with no module to place. It records kills, deaths, shots, hits and vehicle use for the ALiVE War Room website, and sends them to the new War Room on alivemod.com when a dedicated server runs the War Room test server mod (@alive_wr), with the ALiVE Data module placed and its Database Source on Local. Without that mod nothing is recorded. The part that works is the chat kill feed: set Enable Chat Kill Feed on the ALiVE Data module to Group or Side, and player deaths, kills by players and vehicles players destroy are announced to the whole side (Side), or only in the group chat of the player involved (Group).
Capabilities
Can capture kills and deaths, vehicle and aircraft losses, shots fired by players, hits, incoming missiles, getting in and out of vehicles, diving and landings. It only records on a dedicated server with the War Room test server mod (@alive_wr) loaded.
What it records goes from the server to the War Room on alivemod.com through @alive_wr, signed with the server's key. Each event waits on the server's disk until alivemod.com takes it, so the mission never waits on the connection.
With Enable Chat Kill Feed on the ALiVE Data module set to Side, player deaths, kills by players and vehicles players destroy are announced to everyone on that side, once each. Set to Group, they only show in the group chat of the player involved. A player killed by another player also gives the killer's side a Kill Shot. It works without the War Room.
Disable Stats on the ALiVE Data module stops recording even when the War Room can be reached. It doesn't affect the kill feed.
Recent work
Status
Records on a dedicated server with the War Room test server mod (@alive_wr) loaded and sends its events to alivemod.com. Without that mod, or without the ALiVE Data module, it stays off.
Short in-mission messages for player deaths, kills by players and vehicles players destroy, whenever Enable Chat Kill Feed is on.
A single setting on the ALiVE Data module lets a mission maker turn off event recording for a mission.
Testing
Set Enable Chat Kill Feed to Side on the ALiVE Data module. Kill an enemy, destroy an enemy vehicle and get yourself killed: each should give one message in side chat. Side chat only shows for someone carrying a radio, so keep one in your gear. In a hosted or dedicated game, check another player on your side sees the same messages once. Set it to None and nothing should appear. In a mission without the ALiVE Data module, get in and out of a vehicle and fire its weapon; the log should show no script errors from statistics. On a dedicated server with the War Room test server mod (@alive_wr) and Database Source on Local, the server log should say War Room link found with Statistics on; join at mission start, kill a few enemies, and check the log has no line starting ALiVE War Room: could not send.
Spotted a problem? Please report it on the ALiVE issue tracker on GitHub, with the map, rough location and what the units were doing so it can be reproduced.
Changelog