Dev a9d89695f0 Added new service ProfileActivityService
Maintains a timestamp of when each profile was last active on the server.
Timestamp is refreshed on two events: `game/start and `game/keepalive`

Timestamp is used to determine if a profiles hideout should be processed. If a profile has a timestamp older than 90 minutes, it is not processed. (could be set lower but its a conservative value)
This has the side effects of not adjusting the `sptUpdateLastRunTimestamp` property, resulting in `saveProfile()` not running for every profile.

My testing shows a 20x perf increase for every profile in SPT not in use.

Service could likely be used in other scenarios to avoid doing unnecessary work
2024-04-13 12:46:43 +01:00
..
2024-04-11 21:18:38 -04:00
2023-03-03 15:23:46 +00:00
2023-10-29 22:20:34 +00:00
2023-03-03 15:23:46 +00:00
2023-11-16 21:42:06 +00:00
2023-12-12 09:50:46 +00:00
2023-11-16 21:42:06 +00:00
2024-03-16 16:11:24 -04:00
2023-11-06 19:39:13 +00:00
2023-11-06 19:39:13 +00:00
2023-11-16 21:42:06 +00:00
2023-11-15 21:12:40 -05:00