This AI is still in early stages of development.
Modding Players API
The Players API supports modding...
Define "alive"...
Change the rules that define whether a player is deemed to be "alive" by providing a custom isPlayerAlive() definition.
Note: To maintain some level of consistency, the Players API will always treat spectators and vacant slots as non-living players.
Define "spectator"...
Change the rules that define whether a player is a "spectator" (observer) by providing a custom isSpectator() definition.
By default, any player slot on a map that defines a SAT_UPLINK is considered a Spectator slot.
Custom extensions
You can add accessors, properties and methods to the Players[] array and/or players objects (even specific players objects) using Players.mod().
Custom diagnostics
You can add custom diagnostics via the Diag API.