Thought I'd show some stuff about our progress on the new activity tracker.
How exactly will it work you ask? Not all of it is set in stone, but a chunk is so I'll talk about that one.
On character selection, the plugin will check if the character contains one of the tags we track. In my current configuration the only tag being tracked is [Dev]. If that's correct, that player is added to a list and a connect timestamp is taken.
Once that player disconnect, a disconnect timestamp is taken. The data is then moved to another list called Scheduler which is going to slowly process all the activity updates, one per tick. This will prevent lagspikes / potential lockups of the entire plugin. From that point on, once the data has been processed, it's erased from FLHook which allows us to keep sane memory values.