A minute-by-minute timer would for each individual would indeed be difficult, yes. Server speed would definitely take a huge hit.
That said, you can perform an extremely similar 'days inactive' function with a very simple algorithm.
Basically, you'd create counters for each character that increment server-wide at a certain time (say 6AM EST). When a player logs in, the character's counter would reset to zero.
The counter could then be displayed as a statistic in one's public profile and beneath a char's name in the social tab. Wouldn't take up much server space at all. It's essentially just a big array of changeable integers.
I don't know what programming tools STS is using, so I can't presume to know how they go about writing new programs/code, but I'd estimate it would be no more than a week's worth of work, + testing, + approval, +implementation.
Bookmarks