Summary
Restricts Realistic Combat Drones to whitelisted players. The pilot list is managed from a web page and Discord bot and synced to the server automatically; admins can also use in-game commands.
Description
TWS Drone Whitelist (GSC X TWS DWL) restricts Realistic Combat Drones to approved pilots. Players who are not on the list cannot connect to a drone.
## Features
- Server-side enforcement: the check runs where a player connects to a drone, so it cannot be bypassed from the client. If a player's identity cannot be verified, access is denied.
- Goggles check: unlisted players cannot equip the FPV goggles and get a hint explaining why.
- Central pilot list: the list is managed through the Kakashi bot (web page and Discord application flow) and synced to the server automatically. A change reaches the server within about a minute.
- Offline safety: if the bot is unreachable, the last known list stays active. It is also saved to disk and restored after a server restart.
- In-game admin tools (server admins only):
- A read-only panel shows the current list.
- `!dronewl add <GUID> [note]`
- `!dronewl remove <GUID>`
- `!dronewl list`
- `!dronewl sync` forces an immediate sync.
## Requirements
- Realistic Combat Drones
- KWL (Kakashi Whitelist). DWL reuses its `KWL_Settings.json` for the bot URL and API token, so no second config is needed.
- A running Kakashi bot with the drone whitelist routes.
## Setup
1. Add the mod to your server. It must load after Realistic Combat Drones and KWL.
2. Set `apiUrl` and `apiToken` in `KWL_Settings.json` (the same values KWL uses).
3. Add pilots on the bot's `/drone-whitelist` page, through the Discord application flow, or with `!dronewl add`.
## Migrating from the old version
An existing `$profile:TDWL/whitelist.txt` is uploaded to the bot once on the first successful sync, then renamed to `whitelist.txt.migrated`.
## Compatibility
Works alongside TWS RCD Drone Limit. Both checks apply independently, and whichever denies the connect wins.
License
CUSTOM LICENSE - GSX X TWS DRONE WHITELIST
Copyright (c) 2026 GSC Zeus. All rights reserved.
This content is made available only for non-commercial end-use in ARMA games,
without permission to monetize it in any way. Outside of ARMA products this
license grants no rights whatsoever.
1. PERMITTED USE
Anyone may use this content as-is (e.g. play with it, run it on a server,
include it as a dependency for their own mission/server) for non-commercial
end-use in ARMA games, subject to the restrictions below.
2. NO MODIFICATION
You may not modify, adapt, translate, reverse engineer, decompile,
disassemble, or create derivative works based on this content, in whole or
in part, unless you are GSC Zeus.
3. NO REDISTRIBUTION
You may not copy, share, upload, re-upload, mirror, rebrand, bundle inside
another addon, or otherwise redistribute this content, in original or
modified form, through the Arma Reforger Workshop, any other platform, or
any other means, unless you are GSC Zeus.
4. NO COMMERCIAL USE
This content may not be sold, sublicensed, monetized, or used as part of
any commercial product or service, under any circumstances.
5. ATTRIBUTION
The original author (GSC Zeus) must be credited wherever this content is
used.
6. NO WARRANTY
This content is provided "as is", without warranty of any kind, express or
implied. The author is not liable for any damages arising from its use.
7. TERMINATION
Any use of this content outside the terms of this license immediately and
automatically terminates any rights granted herein.
For permission requests outside the scope of this license (e.g. to modify or
redistribute), contact the author directly.