Skip to content
reforgermods.net
Workshop mod by Smudge202

ATG Core Arma Reforger Mod

Shared foundation for ATG's mods: settings, server messages and logging, without Workbench

69DD3057610963D7
ATG Core preview

Ranking

Popular#702671.4
5Serversrunning this mod
0Observed players nowon servers reporting this mod
205Estimated player-hours (7d)7-day data
DeploymentTop 21%78.8ahead of 79% of tracked mods by servers running it
ActivityTop 40%60.3ahead of 60% of tracked mods by play on those servers
Popularity71.4deployment and activity combined
How those 5 installs happen100% traced
  • Not identified as a dependency4
  • Required by another mod1
Last 30 days
Servers, last 30 days
5 latest6 peak, 9 Oct0 low, 21 Sept

Servers reporting the mod in each hourly observation. Last 30 days.

Daily values
Servers, last 30 days, one row per day (UTC)
DayLastPeakLowObs.
19 Sept1219
20 Sept11124
21 Sept11024
22 Sept11124
23 Sept11124
24 Sept33124
25 Sept13124
26 Sept11024
27 Sept11024
28 Sept11124
29 Sept33224
30 Sept33224
1 Oct33224
2 Oct33324
3 Oct34324
4 Oct33224
5 Oct34324
6 Oct44324
7 Oct34324
8 Oct55224
9 Oct56424
10 Oct56524
11 Oct66524
12 Oct66524
13 Oct66524
14 Oct66524
15 Oct56524
16 Oct55324
17 Oct55524
18 Oct56424
19 Oct55515
Observed players, last 30 days
1 latest13 peak, 27 Sept0 low, 19 Sept

Sampled player counts on servers reporting the mod; not unique players. Last 30 days.

Daily values
Observed players, last 30 days, one row per day (UTC)
DayLastPeakLowObs.
19 Sept1209
20 Sept01024
21 Sept02024
22 Sept01024
23 Sept34024
24 Sept18024
25 Sept56024
26 Sept55024
27 Sept013024
28 Sept33024
29 Sept02024
30 Sept22024
1 Oct03024
2 Oct01024
3 Oct17024
4 Oct13024
5 Oct35024
6 Oct66024
7 Oct88024
8 Oct47024
9 Oct56024
10 Oct212024
11 Oct010024
12 Oct45024
13 Oct34024
14 Oct33024
15 Oct66024
16 Oct08024
17 Oct09024
18 Oct03024
19 Oct11015

Calculated Oct 19, 2026, 2:56 PM UTCDerived from observed server and mod activity. Trend positions describe recent observed change, not future adoption.

Summary

Shared foundation for ATG's mods: settings, server messages and logging, without Workbench

Official Workshop description

