{"id":20506,"date":"2025-01-19T13:31:22","date_gmt":"2025-01-19T13:31:22","guid":{"rendered":"https:\/\/xgamingserver.com\/blog\/?p=20506"},"modified":"2026-06-15T19:24:23","modified_gmt":"2026-06-15T19:24:23","slug":"arma-reforger-server-configuration-guide","status":"publish","type":"post","link":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/","title":{"rendered":"Arma Reforger Server Configuration (config.json) guide"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Arma Reforger does not use the classic Arma <code>server.cfg<\/code> file. Instead, the Enfusion engine reads a single <strong>JSON<\/strong> configuration file (commonly called <code>config.json<\/code> or <code>ServerConfig.json<\/code>) that controls everything from network ports to scenario selection, cross-platform access, mods and gameplay rules. If a single character is out of place, the dedicated server simply refuses to start, so understanding the exact structure matters. This guide breaks down every block of the file as documented on the official Bohemia Interactive Community Wiki, gives you a full annotated skeleton you can copy, and explains the gotchas that trip up most first-time admins. It targets the current <strong>1.6.x stable line<\/strong> (&#8220;Operation Omega,&#8221; which shipped 30 October 2025); the experimental branch has moved onto the 1.7.x line, but stable hosts should track the 1.6 build.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before you start editing JSON, it helps to have a working install. If you would rather skip the SteamCMD and firewall steps entirely, our walkthrough on <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-set-up-an-arma-reforger-server-xgamingserver-hosting-guide\/\">how to set up an Arma Reforger server<\/a> covers the full deployment, and a managed box from our <a href=\"https:\/\/xgamingserver.com\/arma-reforger-server-hosting\">Arma Reforger hosting plans<\/a> ships with the config file pre-wired and editable from the panel.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Two rules that govern the whole file<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Two hard constraints apply to the entire config and cause the majority of &#8220;my server won&#8217;t boot&#8221; support tickets:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>All keys are case-sensitive.<\/strong> <code>bindPort<\/code> works; <code>BindPort<\/code> or <code>bindport<\/code> do not. The same applies to nested keys like <code>passwordAdmin<\/code> and <code>maxPlayers<\/code>.<\/li>\n<li><strong>IPv6 is not supported.<\/strong> Every address field expects an IPv4 value (or an empty string, which the engine resolves to <code>0.0.0.0<\/code>). Do not paste an IPv6 address into <code>bindAddress<\/code> or <code>a2s.address<\/code>.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The file is organised into top-level blocks: <code>bindAddress<\/code>, <code>bindPort<\/code>, <code>publicAddress<\/code>, <code>publicPort<\/code>, plus the <code>a2s<\/code>, <code>rcon<\/code>, <code>game<\/code> and <code>operating<\/code> objects. We will walk through each one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Top-level network fields<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">These four fields define how the server binds to your machine&#8217;s network interface and how it advertises itself to players. On a typical VPS or home setup you can leave both address fields empty and let the engine auto-detect.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Default<\/th><th>Notes<\/th><\/tr><\/thead><tbody>\n<tr><td><code>bindAddress<\/code><\/td><td>string<\/td><td><code>\"\"<\/code> (\u2192 0.0.0.0)<\/td><td>Leave empty on most VPS\/home setups<\/td><\/tr>\n<tr><td><code>bindPort<\/code><\/td><td>number<\/td><td><strong>2001<\/strong><\/td><td>UDP game socket; range 1\u201365535<\/td><\/tr>\n<tr><td><code>publicAddress<\/code><\/td><td>string<\/td><td><code>\"\"<\/code><\/td><td>Auto-detected; set only if auto-detect picks the wrong NIC<\/td><\/tr>\n<tr><td><code>publicPort<\/code><\/td><td>number<\/td><td><strong>2001<\/strong><\/td><td>Range 1\u201365535<\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>bindPort<\/code> is the UDP socket the game traffic actually flows through. The default of <strong>2001<\/strong> is what nearly every guide, host panel and firewall rule assumes, so unless you are running multiple instances on one box there is no reason to change it. <code>publicPort<\/code> should match <code>bindPort<\/code> in standard NAT setups.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The a2s block (server browser query)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>a2s<\/code> object controls the Steam query protocol that lets your server appear in the in-game server browser and respond to query tools. It has two fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>address<\/code> \u2014 string, required (commonly <code>0.0.0.0<\/code> to listen on all interfaces).<\/li>\n<li><code>port<\/code> \u2014 number, default <strong>17777<\/strong>, range 1\u201365535.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If port <strong>17777 UDP<\/strong> is not open and reachable, your server will run but will never show up in the browser, which is the single most common &#8220;nobody can find my server&#8221; cause. Open it alongside the game port.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The rcon block (remote console)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The optional <code>rcon<\/code> object enables a remote console so you, or an admin tool, can issue commands without being in-game. It is one of the most useful blocks for any serious server.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>address<\/code> \u2014 string, required. Use <code>127.0.0.1<\/code> if your admin tool runs on the same machine.<\/li>\n<li><code>port<\/code> \u2014 number, default <strong>19999<\/strong>.<\/li>\n<li><code>password<\/code> \u2014 string, required, <strong>minimum 3 characters and no spaces<\/strong>. The server refuses to start an RCON listener with an invalid password.<\/li>\n<li><code>permission<\/code> \u2014 either <code>\"admin\"<\/code> (full command access) or <code>\"monitor\"<\/code> (read-only monitoring).<\/li>\n<li><code>maxClients<\/code> \u2014 number, default <strong>16<\/strong>, range 1\u201316. This is how many RCON connections can attach at once.<\/li>\n<li><code>blacklist<\/code> \/ <code>whitelist<\/code> \u2014 arrays of commands to deny or allow.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not need remote administration, you can omit the entire <code>rcon<\/code> block. If you do include it, never reuse your admin password here, and only expose port 19999 to the IPs that actually need it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The game block (the heart of the config)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>game<\/code> object holds almost everything players experience: the server name, passwords, scenario, player cap and platform rules. These are the fields you will edit most often.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>name<\/code> \u2014 string, 0\u2013100 characters. The display name shown in the server browser.<\/li>\n<li><code>password<\/code> \u2014 string. The password players must enter to join (leave empty for a public server).<\/li>\n<li><code>passwordAdmin<\/code> \u2014 string with <strong>no spaces<\/strong>. The admin login password used in-game to gain admin privileges.<\/li>\n<li><code>admins<\/code> \u2014 array of identity IDs \/ SteamIDs, <strong>max around 20<\/strong> entries. These accounts are admins automatically.<\/li>\n<li><code>scenarioId<\/code> \u2014 string in the format <code>{GUID}Missions\/Name.conf<\/code> (see the scenario section below).<\/li>\n<li><code>maxPlayers<\/code> \u2014 number, default <strong>64<\/strong>, range <strong>1\u2013128<\/strong>.<\/li>\n<li><code>visible<\/code> \u2014 bool, default <code>true<\/code>. Set false to hide from the browser.<\/li>\n<li><code>crossPlatform<\/code> \u2014 bool, default <code>false<\/code> (see the cross-platform section).<\/li>\n<li><code>supportedPlatforms<\/code> \u2014 array of <code>PLATFORM_PC<\/code>, <code>PLATFORM_XBL<\/code>, <code>PLATFORM_PSN<\/code>.<\/li>\n<li><code>modsRequiredByDefault<\/code> \u2014 bool, default <code>true<\/code>; forces clients to download listed mods.<\/li>\n<li><code>gameProperties<\/code> \u2014 object holding scenario\/world tuning (below).<\/li>\n<li><code>mods<\/code> \u2014 array of mod references (below).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Two quick gotchas worth repeating: <code>passwordAdmin<\/code> must contain <strong>no spaces<\/strong>, and <code>maxPlayers<\/code> can technically go to 128 but realistic performance depends heavily on your CPU and the scenario, so do not set 128 on a budget box and expect smooth play.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">gameProperties \u2014 world and validation tuning<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nested inside <code>game<\/code>, the <code>gameProperties<\/code> object controls view distances, validation and several gameplay toggles. The most important fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>serverMaxViewDistance<\/code> \u2014 default 1600, range 500\u201310000.<\/li>\n<li><code>serverMinGrassDistance<\/code> \u2014 default 0.<\/li>\n<li><code>networkViewDistance<\/code> \u2014 default 1500, range 500\u20135000.<\/li>\n<li><code>fastValidation<\/code> \u2014 bool, default <code>true<\/code>. <strong>Keep this true for public servers.<\/strong><\/li>\n<li><code>battlEye<\/code> \u2014 bool, <strong>default true<\/strong>. Anti-cheat; required for console crossplay.<\/li>\n<li><code>disableThirdPerson<\/code> \u2014 bool, force first-person only.<\/li>\n<li><code>VONDisableUI<\/code> and <code>VONCanTransmitCrossFaction<\/code> \u2014 voice-over-network controls.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It also contains <code>missionHeader<\/code> and <code>persistence<\/code> sub-objects for scenario-specific metadata and save behaviour. Leave <code>battlEye<\/code> and <code>fastValidation<\/code> at their <code>true<\/code> defaults unless you have a specific reason not to; disabling them is the fastest way to lock out console players and invite cheaters.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The operating block<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>operating<\/code> object governs server behaviour rather than gameplay: saving, queueing and AI limits. Notable fields:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>lobbyPlayerSynchronise<\/code> \u2014 default <code>true<\/code>.<\/li>\n<li><code>playerSaveTime<\/code> \u2014 default <strong>120<\/strong> seconds.<\/li>\n<li><code>aiLimit<\/code> \u2014 default <strong>-1<\/strong> (no limit). Lower this on weaker hardware.<\/li>\n<li><code>slotReservationTimeout<\/code> \u2014 default <strong>60<\/strong> seconds, range 5\u2013300.<\/li>\n<li><code>joinQueue.maxSize<\/code> \u2014 default <strong>0<\/strong> (disabled), max 50.<\/li>\n<li><code>disableCrashReporter<\/code>, <code>disableNavmeshStreaming<\/code>, <code>disableAI<\/code>, <code>disableServerShutdown<\/code> \u2014 operational toggles.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">For a popular server, enabling <code>joinQueue<\/code> with a sensible <code>maxSize<\/code> (say 20\u201330) lets players wait for a slot instead of being bounced. On a CPU-constrained host, capping <code>aiLimit<\/code> is one of the most effective performance levers because Conflict scenarios spawn a lot of AI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A full annotated JSON config skeleton<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a complete, valid config matching the structure documented on the BI Wiki. Copy it, then change the passwords, server name and scenario. Remember: JSON has no comment syntax, so do not paste any &#8220;\/\/&#8221; notes into the live file.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"bindAddress\": \"\",\n  \"bindPort\": 2001,\n  \"publicAddress\": \"\",\n  \"publicPort\": 2001,\n  \"a2s\": {\n    \"address\": \"0.0.0.0\",\n    \"port\": 17777\n  },\n  \"rcon\": {\n    \"address\": \"127.0.0.1\",\n    \"port\": 19999,\n    \"password\": \"ChangeMe123\",\n    \"permission\": \"admin\",\n    \"maxClients\": 16,\n    \"blacklist\": [],\n    \"whitelist\": []\n  },\n  \"game\": {\n    \"name\": \"My Reforger Server\",\n    \"password\": \"\",\n    \"passwordAdmin\": \"SuperSecretAdminPass\",\n    \"admins\": [],\n    \"scenarioId\": \"{ECC61978EDCC2B5A}Missions\/23_Campaign.conf\",\n    \"maxPlayers\": 64,\n    \"visible\": true,\n    \"crossPlatform\": false,\n    \"supportedPlatforms\": [\"PLATFORM_PC\"],\n    \"gameProperties\": {\n      \"serverMaxViewDistance\": 1600,\n      \"serverMinGrassDistance\": 0,\n      \"networkViewDistance\": 1500,\n      \"fastValidation\": true,\n      \"battlEye\": true,\n      \"disableThirdPerson\": false,\n      \"VONDisableUI\": false,\n      \"VONCanTransmitCrossFaction\": false\n    },\n    \"mods\": []\n  },\n  \"operating\": {\n    \"lobbyPlayerSynchronise\": true,\n    \"playerSaveTime\": 120,\n    \"aiLimit\": -1,\n    \"slotReservationTimeout\": 60,\n    \"joinQueue\": { \"maxSize\": 0 }\n  }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the server fails to start after editing, the cause is almost always a JSON syntax error (a trailing comma, a missing brace) or a case mismatch in a key name. Run the file through any JSON validator before launching.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installing and launching the dedicated server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The config file is loaded by the dedicated server binary you install through SteamCMD. You do <strong>not<\/strong> need to own the game on the host machine; log in to SteamCMD as <code>anonymous<\/code>. The relevant Steam app IDs are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dedicated server, stable: <code>1874900<\/code><\/strong><\/li>\n<li>Dedicated server, experimental: <code>1890870<\/code><\/li>\n<li>Game client (not needed to host): <code>1874880<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">There are genuine native binaries for both platforms \u2014 <code>ArmaReforgerServer.exe<\/code> on Windows and <code>.\/ArmaReforgerServer<\/code> on Linux. The Linux build is a real native server, so no Proton or Wine is involved; you will typically need <code>libcurl4<\/code> and an <code>libssl<\/code> package (often <code>libssl1.1<\/code>), plus optionally <code>net-tools<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Install (Windows)\nsteamcmd.exe +force_install_dir \"C:\\ArmaReforger\\Server\" +login anonymous +app_update 1874900 validate +quit\n\n# Launch (Windows)\nArmaReforgerServer.exe -config \".\\Configs\\ServerConfig.json\" -maxFPS 60 -profile \".\\profile\"\n\n# Launch (Linux)\n.\/ArmaReforgerServer -config \/path\/to\/config.json -maxFPS 60 -profile \/path\/to\/profile<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The most important startup parameters are:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>-config<\/code> \u2014 path to your JSON config.<\/li>\n<li><code>-maxFPS<\/code> \u2014 <strong>strongly recommended.<\/strong> Cap it at roughly 60\u2013120 or the server will pin a CPU core at thousands of FPS for no benefit.<\/li>\n<li><code>-profile<\/code> \u2014 sets the directory where logs and crash data are written.<\/li>\n<li><code>-logStats<\/code> \u2014 periodically logs server FPS and performance.<\/li>\n<li><code>-listScenarios<\/code> \u2014 prints every loadable scenario ID on startup, including modded ones (invaluable for finding GUIDs).<\/li>\n<li><code>-backendlog<\/code>, <code>-addonsDir<\/code> \/ <code>-addons<\/code> \u2014 backend logging and local mod loading for testing.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ports to open: <strong>2001 UDP<\/strong> (game) and <strong>17777 UDP<\/strong> (Steam\/A2S query), plus <strong>19999<\/strong> if you enabled RCON. For the complete step-by-step install and the exact panel screens, see our <a href=\"https:\/\/xgamingserver.com\/docs\/arma-reforger\">Arma Reforger documentation<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Choosing a scenario with scenarioId<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>scenarioId<\/code> field decides what map and mode load. Its format is <code>{16-HEX-GUID}Missions\/FileName.conf<\/code> \u2014 the braced GUID identifies the owning resource (the base game or a specific mod), followed by the path to the scenario&#8217;s <code>.conf<\/code> file. Here are the canonical official scenario IDs from the 1.6 wiki list:<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Scenario<\/th><th>scenarioId<\/th><\/tr><\/thead><tbody>\n<tr><td>Conflict \u2013 Everon<\/td><td><code>{ECC61978EDCC2B5A}Missions\/23_Campaign.conf<\/code><\/td><\/tr>\n<tr><td>Conflict \u2013 Arland<\/td><td><code>{C41618FD18E9D714}Missions\/23_Campaign_Arland.conf<\/code><\/td><\/tr>\n<tr><td>Conflict \u2013 Northern Everon<\/td><td><code>{C700DB41F0C546E1}Missions\/23_Campaign_NorthCentral.conf<\/code><\/td><\/tr>\n<tr><td>Conflict \u2013 Southern Everon<\/td><td><code>{28802845ADA64D52}Missions\/23_Campaign_SWCoast.conf<\/code><\/td><\/tr>\n<tr><td>Game Master \u2013 Everon<\/td><td><code>{59AD59368755F41A}Missions\/21_GM_Eden.conf<\/code><\/td><\/tr>\n<tr><td>Game Master \u2013 Arland<\/td><td><code>{2BBBE828037C6F4B}Missions\/22_GM_Arland.conf<\/code><\/td><\/tr>\n<tr><td>Game Master \u2013 Kolguyev<\/td><td><code>{F45C6C15D31252E6}Missions\/27_GM_Cain.conf<\/code><\/td><\/tr>\n<tr><td>Combat Ops \u2013 Arland<\/td><td><code>{DAA03C6E6099D50F}Missions\/24_CombatOps.conf<\/code><\/td><\/tr>\n<tr><td>Combat Ops \u2013 Everon<\/td><td><code>{DFAC5FABD11F2390}Missions\/26_CombatOpsEveron.conf<\/code><\/td><\/tr>\n<tr><td>Capture &#038; Hold \u2013 Briars<\/td><td><code>{3F2E005F43DBD2F8}Missions\/CAH_Briars_Coast.conf<\/code><\/td><\/tr>\n<tr><td>Tutorial<\/td><td><code>{002AF7323E0129AF}Missions\/Tutorial.conf<\/code><\/td><\/tr>\n<\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">There are around 31 official scenarios across the current map roster \u2014 <strong>Everon, Arland and Kolguyev<\/strong> (Kolguyev was added in 1.6). For a modded or custom scenario, add the scenario&#8217;s mod to the <code>mods<\/code> array first, then set <code>scenarioId<\/code> to that mod&#8217;s <code>{GUID}Missions\/....conf<\/code> string. The easiest way to discover the right string is to launch with <code>-listScenarios<\/code> and read it off the log. If you want to author your own from scratch, our guide on <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-create-a-custom-scenario-in-arma-reforger-a-guide\/\">how to create a custom scenario in Arma Reforger<\/a> walks through the Workbench World Editor and Game Master.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cross-platform settings (PC, Xbox, PlayStation)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There are two mutually exclusive ways to allow consoles. Either set <code>crossPlatform: true<\/code> to accept all platforms, <strong>or<\/strong> leave it false and explicitly list platforms in <code>supportedPlatforms<\/code>. Do not do both. The three tokens are <code>PLATFORM_PC<\/code>, <code>PLATFORM_XBL<\/code> (Xbox) and <code>PLATFORM_PSN<\/code> (PlayStation 5, supported since v1.2.1.169). Example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"supportedPlatforms\": [\"PLATFORM_PC\", \"PLATFORM_XBL\", \"PLATFORM_PSN\"]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The critical caveat is anti-cheat: <strong>BattlEye must be enabled (<code>battlEye: true<\/code>) for console crossplay.<\/strong> Console players cannot join a server with BattlEye off. It is on by default, so just leave it alone. The bigger trap is mods. Since Update 1.4 (22 May 2025), PS5 can join modded servers, but <strong>only mods that ship data\/assets \u2014 any mod containing script code is blocked on PSN by Sony policy.<\/strong> A heavily scripted modpack will therefore silently exclude your PS5 players even if you list <code>PLATFORM_PSN<\/code>. Xbox support is similar in spirit and depends on each mod&#8217;s declared platform compatibility. Full PC+Xbox+PSN works best on vanilla or data-only-mod servers. We cover the full decision tree in <a href=\"https:\/\/xgamingserver.com\/blog\/how-to-make-arma-reforger-server-cross-platform\/\">making your Arma Reforger server cross-platform<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adding mods to the config<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Arma Reforger mods come from the in-game <strong>Reforger Workshop<\/strong> (also browsable at reforger.armaplatform.com\/workshop), <strong>not<\/strong> the Steam Workshop. Servers auto-download any mod listed in the config when they start. Each mod is referenced by its <code>modId<\/code> \u2014 a 16-character hexadecimal GUID \u2014 plus optional <code>name<\/code>, <code>version<\/code> (omit to pull latest) and <code>required<\/code> flags:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"mods\": [\n  { \"modId\": \"591AF5BDA9F7CE8B\", \"name\": \"Capture & Hold\", \"version\": \"1.0.3\", \"required\": true }\n]<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Find a <code>modId<\/code> by opening the mod&#8217;s Workshop page and copying the 16-char hex GUID from the URL. Load order matters: frameworks and dependencies must load before the content that depends on them (ACE core before ACE extensions, base Overthrow before its packs), and every dependency-of-a-dependency must be present too. The <code>modsRequiredByDefault<\/code> setting and per-mod <code>required<\/code> flag control whether clients are forced to download a mod before joining. A focused, well-tested stack \u2014 one content pack such as RHS Status Quo, one realism framework such as ACE Anvil, a mission tool and a couple of quality-of-life mods like Where Am I or VPad \u2014 performs and behaves far better than a giant unmanaged list, and keeps console compatibility predictable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently asked questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Where is the Arma Reforger server config file located?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is wherever you point the <code>-config<\/code> launch parameter. There is no fixed mandatory path \u2014 many admins keep it in a <code>Configs<\/code> folder next to the server binary as <code>ServerConfig.json<\/code> or <code>config.json<\/code>. On a managed host the panel exposes it as an editable file. The name does not matter; what matters is that the path you pass to <code>-config<\/code> resolves to a valid JSON file.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why won&#8217;t my Arma Reforger server start after I edited the config?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The two overwhelming causes are invalid JSON and case-sensitivity mistakes. JSON does not allow trailing commas or comments, so a stray comma after the last item in an array or object breaks the whole file. Keys must also match the documented capitalisation exactly \u2014 <code>maxPlayers<\/code>, not <code>MaxPlayers<\/code>. Validate the file with any JSON linter, and check that <code>passwordAdmin<\/code> contains no spaces and your RCON password is at least three characters with no spaces.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What ports does an Arma Reforger server need open?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>2001 UDP<\/strong> for game traffic and <strong>17777 UDP<\/strong> for the Steam\/A2S query that lists you in the server browser. If you enabled RCON, also open <strong>19999<\/strong> on the protocol your config uses, but restrict it to trusted IPs. Forgetting 17777 is the classic reason a server runs fine but never appears in the browser.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How many players can an Arma Reforger server hold?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>maxPlayers<\/code> field defaults to <strong>64<\/strong> and accepts a range of <strong>1 to 128<\/strong>. The hard limit is 128, but actual smooth performance depends on your CPU, the scenario&#8217;s AI count and your mod load. On a budget box, 64 (or lower with capped <code>aiLimit<\/code>) is far more reliable than pushing 128.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to own Arma Reforger to host a dedicated server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No. The dedicated server (Steam app ID <code>1874900<\/code> for the stable branch) installs anonymously through SteamCMD \u2014 you log in as <code>anonymous<\/code> and do not need a license on the host. There are native binaries for both Windows (<code>ArmaReforgerServer.exe<\/code>) and Linux (<code>.\/ArmaReforgerServer<\/code>), and the Linux version runs natively without Wine or Proton.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How do I make my server cross-platform with Xbox and PS5?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Either set <code>crossPlatform: true<\/code> to accept everyone, or list the tokens in <code>supportedPlatforms<\/code> (<code>PLATFORM_PC<\/code>, <code>PLATFORM_XBL<\/code>, <code>PLATFORM_PSN<\/code>) \u2014 never both. BattlEye must stay enabled for consoles to connect. Be aware that scripted mods are blocked on PS5 by Sony policy, so a script-heavy modpack will quietly lock out PlayStation players even when PSN is listed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Next steps<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once your config boots cleanly, the rest is gameplay tuning. New to the game itself? Start with our <a href=\"https:\/\/xgamingserver.com\/blog\/getting-started-with-arma-reforger-a-guide-for-solo-mode\/\">solo-mode getting-started guide<\/a> to learn Conflict, Combat Ops and Game Master before you open the doors. With a validated <code>config.json<\/code>, the right ports open and BattlEye left at its default, you have the most complete and current foundation a 1.6 server can run on \u2014 adjust scenario, mods and platforms to taste from there.<\/p>\n\n\n<!-- xg-tools-mesh -->\n\n<div class=\"wp-block-group xg-tools-box is-layout-flow wp-block-group-is-layout-flow\" style=\"border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 22px;margin-top:8px;background:rgba(76,175,80,.04);\">\n<h3 class=\"wp-block-heading\">Free Arma Reforger Tools<\/h3>\n<p class=\"wp-block-paragraph\">Speed up your server with our free Arma Reforger tools:<\/p>\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/xgamingserver.com\/tools\/arma-reforger\/map\">Interactive Map<\/a><\/li><\/ul>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Arma Reforger does not use the classic Arma server.cfg file. Instead, the Enfusion engine reads a single JSON configuration file (commonly called config.json or ServerConfig.json) that controls everything from network ports to scenario selection, cross-platform access, mods and gameplay rules. If a single character is out of place, the dedicated server simply refuses to start, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":20508,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[49],"tags":[],"class_list":["post-20506","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arma-reforger"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v26.7) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Arma Reforger Server Configuration (config.json) guide - XGamingServer<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arma Reforger Server Configuration (config.json) guide\" \/>\n<meta property=\"og:description\" content=\"Arma Reforger does not use the classic Arma server.cfg file. Instead, the Enfusion engine reads a single JSON configuration file (commonly called config.json or ServerConfig.json) that controls everything from network ports to scenario selection, cross-platform access, mods and gameplay rules. If a single character is out of place, the dedicated server simply refuses to start, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"XGamingServer\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/web.facebook.com\/xgamingserver69\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-19T13:31:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-15T19:24:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1419\" \/>\n\t<meta property=\"og:image:height\" content=\"964\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Xray\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rainerstudios\" \/>\n<meta name=\"twitter:site\" content=\"@xgamingserver\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Xray\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\"},\"author\":{\"name\":\"Xray\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608\"},\"headline\":\"Arma Reforger Server Configuration (config.json) guide\",\"datePublished\":\"2025-01-19T13:31:22+00:00\",\"dateModified\":\"2026-06-15T19:24:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\"},\"wordCount\":2198,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg\",\"articleSection\":[\"Arma Reforger\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\",\"name\":\"Arma Reforger Server Configuration (config.json) guide - XGamingServer\",\"isPartOf\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg\",\"datePublished\":\"2025-01-19T13:31:22+00:00\",\"dateModified\":\"2026-06-15T19:24:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg\",\"width\":1419,\"height\":964,\"caption\":\"arma reforger server config\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/xgamingserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Arma Reforger\",\"item\":\"https:\/\/xgamingserver.com\/blog\/category\/arma-reforger\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Arma Reforger Server Configuration (config.json) guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#website\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"name\":\"XGamingServer\",\"description\":\"Dedicated Game Server Hosting\",\"publisher\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#organization\",\"name\":\"XGamingServer\",\"url\":\"https:\/\/xgamingserver.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"contentUrl\":\"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"XGamingServer\"},\"image\":{\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/web.facebook.com\/xgamingserver69\/\",\"https:\/\/x.com\/xgamingserver\",\"https:\/\/www.instagram.com\/xgamingserver\/\",\"https:\/\/www.linkedin.com\/company\/xgamingserver\/\",\"https:\/\/www.pinterest.com\/xgamingserver\/\",\"https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608\",\"name\":\"Xray\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g\",\"caption\":\"Xray\"},\"description\":\"A Mathematician who knows a thing or two about Design.\",\"sameAs\":[\"https:\/\/xgamingserver.com\/blog\",\"https:\/\/www.instagram.com\/rainerstudios\/\",\"https:\/\/x.com\/@rainerstudios\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Arma Reforger Server Configuration (config.json) guide - XGamingServer","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/","og_locale":"en_US","og_type":"article","og_title":"Arma Reforger Server Configuration (config.json) guide","og_description":"Arma Reforger does not use the classic Arma server.cfg file. Instead, the Enfusion engine reads a single JSON configuration file (commonly called config.json or ServerConfig.json) that controls everything from network ports to scenario selection, cross-platform access, mods and gameplay rules. If a single character is out of place, the dedicated server simply refuses to start, [&hellip;]","og_url":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/","og_site_name":"XGamingServer","article_publisher":"https:\/\/web.facebook.com\/xgamingserver69\/","article_published_time":"2025-01-19T13:31:22+00:00","article_modified_time":"2026-06-15T19:24:23+00:00","og_image":[{"width":1419,"height":964,"url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg","type":"image\/jpeg"}],"author":"Xray","twitter_card":"summary_large_image","twitter_creator":"@rainerstudios","twitter_site":"@xgamingserver","twitter_misc":{"Written by":"Xray","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#article","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/"},"author":{"name":"Xray","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608"},"headline":"Arma Reforger Server Configuration (config.json) guide","datePublished":"2025-01-19T13:31:22+00:00","dateModified":"2026-06-15T19:24:23+00:00","mainEntityOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/"},"wordCount":2198,"commentCount":0,"publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg","articleSection":["Arma Reforger"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/","url":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/","name":"Arma Reforger Server Configuration (config.json) guide - XGamingServer","isPartOf":{"@id":"https:\/\/xgamingserver.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg","datePublished":"2025-01-19T13:31:22+00:00","dateModified":"2026-06-15T19:24:23+00:00","breadcrumb":{"@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#primaryimage","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg","width":1419,"height":964,"caption":"arma reforger server config"},{"@type":"BreadcrumbList","@id":"https:\/\/xgamingserver.com\/blog\/arma-reforger-server-configuration-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/xgamingserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Arma Reforger","item":"https:\/\/xgamingserver.com\/blog\/category\/arma-reforger\/"},{"@type":"ListItem","position":3,"name":"Arma Reforger Server Configuration (config.json) guide"}]},{"@type":"WebSite","@id":"https:\/\/xgamingserver.com\/blog\/#website","url":"https:\/\/xgamingserver.com\/blog\/","name":"XGamingServer","description":"Dedicated Game Server Hosting","publisher":{"@id":"https:\/\/xgamingserver.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/xgamingserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/xgamingserver.com\/blog\/#organization","name":"XGamingServer","url":"https:\/\/xgamingserver.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","contentUrl":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2020\/09\/logo.svg","width":"1024","height":"1024","caption":"XGamingServer"},"image":{"@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/web.facebook.com\/xgamingserver69\/","https:\/\/x.com\/xgamingserver","https:\/\/www.instagram.com\/xgamingserver\/","https:\/\/www.linkedin.com\/company\/xgamingserver\/","https:\/\/www.pinterest.com\/xgamingserver\/","https:\/\/www.youtube.com\/channel\/UCHnOtWxpzaL2r3jM9Jm40EQ"]},{"@type":"Person","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/9fe94eb5b0ad6508acec5eef457da608","name":"Xray","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/xgamingserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f5e048c648806821e7dfebe32ad45489165185fe75979165fb4044e2967386d8?s=96&d=mm&r=g","caption":"Xray"},"description":"A Mathematician who knows a thing or two about Design.","sameAs":["https:\/\/xgamingserver.com\/blog","https:\/\/www.instagram.com\/rainerstudios\/","https:\/\/x.com\/@rainerstudios"]}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/xgamingserver.com\/blog\/wp-content\/uploads\/2025\/01\/Arma-reforger-server-config.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/20506","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/comments?post=20506"}],"version-history":[{"count":8,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/20506\/revisions"}],"predecessor-version":[{"id":22755,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/posts\/20506\/revisions\/22755"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media\/20508"}],"wp:attachment":[{"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/media?parent=20506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/categories?post=20506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xgamingserver.com\/blog\/wp-json\/wp\/v2\/tags?post=20506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}