Free tools Windows power users keep installed
One-click scans. No signup required.
To install Workshop mods on an Arma Reforger dedicated server, install the dedicated-server application with SteamCMD, create a case-sensitive JSON configuration, and place each Workshop GUID in the game.mods array. Set required for mods every player must have, launch the executable with -config, then test downloads, dependencies, and network access. You do not copy Workshop content into a generic server “mods” folder; the JSON mod list is the authoritative method.
Playing with friends? Godlike.Host runs hosted Arma Reforger servers from 10 data-center locations, with free DDoS protection.
What you need before installing mods
This procedure is for a persistent Arma Reforger server. A listen server runs from a player’s game instance, while a dedicated server runs without a local game instance and handles game information and network synchronisation independently. Bohemia Interactive describes that distinction as a dedicated server being “a server without any game instance launched; it purely processes game information and network synchronisation.”
As an Amazon Associate I earn from qualifying purchases.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →- A Windows or Linux machine suitable for running the Arma Reforger dedicated-server application. The executable name shown in the official Windows examples is
ArmaReforgerServer.exe. - SteamCMD and an account or anonymous SteamCMD access permitted to download the dedicated-server application.
- A server configuration file in JSON format. Parameter names are case-sensitive.
- The Workshop GUID, display name, and dependency information for every mod you intend to use.
- Administrative access to configure the machine’s firewall, public binding, and router port forwarding if people outside your local network will connect.
Keep a backup of the configuration before changing a working server. A missing comma, incorrect capitalisation, or outdated GUID can stop the server from loading the intended content.
Choose listen hosting or a dedicated server
Player-hosted (listen) server
A listen server is started from a player’s game. It is quick for a short session, but the host must remain in the game and the session is tied to that player’s connection and hardware. It is not the normal choice for a persistent community server.
#1 Best Overall
- [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
- [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
- [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
- [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
- [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
Dedicated server
A dedicated server has no local game instance. It can run continuously, be restarted independently of a player, and use a configuration file that clients receive when they join. Use this mode when you need a persistent world, scheduled maintenance, predictable startup parameters, or a server that remains online while the administrator is away.
Install or update the dedicated-server application with SteamCMD
Bohemia Interactive documents two Steam application IDs. Use the branch that matches your deployment policy rather than mixing files from different branches.
| Branch | Steam app ID | When to use it |
|---|---|---|
| Stable | 1874900 |
Normal production hosting when you want the released branch. |
| Experimental | 1890870 |
Testing the experimental branch; expect it to differ from stable. |
Install with SteamCMD
Open a terminal in the directory containing SteamCMD and choose an installation directory that the service account can read and write. The following is the standard SteamCMD shape; replace the path with your server’s directory and select only one app ID.
steamcmd +login anonymous +force_install_dir "C:ArmaReforgerServer" +app_update 1874900 validate +quit
For the experimental branch, substitute 1890870. Run the same command periodically, or whenever you deliberately update the server, to download the current files for that branch. Stop the server before updating so that executable and data files are not in use.
On a Linux host, use the equivalent SteamCMD syntax and a Linux path. The important parts are the selected app ID, the installation directory, and a completed update before you launch the server.
Create the JSON server configuration
Launch the server by passing the configuration path with -config:
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Clear out junk files and repair common Windows errors3Fix the driver behind crashes, sound loss and screen glitchesRank #2
- 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
- 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
- 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
- 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
- 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.
ArmaReforgerServer.exe -config "path/to/config.json"
Use an absolute path in a service or scheduled task when possible. Relative paths are resolved from the process’s working directory, which can change when the server is started by a wrapper, service manager, or hosting panel.
Set a deliberate frame-rate limit
Set -maxFPS instead of allowing unrestricted resource use. The official hosting guidance recommends a controlled value in the 60–120 FPS range. The appropriate point in that range depends on your CPU headroom and the number and complexity of scenarios, but the key operational choice is to set a limit deliberately.
ArmaReforgerServer.exe -config "C:ArmaReforgerServerconfig.json" -maxFPS 60
Keep fastValidation enabled in the public-server configuration. Bohemia Interactive identifies it, together with limiting FPS, as an important aspect of public hosting.
Select Workshop mods and obtain their GUIDs
Use the in-game Workshop and Mod Manager
Arma Reforger’s Workshop is where mods are uploaded and obtained. In the game client, open the Workshop, subscribe to or otherwise obtain the content you want, then use the Mod Manager to activate the required collection. The authoritative workflow is to convert that selection into server JSON rather than manually copying Workshop files.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteGenerate the server list from the Mod Manager
The official Server Config documentation describes a JSON tab in Mod Manager. After activating the intended mods, open that tab, copy the generated entries, and paste them into the server configuration’s game.mods array. This approach preserves the Workshop identifiers and the format expected by the server.
Check the generated list after every substantial change. A scenario can depend on additional content that is not obvious from its title; include those dependencies or clients may fail while joining.
Rank #3
- [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
- [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
- [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
- [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
- [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
Add Workshop mods to game.mods
Each object in game.mods identifies one Workshop item. The template version you use may spell the identifier as modId or modID; follow the spelling in that official template consistently because JSON parameter names are case-sensitive. The value is the Workshop GUID, not a local folder name.
{
"game": {
"mods": [
{
"modId": "0123456789ABCDEF",
"name": "Example Mod",
"version": "1.2.3",
"required": true
},
{
"modId": "FEDCBA9876543210",
"name": "Optional Example",
"required": false
}
]
}
}
The GUIDs and names above are format examples, not real Workshop content. Paste the actual objects produced by Mod Manager into your own configuration.
Understand every property
| Property | Purpose | Operational effect |
|---|---|---|
modId or modID |
Workshop GUID | Authoritative identity used to find the mod. |
name |
Human-readable name | Makes logs and administration easier to read; it does not replace the GUID. |
version |
Specific mod version | If omitted, the latest available version is used. |
required |
Whether the server requires the item | true makes it part of the required join set; false allows it to be dropped when a client cannot download it. |
Required versus optional content
For a required mod, joining clients automatically download and activate the item. If the item cannot be downloaded, joining or startup can fail. Mark a mod optional only when the scenario can operate without it and you accept that clients unable to download it may join without that content. A cosmetic or convenience item may be a candidate for optional status; a map, game mode, or dependency normally is not.
Version pinning and updates
Omitting version selects the latest version. That is convenient for routine updates, but it means a Workshop update can change the content your server loads at its next validation. Set a version when you need a known combination for an event or compatibility test, then update the entry intentionally after verifying dependent mods and scenarios.
Start the server and test the mod set
First startup
- Stop any previous server process using the same installation and configuration.
- Validate the JSON syntax and check that the
game.modsarray is inside the correctgameobject. - Start
ArmaReforgerServer.exewith-configpointing to the file. - Watch the console or service log for configuration errors, Workshop downloads, dependency failures, and scenario-loading messages.
- Join from a client that has not already cached the mods, if possible. This tests the automatic download path rather than only a local cached copy.
Do not treat a process that remains running as proof that every mod loaded. Confirm that the server reaches its normal ready state and that a client can enter the intended scenario.
Test local addons before Workshop publication
For local addon testing before uploading to Workshop, the official hosting documentation supports -server, -addonsDir, and -addons together. For example:
Rank #4
- Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
- Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
- All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
- Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
- Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
ArmaReforgerServer.exe -server "worlds/MP/MPTest.ent" -addonsDir "C:MyModsDir" -addons MyCustomMod
This local-addon path is for development and validation. It is separate from the Workshop-GUID workflow used by a public server. Once the addon is published, use the Workshop entry and its GUID in game.mods so joining clients can obtain the same content.
Make the server reachable over the internet
Bind the server correctly
A server can be healthy on the host machine and still be unreachable externally. Set the public and bind values in the server configuration according to your network layout, and ensure the process is listening on the intended interface rather than only on a loopback address.
Forward the game port
The documented default public game port is 2001/UDP. Forward that UDP port from the internet-facing router to the machine running the dedicated server, and allow the same traffic through the host firewall. If you change the configured port, forward the changed value instead.
Bohemia Interactive explicitly warns that outside connections fail when the relevant network “door” is closed. Test from a different network, such as a phone hotspot, rather than relying only on a client on the same LAN; local clients can connect through paths that do not prove public forwarding works.
Separate network failures from mod failures
- If nobody can see or reach the server, check binding, firewall rules, router forwarding, and the configured port first.
- If the server is visible but joining stops while downloading content, inspect GUIDs, Workshop availability, and dependencies.
- If one client joins and another does not, compare cached content, console storage, and the required/optional status of each mod.
Support PC and console players
Console support exists, so a modded server can be intended for mixed-platform friends. However, console storage and performance limits may differ from PC. Keep the collection within the practical limits of the target console population, test the complete join-and-play path on the consoles you expect, and avoid assuming that a list that works on a high-spec PC will behave identically on every console.
Required content is still delivered through the server’s Workshop list, but a console player may have less free storage or less performance headroom for a large collection. When troubleshooting a console join, verify available storage and the client’s ability to download every required dependency before changing unrelated server settings.
Best Value
Maintain mods after the initial install
Update in a controlled order
- Record the current configuration and the versions currently working in production.
- Review Workshop availability and dependency changes for the mod you plan to update.
- Stop the server and update the dedicated-server application only when you intend to change its branch or build.
- Update or pin the mod entry, then start the server and inspect logs.
- Join with a clean or newly updated client and test the main scenario before announcing the update.
Keep required dependencies together
When a mod depends on another Workshop item, list the dependency as well if the generated configuration requires it. A correct parent GUID cannot compensate for a missing required dependency. Re-check the complete generated JSON after unsubscribing, replacing, or renaming an item in Mod Manager.
Back up before editing
Keep dated copies of the JSON file and note the branch, application ID, scenario, and mod versions used for each release. If a Workshop author removes an item or publishes an incompatible update, you can restore the last known configuration rather than reconstructing it from memory.
Troubleshoot common installation failures
| Symptom | Likely cause | What to check |
|---|---|---|
| Server exits immediately | Invalid JSON, wrong case, or an incorrect launch path | Validate commas, braces, property spelling, file permissions, and the exact -config path. |
| Mod is not loaded | Wrong GUID or the item is not in game.mods |
Regenerate the JSON in Mod Manager and compare the Workshop GUID character by character. |
| Required download fails | Workshop item unavailable, dependency missing, or version no longer obtainable | Open the item in Workshop, confirm it still exists, check dependencies, and remove an obsolete version pin only if the latest version is compatible. |
| Optional item disappears | required is false and the client cannot download it |
Decide whether the item is genuinely optional; set it required only when every player must have it. |
| Clients cannot join after an update | Client/server version or dependency mismatch | Have clients refresh their Workshop content, compare the server’s mod list, and test with the same scenario and versions. |
| LAN works, internet does not | Port forwarding, firewall, or public/bind setting | Forward the configured UDP port (2001 by default), allow it through both firewalls, and test from outside the LAN. |
| Console players fail while PC players join | Console storage or performance limit | Reduce collection size, verify free storage, and test the exact console client with required dependencies. |
Use logs and Workshop state together
Logs tell you what the server attempted to load; Workshop state tells you whether the referenced content still exists and can be obtained. Check both. A typo in a GUID and a removed Workshop item can produce similar-looking join failures, but only the first is fixed by editing the JSON.
Self-hosting or a managed dedicated-server provider?
Self-hosting gives you direct control over files, startup parameters, the SteamCMD branch, and the exact JSON configuration. It also makes you responsible for updates, backups, monitoring, firewall rules, port forwarding, storage, and recovery when a mod breaks. A managed provider can remove much of that operating work, but the available controls, Workshop update process, player capacity, storage allocation, uptime tooling, and recurring price vary by provider and plan.
| Decision axis | Self-hosted server | Managed provider |
|---|---|---|
| Files and startup parameters | Full control of executable, JSON, and launch flags. | Depends on the provider’s panel and access policy. |
| Workshop updates | You regenerate or edit JSON and maintain the installation. | May be automated, but the provider’s supported workflow determines what you can pin or change. |
| Networking | You configure firewall, binding, and router forwarding. | The provider normally supplies public networking; you still configure the server settings. |
| Uptime and monitoring | You supply process supervision, alerts, backups, and restarts. | Often included as platform features, subject to the plan. |
| Capacity and storage | Limited by your hardware, connection, and disk. | Limited by the selected plan and its mod-storage allowance. |
| Recurring cost | Hardware, electricity, bandwidth, and administration are your costs. | A recurring service charge; compare the included resources and support. |
Choose self-hosting when you need unrestricted access to the executable and configuration or already operate the network. Choose managed hosting when avoiding SteamCMD maintenance and public-network setup is worth paying for a service whose controls and limits you have verified.
Quick Recap
A repeatable installation checklist
- Choose stable app ID
1874900or experimental app ID1890870. - Install or update the matching dedicated-server files with SteamCMD.
- Create a case-sensitive JSON configuration and keep
fastValidationenabled for public hosting. - Set
-maxFPSdeliberately within the documented 60–120 range. - Activate the intended Workshop collection in Mod Manager and copy its JSON representation.
- Place the entries in
game.mods, using the exact GUID and the template’smodId/modIDspelling. - Set
requiredaccording to whether every joining client must obtain the mod; add or verify dependencies. - Launch with
-configand test a clean client download. - For local development only, test unpublished content with
-server,-addonsDir, and-addons. - For public access, configure binding, allow the executable through the firewall, and forward 2001/UDP unless you deliberately changed the port.
- Test PC and console clients you intend to support, then keep backups of the working JSON and version notes.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




