Arma Reforger Admin Commands: #login, Kick, Ban and RCON
On an Arma Reforger dedicated server you become an admin by typing #login PASSWORD in chat, using the admin password from the server config. From then on you can use commands such as #kick, #ban create, #restart and #shutdown. You can also be listed in game.admins, which since 1.0.0 lets you log in without a password.
This guide covers the admin roles, every chat command with its exact syntax, how player IDs and ban lengths work, and the optional RCON block for remote administration. It was checked on 2026-11-15 against the Bohemia Interactive Community Wiki pages for Server Management and Server Config. Those pages lag the game, so confirm anything you rely on against the patch notes after a major update.
- Set Admin password on the Startup tab, click Save startup and Restart, join the server and type
#login PASSWORDin chat.#logoutends the session. - To skip the password, put your Steam ID or identity ID in
game.adminsin Server config on the Configs tab. Since 1.0.0, listed users can#loginwithout one. - Core commands:
#players,#id,#kick PLAYERID,#ban create PLAYERID SECONDS REASON,#ban remove IDENTITYID,#ban list,#restartand#shutdown. - A ban duration of
0is permanent. Durations are in seconds, so one hour is3600and one day is86400. - RCON is optional. Set the RCON password on the Startup tab. If you configure the
rconblock yourself, use"permission": "monitor"unless the connection really needs to change things.
On this page
Admin roles on a dedicated server
Bohemia's Server Management page names three ways someone can hold admin rights: the player hosting the server (only possible for PC player-hosted games, so not on a dedicated server), a logged-in admin who used #login with the password in the server config, and an admin chosen by a player vote. On a ChicagoServers dedicated server, the logged-in admin is the one you will use. The page also lists permissions for RCON admin and RCON monitor connections, covered below.
Type #roles in chat to see which server roles you currently hold.
Become an admin on ChicagoServers
- Set the admin password
Sign in at panel.chicagoservers.co, open your server and go to the Startup tab. Enter a password in Admin password. Avoid spaces and reuse of any other password.
- Save and restart
Click Save startup, then Restart at the top of the page. The admin password is written from this tab at every start, so changing it in the config file does not stick.
- Log in from the game
Join the server, open chat and type the command with your password. Type it plainly, without quotes.
#login YourAdminPassword - Check it worked
Type
#rolesto see your roles. If you are not logged in, the server does not accept admin commands from you.
Use #logout when you are done, especially on a shared PC.
Log in without a password using game.admins
The game.admins array lists players who are server admins. Each entry is an identity ID or a Steam ID. It was added in 0.9.9.31, and from 1.0.0 listed users can use #login without a password. This is better for a staff team, because you do not have to share one password and you can remove a person by deleting their entry.
- Open Server config
On the Configs tab pick Server config and switch to the Text view.
- Add the IDs
Put each admin's ID in the
adminsarray inside thegameblock, as quoted strings separated by commas."admins": [ "76561198000000001", "76561198000000002" ] - Save and restart
The file must be valid JSON, so check commas and quotes, then click Save and Restart. Listed admins can now type
#loginin chat.
Admin command reference
These are the chat commands listed on Bohemia's Server Management page. Commands start with a # and are typed in the in-game chat.
| Command | Syntax | What it does |
|---|---|---|
#login | #login PASSWORD | Logs you in as admin with the password from the server config. Listed admins can use it without one. |
#logout | #logout | Ends your admin session. |
#roles | #roles | Lists the server roles you hold. |
#players | #players | Lists connected players and their player IDs. |
#id | #id | Shows your own player ID. |
#kick | #kick PLAYERID | Ejects a player. They can rejoin. |
#ban create | #ban create PLAYERID|IDENTITYID SECONDS REASON | Bans a player. The duration is in seconds and 0 is permanent. The reason is optional. Use the identity ID for a player who is not connected. |
#ban remove | #ban remove IDENTITYID | Lifts a ban so the player can rejoin. |
#ban list | #ban list PAGE | Lists the bans on the server. The page number is optional. |
#restart | #restart | Restarts the running scenario. Connected players stay connected. |
#shutdown | #shutdown | Shuts the server down and disconnects everyone. |
Bohemia's page also has a table showing which of these each role (logged admin, voted admin, player, RCON admin and RCON monitor) is allowed to use. Check it if you give someone a limited role.
Kick and ban a player step by step
- Find the player ID
Type
#players. The list shows each connected player's ID. The player ID is a short number for this session, so look it up again each time.#players - Kick if a warning is enough
A kick removes the player but they can rejoin straight away.
#kick 12 - Ban when it needs to stick
Give the player ID, then the length in seconds, then an optional reason.
#ban create 12 3600 teamkilling - Make it permanent if needed
A duration of 0 never expires. Check the result with
#ban list.#ban create 12 0 cheating
| Length | Seconds |
|---|---|
| 1 hour | 3600 |
| 1 day | 86400 |
| 1 week | 604800 |
| Permanent | 0 |
To lift a ban, use the identity ID from #ban list with #ban remove. Use the identity ID rather than a player ID when you ban or unban someone who is offline.
#restart or the Restart button
#restartrestarts the running scenario while players stay connected. For a different scenario or an edited config file, use the Restart button.#shutdownstops the server and disconnects everyone. Start it again from the panel if it does not come back on its own.- The Restart button at the top of the panel page restarts the whole server, which is what you need after you change the scenario, the config file or a Startup field.
- For recurring restarts, use the Schedules tab and add a step to restart the server.
RCON: remote administration
RCON lets an external tool send commands to the server. On ChicagoServers it is optional: set the RCON password on the Startup tab and the Console tab uses it for you. If you edit the rcon block yourself in Server config, these are its keys:
| Key | What it does | Default |
|---|---|---|
address | The IP address the RCON socket binds to. Required if you use the block. | none |
port | The RCON port, 1 to 65535. | 19999 |
password | The RCON password. | none |
permission | admin can run any command. monitor can only run commands that do not change the server. | the wiki's example uses monitor |
maxClients | How many RCON connections can be open at once, 1 to 16. | 16 |
blacklist | Commands that cannot be run over RCON. | empty |
whitelist | If you set it, only these commands can be run. | empty |
- Start with monitor. A dashboard or status tool rarely needs to change the server. Only use
adminwhen a tool must run state-changing commands. - Use a long, unique password and do not paste it in chat or screenshots.
- Limit what it can do with
whitelistif a tool only needs a few commands. - Port: the panel assigns your server's ports under Startup, Network, so leave the port alone unless support tells you otherwise.
BattlEye has an RCon of its own, which is separate from the game's. Bohemia's Server Hosting page says its port and password go in BattlEye\BEServer_x64.cfg, as the lines RConPort and RConPassword, and that you should add to that file and never edit or delete the existing lines, because that can stop BattlEye working. Contact support before changing it on a ChicagoServers server.
Admin problems and fixes
| What you see | Likely cause |
|---|---|
#login does nothing | The password does not match Admin password on the Startup tab, or you did not Save startup and restart after changing it. |
| Commands are ignored | You are not logged in. Type #roles to check. |
#kick hits the wrong player | Player IDs change. Run #players again just before you use one. |
| A banned player is back | The ban was for a short duration, or it was lifted. Check #ban list. |
The server will not start after editing game.admins | A missing comma or quote. Fix the JSON on the Configs tab and read the Console tab. |
| RCON tool cannot connect | Wrong password or address, or permission or whitelist blocks the command. Try a simple read-only command first. |
For every other setting in the file, see the server config guide. For launch options, read the startup parameters guide. Ready to host? See Arma Reforger server hosting.
Frequently asked questions
How do I become an admin on my Arma Reforger server?
Set the Admin password on the Startup tab, click Save startup and Restart, join the server and type #login followed by that password in chat. You can also list your Steam ID or identity ID in game.admins to log in without a password.
What are the Arma Reforger admin commands?
The in-game commands are #login, #logout, #roles, #players, #id, #kick, #ban create, #ban remove, #ban list, #restart and #shutdown. Commands are typed in chat and start with a #.
How do I ban a player in Arma Reforger?
Type #players to get their ID, then #ban create PLAYERID SECONDS REASON. A duration of 0 is permanent, 3600 is one hour and 86400 is one day. Use #ban remove with the identity ID to lift it.
What does #restart do in Arma Reforger?
It restarts the running scenario while players stay connected. Use the Restart button in the panel when you change the scenario or edit the config file.
What is the Arma Reforger RCON port?
The default RCON port in the rcon block is 19999. On ChicagoServers the panel assigns your server's ports, so leave it unless support asks you to change it.
What is the difference between RCON admin and monitor permission?
A connection with permission admin can run any command. A connection with permission monitor can only run commands that do not change the server, which makes it the safer choice for dashboards and status tools.