-
-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Description
Is there an existing feature request for this?
- I have searched the existing issues before opening this feature request.
Describe the feature you would like to see.
Please add an RCON plugin to Moonlight that supports multiple RCON protocols. This will make day to day server management easier from inside the panel.
Protocols to support
- Battleye
- Source
- GoldSRC
- Telnet
- Quake
- Websocket RCON (Rust WebRCON)
- Minecraft RCON
- Frostbite RCON
- Battlefield 2 RCON
- Unreal Engine RCON
maybe also support some other popular rcon protocols? there is alot of open source libraries on github
What it should do
- Show online player counts on each server card.
- Display a live player list on the server page (Console tab or a new RCON tab), with columns for Name, ID/SteamID, Ping, Connected time, and Team/Squad if available.
- Allow sending RCON commands directly from Moonlight with command input and terminal RCON console .
- Provide quick actions: Kick, Ban, Message, Broadcast, each with confirmation and an optional reason.
- Respect role-based permissions and log all actions.
Thanks!
Describe the solution you'd like.
Server card: include a badge with live player count and RCON status.
- RCON view: provide terminal-like output, command input with history and basic autocomplete, timestamps, and copy-to-clipboard functionality.
- Player table: sortable and filterable; allow multi-select for batch actions; include a context menu for each player.
- Require confirmations for actions with optional reason and duration fields; include presets for common durations.
- Permissions should be granular (view players, run read-only commands, kick/ban, broadcast).
- Display player list including at least Name, ID, Connected time, and Ping (when provided by the protocol).
- Provide heat maps and metrics sourced from RCON where available.
APIs / Extensibility
- Provide minimal REST/WebSocket endpoints to forward RCON events (player join/leave, chat) to bots/webhooks.
- Allow command aliases/macros per game to standardize common actions (e.g., kick mapped to engine-specific syntax).
- Enable exporting the player list to CSV/JSON.
Additional context to this request.
disclaimer i used AI to help me draft this feature request properly
Metadata
Metadata
Assignees
Labels
No labels