ATG Core carries the parts more than one ATG mod needs, so they are written and fixed once rather than copied. It is not a gameplay mod - loading it on its own changes nothing you can see. SETTINGS Every ATG mod's settings become readable from a plain JSON file in the server's profile directory: no mod of your own, no Workbench, no rebuild, and one server's tuning is a file you can copy to another. With ATG Commands loaded too, /atg reload re-reads those files and applies them to the running server without a restart, and every connected player is sent the new values in the same step. The dependency is soft in both directions. An ATG mod runs normally without Core and falls back to its own config; Core does nothing on its own. SETTINGS DELIVERY A joining player is sent the ATG settings through a queue of their own rather than in one burst: the server sends a block, waits for that player's game to confirm it, and only then sends more. A struggling connection is given smaller blocks with a gap between them, judged on packet loss and round-trip time, and is never sped up. The pacing dials are in atg-core.json. The Deploy button is held until the settings a player needs in order to spawn correctly have arrived, and says so on the button. It opens when they land, never on a timer. Settings a mod marks as server-only are never sent to a client at all. With ATG Commands loaded, /atg rplprobe measures how much one player's connection will actually carry - the tool for a server where players drop on join and nobody can say whose connection is at fault. Testing somebody else asks them first. THE ATG TAB Preferences each player answers for themselves sit on an ATG tab in the game's settings menu, built from the rows the loaded ATG mods contribute. Nothing on it reaches the server, and it appears only once a mod has put something on it. SERVER MESSAGES Core can post messages to every player's chat on a schedule, configured the same way as everything else. Rotating messages share a pool posted one at a time on an interval; daily messages are posted once a day at a fixed time, for a restart warning or an event. Core ships with an empty list, so loading it adds no chat traffic. LOGGING One verbosity level that every ATG mod inherits, so a noisy server is quietened in one place rather than mod by mod. Four levels, from warnings and errors only up to a full survey of what each mechanic is doing. Warnings and errors are never suppressed at any level. Each mod can still set a level of its own while you are diagnosing that one mod. LOAD ORDER Load ATG Core BEFORE any mod that uses it. Getting this wrong produces no error message - the dependent mods silently drop to their own config files, and because server and clients can then disagree, the symptom is players being rejected for a content mismatch rather than anything pointing at load order. -addons ATG-Core,<everything else> Documentation: https://atg-milsim.org/wiki/atg-core LICENCE Azzholes Tactical Group Arma Reforger Content License (Non-Commercial, No Derivatives). Stricter than APL-ND: no commercial use, and no re-upload or mirroring outside ATG's own Workshop listings. Permission requests: https://discord.gg/M5ehKnEnQs

Servers running this mod

5

5 currently listed servers report ATG Core in its mod list. Showing the 5 with the most players.

Versions

6
published · approved · 107 KiB
published · approved · 41 KiB
published · approved · 40.1 KiB
published · approved · 36.3 KiB
published · approved · 26.3 KiB
published · approved · 24.2 KiB
8.3.1Game 1.8.0.13 · 107 KiB · Sep 23, 2026
Dependencies: 0Scenarios: 0PublishedApproved
ADDED
- Config reload and write-back: the JSON is re-applied over the live config, written back with a .bak, and re-sent to connected clients.
- ATG_Settings, the shared config root every ATG mod contributes to, and the ATG settings tab.
- A per-player send queue for ATG settings: the server sends a block, waits for that player's game to say it has applied it, and only then sends more. Every player is paced at whatever speed they can manage.
- A mod declares how important its settings are, splits a large set into segments, and can withhold the parts no client reads.
- Four server dials for the pacing, under Settings replication — block size, a ceiling on unacknowledged data, and packet-loss and round-trip-time brakes.
- A connection test that measures what a client can actually take, reported back with its own consent dialog.
- Deploy is held until the settings a player needs in order to spawn correctly have arrived.
- A multiple-choice row in the ATG settings tab, writing back a whole-number setting.

CHANGED
- Subsystems honour a reload rather than only a restart.
- Both send paths — the join-time set and a later change — go through the queue instead of firing every config in one frame.
- A struggling connection is given smaller bursts with a gap between them, judged on packet loss and round-trip time together, and never sped up.
- Server message settings are withheld from clients entirely.
- A player sets their own log verbosity rather than being handed the server's.

config.json entry

{
  "modId": "69DD3057610963D7",
  "name": "ATG Core",
  "version": "8.3.1"
}

Use ATG Core on your server

Add ATG Core to the game.mods array of your server config.json. The config generator builds the full file, the mod manager keeps the mod list and its dependencies organized, and the config validator checks an existing config. The adding mods guide and mod dependencies guide walk through it step by step.

Fetch this mod from the API

The same metadata is available as JSON. See the API quickstart, the V2 reference, or the V1 reference.

GET https://api.reforgermods.net/v2/mods/69DD3057610963D7
GET https://api.reforgermods.net/v2/mods/69DD3057610963D7/versions

Data is cached from Arma Reforger Workshop metadata and may be stale. reforgermods.net is independent and is not affiliated with Bohemia Interactive.