This is an interactive, community-driven BDSM game. Here's how it works:
🎯 The Concept
A session runs for a set duration. During the session the slave is cock caged for the entire time. The community submits tasks, and the slave performs them.
📋 Tasks
Users send in tasks for the slave to perform.
Each task may last up to 5 minutes, no longer. Tasks that take longer will be rejected.
Each task must be compatible with the current gear, kinks, and limits defined for the session.
If a task doesn't fit the session parameters, it may be rejected.
Tasks include a submitted by credit for community members.
✅ Completing & ❌ Failing
Tasks the slave completes are marked completed.
Tasks the slave fails add punishment time to the session.
Failed tasks can be forgiven — their punishment is removed entirely.
⏱ Duration & Punishment
Punishment duration and hard cap are loaded from the current session.
Every failed task (that isn't forgiven) extends the session by the punishment duration.
The hard cap limits the maximum total punishment that can be added. Once reached, further failures don't add more time.
Forgiven tasks are skipped — they don't add any punishment.
The cock cage stays on for the entire effective duration — base time plus punishment minus rewards.
🏆 Streaks & Rewards
Complete tasks in a row without failing to build a streak. Hit milestones to earn rewards:
3 streak → 10 minutes off the session
5 streak → Forgive 1 failed task's punishment
10 streak → 30 minutes off the session
15 streak → Forgive 2 failed tasks' punishments
Streaks are session-specific — they reset when a new session starts. Rewards are also session-scoped and void on new sessions.
🎁 How Rewards Work
Time reduction — Subtracts minutes from the session. The countdown updates automatically.
Punishment forgive — Marks a failed task as forgiven, removing its punishment time.
Rewards are awarded automatically when you hit a streak milestone.
A failed task breaks the streak. Back to zero.
📊 Time Calculation
Effective Duration = Base Time + (Unforgiven Failures × Punishment) − Reward Time Earned
The countdown timer always shows the effective duration.