Duty Log System – Roblox Staff Duty System
A server-authoritative duty tracking system for Roblox roleplay, military, police, and moderation servers. Staff can start and stop duty sessions through a custom duty terminal prompt and dedicated console interface, with session information tracked throughout the active duty period.
Active duty sessions are restored when players reconnect, while leaving the game during an active session automatically ends and records the session. Access can be restricted through multiple Roblox Groups, rank requirements, and teams.
The system includes configurable access controls, remote rate limiting, Discord webhook logging, real-time session telemetry, and input support for keyboard, touch, and gamepad.
Key Features
- Start and stop duty sessions through a custom duty terminal ProximityPrompt
- Dedicated duty console UI for managing active staff sessions
- Rejoin-safe duty sessions that restore correctly after reconnecting
- Automatic duty session termination and logging when a player leaves
- Server-authoritative validation for duty state and permissions
- Secure remote validation with cooldown and rate-limit protection
- Group and rank-based access restrictions for multiple Roblox Groups
- Team-based access controls for limiting eligible staff members
- Restart cooldowns to prevent rapid duty session toggling
- Discord webhook logging with officer-focused duty session information
- Live session telemetry displaying duty status and elapsed time
- Real-time tracking of session start and end information
- Keyboard, touch, and gamepad support for multi-platform gameplay
- Centralized Config system for main and advanced buyer-editable settings
- Configurable access-control rules for groups, ranks, and teams
- Included webhook proxy setup guidance
- Modular service and controller architecture for easier maintenance
- Included rejoin and leave handling for active duty sessions
6a7c9796046c8325b85b333e