Staff operations

Shifts

Clocking in and out, durations, and why a shift might read as zero.

A shift is a period of time a staff member was on duty. Evalyn records when it started, when it ended, and how long it lasted in minutes.

Two ways to clock in

  • From the game — the handler script clocks people in when they join and out when they leave. This is the accurate one, because it measures actual time in the game.
  • From the dashboard — the Shifts page has a clock-in button, for work that does not happen in a Roblox place.

How duration is measured

From when the shift started — the moment the person joined the game — to when they clocked out. If a join was never recorded, it falls back to the clock-in time, so a manual clock-out never records zero.

Durations are stored in whole minutes. A shift shorter than a minute records as zero, which is correct rather than a bug.

AFK

The handler watches for inactivity and marks someone AFK after a few minutes of nothing. AFK time still belongs to the shift; it is recorded so you can tell the difference between present and productive.

Shifts that never ended

If someone's game crashes, the clock-out may never arrive. A scheduled job closes shifts left running far longer than a plausible session, so the record does not sit open forever.

Reading the numbers

Shift totals appear on the Shifts page, in Activity, on the Leaderboard, and on each person's profile.

Durations are stored in minutes and displayed as hours or minutes depending on size — four minutes shows as "4m", four hours as "4h". If you ever see a small number of minutes displayed as that many hours, that is a display bug rather than bad data; the underlying record is minutes.