
Dispatch Headquarters
Dispatch Operations
Manual
Computer-Aided Dispatch System — Field Reference Guide
“Know the system. Serve the city. File the paperwork.”
Accessing CAD
How to find and open the dispatch console from anywhere on the site
The CAD system is accessible from the top navigation bar on every page. Look for the radio icon button in the top-right area of the header, near your profile and notification icons. What you see depends on how many departments you belong to.
What is CAD?
The nerve center of BugsVille emergency and municipal services
CAD (Computer-Aided Dispatch) is the centralized dispatch system used by all BugsVille service departments to receive, manage, and respond to citizen service calls.
When a citizen files a service call, it appears in the CAD system for the appropriate department. Dispatchers and responders can view active calls on a live operations map, assign themselves, communicate via a Discord-synced chat thread, and track call status through resolution.
Each department has its own CAD workspace — so BPD officers see police calls, DOT crews see transportation calls, and so on. The system handles everything from the initial report through response, on-scene operations, and final resolution.
Access: CAD is available to members of any service department (BPD, DOT, BFD, BCT). Citizens interact with the system by filing service calls — they don't need department membership to request help.
Filing a Service Call
How citizens request help from city services
Open the Request Form
Navigate to the service call page. Select the type of help you need — Police, DOT, BCT, BFD, or General assistance.
Request HelpDescribe Your Situation
Provide your location and a description of what's happening. The system captures your live GPS coordinates so responders can find you.
Submit & Wait
Your call enters the dispatch queue. A Discord thread is created for communication. When a responder is assigned, you'll get an in-game announcement.
Discord Integration
Every service call creates a private Discord thread in the department's channel. The caller and assigned responders can communicate there in real time. Messages sync both ways — chat in Discord or on the website and it appears in both places.
The Dispatch Console
Two ways to view and manage incoming calls
Dashboard View
Default operational mode
The primary dispatch interface. Features a live operations map on the left showing caller locations as pins, with a call queue sidebar on the right organized by status — pending calls at top, active (en route / on scene) in the middle, recently resolved at bottom.
List View
Full call log with filters
A comprehensive filterable list of all calls. Search by location or description, filter by status, and sort by time. Ideal for reviewing history, finding specific incidents, or managing a large queue of calls.
Switching views: Toggle between Dashboard and List using the buttons in the top-right corner of any CAD page. Your selected view persists as you navigate between calls.
Call Lifecycle
Every service call moves through a defined status progression
Pending
Call has been filed and is waiting for a responder to pick it up. Dispatchers see these at the top of the queue.
En Route
Automatically set when a responder assigns themselves to the call. An in-game announcement notifies the caller that help is on the way.
On Scene
The responder has arrived at the caller's location. The system auto-detects arrival based on proximity — no manual update needed.
Resolved
The call has been handled and closed. It moves to the resolved section and is factored into analytics.
The system automatically detects when a responder arrives on scene based on GPS proximity to the caller. No manual status update required — it just happens.
When a responder is assigned to a call, an in-game chat announcement notifies the caller so they know help is on the way. The responder's name and department are included.
Call Detail View
Everything you need to manage an individual call
Individual Call Page
Click any call in the dashboard or list to open its detail page. This is where responders manage the full lifecycle of a service call — from reading the initial report to marking it resolved.
Chat Thread
Every call has a live chat thread synced to a private Discord thread. Callers and responders can communicate in real time. Messages posted on the website appear in Discord and vice versa.
Internal Notes
Responders can add internal notes visible only to department members — not the caller. Use these for coordination, observations, or case details that don't need to be shared with the public.
Discord Integration
Manage calls directly from Discord without opening the website
Every service call automatically creates a private Discord thread in your department's dispatch channel. You can work the entire call from Discord — assign yourself, update the status, chat with the caller, and resolve it — without ever opening the website.
Threads are visible to all members of the relevant department. To see active calls, just hover over your dispatch channel in Discord and you'll see the open threads listed. Each thread is named after the service and call ID (e.g. police-call-a1b2c3d4).
When a call is resolved, the thread is automatically deleted after a few seconds to keep the channel clean.
Dispatch Channels
What You Can Do From Discord
Each thread has interactive buttons at the top. No slash commands needed — just click.
Assign Yourself
Click the assign button to take the call. The call status auto-advances to En Route, an in-game announcement notifies the caller, and you're added to the thread.
Update Status
Use the status dropdown to change the call to En Route, On Scene, or back to Pending. Status changes sync to the website in real time and notify the caller.
Resolve the Call
Mark the call as resolved when complete. The thread is automatically deleted after a few seconds and the call moves to the resolved log on the website.
Messages posted in the Discord thread appear on the website call page, and messages posted on the website appear in the thread. Both directions sync instantly — use whichever is more convenient.
The person who filed the call also gets a resolve button in the thread. If they feel their issue is handled, they can close it themselves without waiting for a responder.
Account linking required: To use the Discord buttons, your Discord account must be linked to your Steam ID. If it's not linked, the bot will let you know when you try to interact.
Dispatch Analytics
Performance metrics for every service department
Dispatch Performance Bureau
Each department's CAD page includes an Analytics tab with comprehensive performance data. The public Dispatch Analytics page aggregates data across all departments for city-wide transparency.
Field Operations Tips
Best practices for dispatchers and responders
For Citizens Filing Calls
- Be specific about your location — the more detail, the faster the response
- Select the correct service type so the right department gets dispatched
- Stay in the area after filing — responders track your live GPS
- Use the Discord thread to communicate updates while you wait
For Responders
- Assign yourself before heading out so other responders know the call is covered
- The system auto-detects your arrival on scene — no need to manually update status
- Use internal notes for department-only observations the caller shouldn't see
- Check the map view to see caller locations and plan efficient routes
Dashboard Efficiency
- Use Dashboard view for real-time situational awareness with the map
- Switch to List view when you need to search or filter through call history
- Pending calls appear at the top of the queue — prioritize those first
- Toggle the map off on smaller screens to see more call cards
Communication
- Chat syncs between the website and Discord — use whichever is more convenient
- Keep the caller informed about your ETA and status
- Mark calls as resolved promptly so the queue stays clean for others
- Internal notes are great for shift handoff information