Skip to content
ArionAC Dashboard

Server operations

Bans and ban waves

Configure automatic punishment, manual dashboard bans, custom commands, ban waves and proxy routing in ArionAC.

Automatic punishment is opt-in

ArionAC uses your existing ban system through a console command. It does not keep a second independent ban list. Automatic punishment defaults to disabled. Before enabling it, review legitimate gameplay, integrations, the accepted evidence and whether your actual ban command works.

punishment:
  ENABLED: false
  COMMAND: "ban %player% Unfair Advantage [Arion: %check%]"
  BROADCAST: true
  BUNGEE: auto
  BUNGEE-SECRET: ""

ENABLED allows the global punishment policy; it does not make every alert punishable. Per-check PUNISH-VL and PUNISH-COMMAND are deprecated compatibility values. Supporting or incomplete observations cannot bypass central eligibility.

Configured command placeholders

Placeholder in punishment.COMMANDMeaning
%player%Player name
%uuid%Player UUID
%check%Semantic check identity associated with the action
%vl%Total live evidence at punishment time
%evidence%Live evidence
%confidence%Labelled support score
%risk%Risk index
# Example for an installed ban plugin that supports this syntax:
punishment:
  COMMAND: "ban %player% 30d Unfair Advantage [Arion: %check%]"

Command syntax depends on your ban plugin. Test it with an account you control. BROADCAST controls the configured punishment announcement in messages.yml.

Manual dashboard bans

Select a reported player and choose a direct ban or add them to Ban Wave. Default mode uses the game server’s configured punishment.COMMAND. Manual staff actions are separate from automatic evidence eligibility; disabling automatic punishment does not itself remove authorized manual bans.

Owner and Operator can use allowed default actions. Custom commands require Owner access and web-telemetry.custom-commands: true. Set this key to false if dashboard staff should only use the configured default command.

ban %player% 7d Unfair Advantage

A custom dashboard command must contain %player%. Only that placeholder is accepted in the custom field. Enter one command, with no newlines or control characters. A custom command executes as server console and should be reviewed accordingly.

Ban waves and action status

Review the queued players and commands, then execute the selected wave. Up to 100 active ban actions are allowed per server, and a player cannot have two active actions on the same server. Queued entries can be removed before execution. Executing a wave dispatches its entries to that server; it is not an atomic transaction across several independent servers.

StatusMeaning
QueuedSaved for review; not sent for execution.
Ready / dispatchedAwaiting delivery, or sent to the server and awaiting its receipt.
AcceptedThe plugin accepted command dispatch. Check the external ban system for the actual resulting ban.
ForwardedSent to the proxy bridge; not a receipt proving the proxy ban completed.
FailedValidation or execution failed; inspect the reported reason.
UncertainNo trustworthy completion receipt. Check the server/ban system before manually repeating the action.
CancelledRemoved from the queue before dispatch.

Offline servers cannot execute an immediate action. Requests and receipts are scoped to the server and account permissions. A missing receipt is not blindly retried: otherwise an ambiguous command could execute twice.

Proxy command routing

punishment.BUNGEE accepts auto, true or false. Auto detects supported proxy-forwarding configuration; true always forwards to the proxy; false executes locally on the backend console.

Forwarding requires the appropriate ArionAC proxy bridge. BUNGEE-SECRET must match the bridge’s configuration when used. The bridge does not acknowledge the external ban plugin’s completed ban. Failed forwarding does not fall back to a local ban. Verify the intended target before enabling this on a network.

Network staff alerts use the separate alerts.ROUTE setting. Alert routing does not choose where punishment commands execute.