How to ban and kick players on Arma Reforger
Banning on Arma Reforger is a one-line command, but it has three traps that make many bans "not work": the player is still inside, the player number changed, or nobody remembers why they were banned. This guide covers them.
Kicking
#players
#kick 4
#kick takes the Player# (first column of #players). That number is assigned on connect and changes every time, so always list first. The player can rejoin right away.
Banning
#ban create <Player# or identity id> <seconds> [reason]
#ban create 4 0 Cheating
#ban create 5f3c…-a1b2 604800 Repeated teamkill
- Duration in seconds.
0= permanent. 3600 = 1 hour, 86400 = 1 day, 604800 = 7 days, 2592000 = 30 days. - Ban by identity id whenever you can. The Player# only works while the player is connected right now; the identity id (account UUID) works after they left, and it is the same on PC, Xbox and PlayStation.
- The reason is optional and the server does not keep it anywhere you can read:
#ban listdoes not show it. If you care (you will), write it down elsewhere.
Banning does not kick
This is the most common trap. #ban create stops the player from rejoining, but a connected player keeps playing until they disconnect. The right sequence is:
#players → note the Player# and the identity id
#ban create <identity id> 0 Reason
#players → confirm the current Player#
#kick <Player#>
Listing again before the kick avoids kicking someone else if a player left in between and the numbers shifted.
Viewing and lifting bans
#ban list
Total bans: 31 | Page: 1/2
- Identity Id | Banned name
- 5f3c…-a1b2 | Name
#ban list 2
#ban remove 5f3c…-a1b2
Ban removed!
The list comes 25 per page and shows only identity id and name: no date, duration, reason or who banned. With no bans it replies Server has no bans to list.
Temporary bans: the server enforces them but may keep listing them
When a temporary ban expires the player can rejoin; the server honours it. But the row may stay in #ban list, so the list does not tell you who is banned today. If you want the list to be accurate, run #ban remove by hand when a ban expires (or let a tool do it).
Keeping records
Since the server stores no reason, date or author, a server with several admins needs a separate ledger: who banned whom, when, for how long and why, with the identity id. A spreadsheet is fine to start. Reforger Ops does it for you: every ban keeps reason, duration, author and expiry, kicks the player if connected, removes expired ones, and the list exports to CSV so you can take it elsewhere. The bans still live on the server, not in the panel.
FAQ
Can I ban someone who already left? Yes, if you have their identity id (from an earlier #players or from history).
Does the ban apply on all three platforms? Yes: the identity id belongs to the Bohemia account, not the platform.
Can I ban by IP? Not with the game's commands.
Got error '#ban create …'? The identity id does not exist or was copied wrong. Nobody was banned.
