With the current bundle of scripts not surviving the PHP upgrade, work has started on a long desired project of mine: A proper, isolated, Web API for Discovery.
The purpose of this web api is to have a central, unified component to store and output collected server data, such as online players, kills, events with their status, or whatever else we can get our hands on later on. The second objective behind this project is to get rid of the current bloated PHP mess we have (not to mention all caches being stored as plaintext files) regularly bogging down the entire web services whenever someone dares to request updated faction data.
The project is public and can be found here: https://github.com/zibbizor/DiscoveryApi (stars welcomed )
Progress will however be slow as I do not have as much time as earlier anymore.
Milestones
0. Data collection
- API key system - Retrieve data from the game server - Store hourly player counts - Cache manager - Error Manager Deleted in favor of experimentation with other systems
1. Player List
- Implementation
- Add to cache manager
- Website view