Edge Control (Teasing and Denial) Gameplay
A teasing and denial training game based on an air pressure sensor. It intelligently controls stimulation by detecting sphincter pressure changes, combined with an off-axis motor controller and electrical stimulation equipment.
Link to purchase the gameplay kit:
https://item.taobao.com/item.htm?id=1017049175869
Mobile Version Tutorial:
https://www.bilibili.com/video/BV1xA1fBsErr/
Original Yuque tutorial: https://www.yuque.com/easysmart/easysmart/oe8gsvyhtflb9pqt
Computer Version Related Tutorials:
Client Download: PC Control Client
Video Tutorial: 【Gameplay Tutorial】Teasing and Denial Kit Revealed: 3 Steps to Peak Experience, Video Teaches You How to Master It_哔哩哔哩_bilibili
It is recommended to use hotspot or default Wi-Fi. This method does not require network configuration. If you want to use the router method, please configure the network for your device before starting to play. Please check the Network Configuration section in the left-side directory.
Important Notes
- The inflatable anal plug has been upgraded to be more airtight, reducing air leakage. Its appearance may differ from the pictures below.
- During play, do not set the air pressure too high (can cause leakage). Generally, 22-24 kPa is sufficient, as long as pressure changes can be detected when clenching.
- You can add some air pressure when inserting to facilitate entry, as it might be too soft otherwise.
Kit Assembly (Required)
Disconnect the bulb pump from the inflatable anal plug, then connect it to the pressure sensor's tubing. Connect the anal plug's tubing to the pressure sensor's three-way connector.
- Received anal plug appearance

- Remove the bulb pump

- Connect to both ends of the pressure sensor

- Final assembly

- Optional enhancement if pressure leaks too quickly


Tighten this lock clip onto the connection point to reduce pressure leakage speed.
Lock clip purchase link: https://item.taobao.com/item.htm?id=724827233726 (11-13mm)
Game Mechanics
- Pressure Monitoring: The air pressure sensor detects sphincter pressure changes in real-time.
- Intelligent Adjustment: Decreases stimulation when pressure is high, increases stimulation when pressure is low.
- Shock Warning: Triggers an electric shock to alert the user when pressure exceeds a critical threshold.
- Delayed Start: Delays stimulation for a period when pressure is low before starting gentle stimulation.
- Dynamic Balance: Maintains a state of balance near the critical pressure threshold.
State Transition Diagram
Device Requirements
Device Configuration
| Device Type | Logic ID | Device Name | Required | Purpose |
|---|---|---|---|---|
| QIYA | pressure_sensor | Air Pressure Sensor | Yes | Detects sphincter pressure changes |
| TD01 | motor_controller | Off-axis Motor Controller | Yes | Provides adjustable intensity stimulation |
| DIANJI | shock_device | Electric Shock Device | No | Warning shock when pressure is too high |
| ZIDONGSUO | auto_lock | Automatic Lock Device | No | Locks at game start, unlocks at game end |
Game Parameter Configuration
Basic Parameters
| Parameter Name | Type | Range | Default Value | Description |
|---|---|---|---|---|
| duration | Numeric | 1-120 minutes | 20 minutes | Game duration |
| criticalPressure | Numeric | 0-40 kPa | 20 kPa | Critical air pressure value |
| maxMotorIntensity | Numeric | 1-255 | 200 | TD01 maximum intensity |
Stimulation Control Parameters
| Parameter Name | Type | Range | Default Value | Description |
|---|---|---|---|---|
| lowPressureDelay | Numeric | 1-30 seconds | 5 seconds | Delay time before stimulation when pressure is low |
| stimulationRampRateLimit | Numeric | 1-50 | 10 | Stimulation intensity ramp rate limit (change per second not exceeding this value) |
| pressureSensitivity | Numeric | 0.1-5.0 | 1.0 | Pressure change sensitivity coefficient |
| stimulationRampRandomPercent | Numeric | 0-100% | 0% | Stimulation intensity random perturbation percentage |
Shock Parameters
| Parameter Name | Type | Range | Default Value | Description |
|---|---|---|---|---|
| shockIntensity | Numeric | 10-100V | 20V | Electric shock intensity |
| shockDuration | Numeric | 0.5-5 seconds | 1 second | Electric shock duration |
Algorithm Logic
Pressure-Intensity Mapping Algorithm
if (currentPressure >= criticalPressure) {
motorIntensity = 0
triggerShock()
} else if (currentPressure < criticalPressure) {
pressureDiff = criticalPressure - currentPressure
targetIntensity = (pressureDiff / criticalPressure) * maxMotorIntensity
// Delayed start mechanism, gradual stimulation intensity change, random stimulation intensity perturbation
}