Create, place, reposition, and manage terminals and cameras from the Settings tab.
Create a terminal
- Run /cctv with cctv.admin.
- Open Settings.
- Enter a unique terminal ID and a customer-facing display name.
- Choose a group and retention period.
- Set the interaction distance and enable remote access only if required.
- Select Placement mode to place the terminal, or enter coordinates.
- Save the terminal.
cctv.terminal.<terminalId> and remote groups with cctv.remote.<group>.
Create a camera
- Select the destination terminal.
- Enter a unique camera ID and name.
- Configure the event cooldown, field of view, and capture range.
- Enable recording and motion triggers as required.
- Select Placement mode to position and aim the camera.
- Save the camera.
- Open the live view and confirm the intended area is visible.
- Trigger a test recording and verify its historic playback.
A configured CCTV camera mounted in the game world.
Camera defaults and limits
Moving or deleting a live camera does not change the angle saved with an already finalized recording.
Camera models and offsets
Custom map or MLO models must be added to the allowed-camera list and given a model-specific position offset, rotation offset, and field of view. CCTV models do not all point along the same local axis, so test each model in its actual interior. Always verify a manual cameraβs live view, historic playback perspective, routing bucket, and duplicate behavior before enabling automatic discovery.Automatic map and MLO cameras
Automatic discovery is optional and disabled by default. When enabled, CCTV scans nearby streamed camera props and registers them as normal logical cameras. Edit eventsCctv/config/cameras.lua:Discovery commands
Configured and automatically enrolled cameras use the same operator network.
