REFORGEDMIN

Admin tools for Arma Reforger, forged into the game itself.

Kick, ban and teleport, per-person permissions, player monitoring that catches cheaters, ESP, Discord signals and a full admin log - opened from the pause menu, stored on your own server.

[staff] ozzie made Kilo-2 Moderator

Reforgedmin emblem - an anvil on a steel shield

Section 1

Briefing

What it does, in order of how often you'll use it. The status on each is the truth today.

  1. Chain of command

    LIVE

    Owner, Admin and Moderator are ranks - they decide who can manage whom. What each person can actually do is set per person. Nobody can hand out a permission they don't hold, and nobody can touch someone ranked at or above them.

    • 68 permissions, per person
    • Add staff in game, or by GUID / Steam ID
    • Changes apply the moment they're saved
  2. Situation board

    LIVE

    Server FPS with a rolling graph, frame time, players and AI against their limits, staff online, uptime and the in-game clock. Read on the server, not on your machine - so it's the server's numbers, not yours.

    • Refresh rate you choose
    • Opens on the tab you choose
    • Everyone online, searchable by name, GUID or platform ID
  3. Watch

    LIVE

    Six checks running on the server. Kill patterns over a rolling window, fire rate and range against what the weapon can actually do, impossible speed, hovering and vehicle launches, kills through solid cover, and conduct - team kills, spawn killing, combat logging and chat spam - and rate limits on anyone flooding the server with requests.

    • Measured on the server, never the client
    • Flag, warn, mute, kick or timed ban - per check
    • Mutes and combat-log bans survive a restart
  4. Operator

    LIVE

    God mode, invisible, no fatigue, no weight limits, no bush slowdown, infinite ammo, ignored by enemy AI, no spray and no recoil for testing, and hiding your Game Master badge. Heal, revive, kill, force respawn, unstick, strip weapons or inventory, top up magazines, eject, start, stop, refuel, repair or rearm a vehicle, set side and rank. On yourself, or on anyone below you if you hold the permission - and that player is told who did it.

    • Green / red at a glance
    • Kill and strips need a second click
    • Vehicle ammo refill, rocket pods included
  5. Moderation

    LIVE

    Warn, mute, kick and ban from the player list, with a reason the player actually reads. Bans go on Bohemia's own server ban list, so they survive restarts. The Ban Manager lists every active ban with who made it, bans by GUID after they've left, unbans, caps how long each rank can ban for, and shares bans with your other servers. Mutes cover every chat channel and last through rejoins. Teleport to or bring anyone, freeze them in place, spectate them, hand out Game Master. Keep the last slots free for members and staff, or lock the server to a whitelist for events.

    • Real, lasting bans
    • Mutes survive rejoins and restarts
    • Every action logged and sent to Discord
  6. Records

    LIVE

    Every player who has ever joined, one record each: every name they've used, playtime, kills and deaths, and a timeline of warnings, mutes, kicks, bans and monitoring flags. Staff leave private notes on it. Search anyone by name, GUID or Steam ID, even when they're offline.

    • Spot the same player under a new name
    • Private staff notes
    • Delete an entry or a whole record
    • Kept 365 days, or as long as you like
  7. Asset Spawner

    LIVE

    Everything Game Master can place, modded or not, in one searchable list with its preview picture. Click one and Game Master opens with it in your hand. Staff without Game Master get it lent for the job and handed back after.

    • Search and categories
    • GM's own preview pictures
    • Optional budget bypass
    • Every spawn logged
  8. Environment

    LIVE

    The time, the weather, rain, fog, wind and even how wet the ground is, for the whole server from one tab. Hold a storm, stop the clock at golden hour, or speed the day up, then have it all put back after every restart.

    • Sunrise and sunset for your map
    • Every change logged
    • Hand it back in one click
  9. Killfeed

    LIVE

    A proper killfeed on screen: the killer's name, a picture of the actual gun, the victim, and how far. Names in their team colours, headshots, team kills in red, double kills and streaks, long shots, roadkills with the vehicle and grenades with the grenade. Pick the corner, the size, how long lines stay, and who gets to see it.

    • Any of the four corners
    • Players, AI, or both
    • Everyone, staff only, or off
    • Last kills listed in the panel
  10. Map and ESP

    LIVE

    Every player, AI and vehicle drawn on your own in-game map - faction colours, names, who's in which vehicle. And ESP on your screen: skeletons, boxes, names, distance and weapons, through walls, styled how you like.

    • Players, AI, or both
    • Faction, friend / foe, or one colour
    • Nobody else's screen changes
  11. Signals

    LIVE

    Everything that happens, straight into Discord as proper embeds: joins and leaves, deaths and the kill feed, game chat, kicks, bans and warnings, staff actions, monitoring flags, server start, FPS drops. One webhook for everything or one per event. URLs are stored on the server and never sent back to a client, not even to admins.

    • Per-event routing, with a fallback
    • Batched so busy servers never hit Discord's limits
    • Never pings, whatever players type
  12. Restarts

    LIVE

    Restart on a schedule, by time of day, day of the week or every few hours, or right now from the panel. Everyone gets countdown warnings in chat and on screen, then the game's own server-restarting screen. Skip the next one or cancel it any time.

    • Your own warning times and message
    • Scenario restart or full shutdown
    • Every restart logged and sent to Discord
  13. Field log

    LIVE

    Every staff action written to a daily log on the server, by category - staff changes, settings, actions, connections, maintenance, broadcasts and monitoring flags. Read the latest entries from inside the game.

    • Keep N days, pruned automatically
    • One-click backup of every config file
    • Reload all configs without a restart
  14. Comms

    LIVE

    A welcome screen written in the game's own rich text, a welcome message, rotating announcements and broadcast-now. %servername%, %players% and friends are filled in for each player.

    • Chat, on-screen hint, or both
    • Live markup preview
    • Placeholders in every message
  15. Uplink

    LIVE

    Optional. Link a server to your Reforgedmin account with a short code shown in game, and it checks in with its name and player count. Nothing else leaves your server, and admins.json stays in charge either way.

    • Never required
    • Unlink from either end
    • Player names, IDs and logs stay on your box

