Event streaming!
The webhook system is now deprecated in favour of event streams. All players now have access to an SSE endpoint for live streaming events from the game for direct processing. An event catalogue has been added to the online docs with example event payloads for every event that the game generates. Travel departure, arrival, cancellation - mining starting, stopping, retargetting - scans, searches, prospects, deposits, collections, attach, deploy, etc etc. Everything now generates an event to a stream that can be paused and resumed later as needed.
Now some of you have waaay too many devices, so it isn’t practical to stream everything. But thankfully, the AMI controller system has been upgraded to produce per-directive reports on progress, including a full list of current device status and recent events - at a configurable pace. Every directive has a customised report payload surfacing the more interesting stats. If you have a mining controller with 20 drones, you’ll get one status update every 10 seconds (interval multiplier depending) with each drone’s status.
Online docs
- New API Events section in the documentation: Event Logs, Event Streams, AMI Digests, Event Catalogue.
- Added event and message configuration to the Account details and pages.
- Webhooks documentation has been deprecated.
API updates
- New API endpoint for viewing event logs: /events with filters for device, category, type, dates, etc.
- New SSE API endpoint for a realtime event stream: /events/stream with the ability to resume the stream later.
- New star catalogue endpoint: /stars showing all known star systems.
- Fixed bug with deploy command not respecting cooperative replicants.
- New hub wear warning at 50% operational capacity to give players more time to prepare for maintenance.
- Increased request payload limit from 2KB to 64KB.
- Fixed database deadlock issue that was aborting travel routes a hop too soon.
All three regions have been unlocked, but what is this weird ring thing huh? Time to get exotic, replicants! o7