Section 2

Chain of command

Ranks decide who manages whom. Permissions decide what each person does. They are not the same thing.

OwnerEverything. Only ever added in the file, never from inside the game.
AdminManages moderators. Starts with the heavy tools and settings.
ModeratorManages no one. Starts with care, teleport, warn, mute and kick.

You can only give a role below your own - and only a permission you already hold.

PermissionSystem/admins.jsonserver only
{
  "name": "Kilo-2",
  "role": "moderator",
  "steamId": "7656119…",
  "permissions": {
    "view_players": true,
    "teleport": true,
    "kick": true,
    "ban": false
  }
}

Section 3

Everything on disk

No database, no external service holding your server hostage. Every setting is a readable file on your own box, one folder per feature - back them up, diff them, edit them by hand. What each one holds is in the docs.

$profile/HousoMods/Reforgedmin
PermissionSystem
admins.jsonranks + per-person permissions
Notifications
Webhooks.jsonnever leaves the server
System
settings.jsonthe admin tools button
Panel
panel.json
Logging
logging.json
Logs/admin_2026-10-01.logone file a day
Maintenance
maintenance.json
Backups/timestamped sets
ServerMessages
messages.json
WelcomeScreen
welcome.json
Community
community.jsonpause menu buttons
Monitoring
kill_watch.json
weapon_watch.json
movement_watch.json
cover_watch.json
conduct_watch.json
rpc_watch.jsonrate limits
conduct_state.jsonmutes that outlive a restart
Reports
settings.jsoncooldowns, reasons
reports.jsonopen and recently closed
Killfeed
killfeed.jsoncorner, filters, who sees it
Names
settings.jsonformat, blocked words
players.jsondisplay names and tags
XP
settings.jsonwho hands out xp
players.jsonxp kept between restarts
Environment
environment.jsontime and weather, put back on restart
Restarts
restarts.jsonschedule and warnings
Saves
saves.jsonautosave schedule, save before restarts
Chat
chat_relay.jsonchat to discord
slow_mode.jsonone message every N s
Access
access.jsonreserved slots, whitelist
members.jsonwho gets in
Bans
bans.jsonwho banned who
settings.jsonban limits per rank
export.json / import.jsonshare bans between servers
PlayerRecords
Players/one file per player
index.jsonwhat search reads
settings.jsonhow long records are kept
Reforgedmin
link.jsononly if you link - optional
Visual
esp.jsonon each staff PC, not the server

Section 4

Looks after itself

You shouldn't have to babysit an admin tool's files. That folder builds itself, repairs around your mistakes, backs itself up and clears out what it doesn't need.

First run

Builds itself

Every folder and file is made the first time a feature needs it, filled with sensible defaults. Nothing to create by hand, nothing to copy from a guide.

Typos

Won't eat your settings

Break a file with a stray comma and the mod leaves it alone. It runs on defaults and the server log tells you which file to fix, so you never lose what you'd set.

Updates

Grows with the mod

A file from an older version still loads. Anything new in an update starts at its default, and staff get new permissions at their rank's starting value.

Live

Edit it either way

Change something in the panel and the server writes it to the file. Edit a file by hand and press Reload all. Either way, no restart.

Backups

Backs itself up

Every config file is copied under one timestamp when the server starts, or whenever you press Back up now. It keeps the newest 10, or up to 100 if you want.

Cleanup

Tidies up after itself

The admin log is one file a day, and days older than 30 are deleted (keep up to a year if you like). Backups past your limit go the same way.

Section 5

Deploy

  1. 1

    Install

    Add Reforgedmin Admin Tools to your server's mods from the Workshop. It's free, and it updates like any other mod.

  2. 2

    Join once

    The server writes an empty admins.json and logs your Steam ID and GUID the moment you join.

  3. 3

    Take command

    Add yourself as owner, restart, and open the pause menu. No #login, ever again. The install guide has the details.