Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PC×
VGSOURCES
Get listed

Arma 3PATCH 2026.10.15

How to Install an Arma 3 Dedicated Server With SteamCMD

By VGSources Team 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install the Arma 3 dedicated server by downloading SteamCMD, pointing it at a separate server directory, and running app_update 233780 validate. AppID 233780 is the Arma 3 Server package for both Windows and Linux. After SteamCMD finishes, configure server.cfg, launch arma3server, and allow UDP ports 2302–2306 through the firewall and router.

The important distinctions are account ownership, branch compatibility, and data isolation. You can download the dedicated-server files without buying the game on that Steam account, but playable branches require an account that owns Arma 3. Use separate runtime folders and port ranges for additional instances, and repeat the same validated SteamCMD command whenever Steam releases a server patch.

As an Amazon Associate I earn from qualifying purchases.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What you need before installing

Prepare the host before opening SteamCMD. The package is available for Windows and Linux, so choose the operating system you will use for the long-running process and firewall configuration.

  • A Windows or Linux machine with enough disk space for the server files, workshop or downloadable content you intend to use, and mission data.
  • Permission to create directories, run the server executable, and change the host firewall. If players connect from the internet, administrative access to the router is also required.
  • A stable network address for the host. A fixed local address makes router port forwarding reliable; a public address or a provider’s forwarding arrangement is needed for players outside the local network.
  • SteamCMD downloaded for the host operating system and unpacked into its own directory. Do not place it inside the full Steam desktop-client installation.

Keep two top-level locations separate from the start: one for the SteamCMD program and one for the Arma 3 server installation. Runtime information such as profiles, missions, and keys should be in their own directories as well. This layout prevents an update tool, a desktop client, or one server instance from accidentally changing another instance’s data.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.

Which Steam account should download the server?

Bohemia Interactive’s dedicated-server guidance recommends using a separate Steam account for a dedicated host. That account can be reserved for the machine and does not need to be the account used by the people who play on it.

There are two different licensing cases:

  • Dedicated-server files: the dedicated server can be downloaded without purchasing Arma 3 on the account used by the host.
  • Playable branches: branches intended to run the playable game content require a Steam account that owns Arma 3. This matters when you select a non-default or playable branch rather than simply obtaining the normal server package.

Do not embed a personal password in a scheduled task or update script. Sign in interactively when SteamCMD asks for credentials, or use the account-management approach appropriate for your operating system. Treat the host account like any other server credential.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install SteamCMD and create a clean directory layout

Windows

  1. Download the Windows SteamCMD archive from Valve’s official distribution and extract it to a short path such as C:steamcmd.
  2. Create a different directory for the server files, for example C:arma3-server. Do not extract the server into the SteamCMD directory.
  3. Create separate runtime directories if you plan to run more than one instance, such as C:arma3-datainstance1profiles, C:arma3-datainstance1mpmissions, and C:arma3-datainstance1keys.
  4. Open a Command Prompt or PowerShell window in the SteamCMD directory and start steamcmd.exe.

Linux

  1. Download the Linux SteamCMD archive, unpack it in a directory reserved for SteamCMD, and retain the supplied launcher script.
  2. Create a separate server destination such as /opt/arma3-server and separate runtime directories such as /opt/arma3-data/instance1/profiles, /opt/arma3-data/instance1/mpmissions, and /opt/arma3-data/instance1/keys.
  3. Run the SteamCMD launcher (normally steamcmd.sh) from its own directory. Keep the server process and SteamCMD files owned by the account that will administer the service.

The names above are examples, not required paths. What matters is that SteamCMD, the installed server, and each instance’s mutable data are distinct and easy to identify.

Download the Arma 3 server with SteamCMD

Inside the SteamCMD prompt, set the destination first. The relative path in this example creates an arma3 directory below SteamCMD; use an absolute path when you want the files in the separate destination created earlier.

force_install_dir ./arma3/

You can instead use a full path, for example:

force_install_dir C:arma3-server

On Linux, use a path such as:

force_install_dir /opt/arma3-server

Authenticate after setting the destination. SteamCMD will prompt for the account details when the command requires them. Then install and validate AppID 233780:

app_update 233780 validate

app_update obtains the Arma 3 Server package. The validate argument checks the downloaded files and replaces missing or corrupt content, making it useful for the first installation as well as recovery from an interrupted transfer. Wait for SteamCMD to report completion before closing it.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Leave SteamCMD with:

exit

Look in the directory supplied to force_install_dir. The server executable and its supporting files must be there. If they are missing, SteamCMD probably installed AppID 233780 somewhere else; return to the prompt, set the intended destination explicitly, and run the update command again.

Choose the correct branch

The public branch is the normal stable build and is the right choice for most communities. The official branch list also includes development, legacy, creatordlc, contact, and rc.

Branch Use it for Compatibility warning
public Ordinary stable servers Use this unless your clients or required content explicitly target another branch.
development Development-branch testing Every connecting client must use the matching development build.
legacy Special-purpose older builds Availability and access can differ from the public branch; do not select it casually.
creatordlc Creator DLC server data and signature keys Clients need the corresponding content and compatible signatures.
contact Contact-related special content Use only when the client population and installed content require it.
rc Release-candidate testing It is a special-purpose build and may not match a public client.

A branch mismatch can prevent clients from joining even when the network is configured correctly. Decide the branch with the players and required downloadable content first, then install the same branch on the host and every client. Development and special branches may require an access code or active test availability, so a failed branch download is not necessarily a firewall problem.

For the normal stable branch, the basic command remains:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
app_update 233780 validate

When a branch-specific installation is required, use SteamCMD’s branch option for that branch together with the same AppID, and follow the access requirements shown by SteamCMD. Do not move a server to a test branch merely to obtain a newer build while clients remain on public.

Configure the server and launch it

The downloaded files are only the installation. Create a server.cfg containing the server settings appropriate for your community, then launch arma3server with paths that identify the intended instance. Keep the configuration file and runtime data outside the installation when possible so an update does not overwrite your operational files.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

The command-line options that matter most for a clean deployment are:

  • -port selects the base game port.
  • -profiles selects the profile and log directory for that instance.
  • -mpmissions selects the mission-data location.
  • -keysFolder selects the directory containing signature keys.

A conceptual Windows launch command looks like this:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
arma3server -port=2302 -profiles=C:arma3-datainstance1profiles -mpmissions=C:arma3-datainstance1mpmissions -keysFolder=C:arma3-datainstance1keys

On Linux, use the same options with Linux paths:

./arma3server -port=2302 -profiles=/opt/arma3-data/instance1/profiles -mpmissions=/opt/arma3-data/instance1/mpmissions -keysFolder=/opt/arma3-data/instance1/keys

Add the option that points to your server.cfg according to the executable’s command-line syntax, and verify that the file path is the one you intend. The executable name can vary with the installed server build; use the arma3server executable supplied in the AppID 233780 directory rather than a file copied from a different installation.

Start the process interactively the first time. Confirm that it creates logs in the selected profile directory, loads the expected configuration and mission paths, and does not report a missing keys folder. Only after that should you turn it into a service, scheduled task, or restart script.

Open the required network ports

The documented default incoming range is UDP 2302–2306. Open all five ports in the host firewall and, for an internet server behind a router, forward the same UDP range to the machine running the server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Port Role
UDP 2302 Game port. Voice-over-net traffic is integrated with the main game port.
UDP 2303 Steam query port.
UDP 2304 Steam master/to-server traffic.
UDP 2305 Reserved voice-over-net port.
UDP 2306 BattlEye traffic.

Set a different base game port with -port when another application or another Arma instance already uses 2302. The related ports follow the five-port block, so changing the base port changes the block that must be allowed and forwarded.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

For multiple servers, give every instance its own five-port range. The official example uses 2302–2306 for one server and 2402–2406 for another, leaving space between ranges. Use a separate -port value, profiles directory, mission directory, and keys directory for each process. Never point two concurrently running instances at the same writable profile or key directory.

If players on the same local network can join but internet players cannot, check the router’s destination address, the host firewall, and whether the provider uses carrier-grade NAT. If nobody can query the server, verify the entire UDP range rather than opening only the game port.

Run more than one Arma 3 instance

Several servers can share one downloaded installation. The executable and common read-only content stay in the AppID 233780 directory, while each process receives its own runtime data and ports.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Item Instance 1 Instance 2
Base port 2302 2402
UDP range 2302–2306 2402–2406
Profiles .../instance1/profiles .../instance2/profiles
Missions .../instance1/mpmissions .../instance2/mpmissions
Keys .../instance1/keys .../instance2/keys

Use a distinct configuration file or launch script for each instance. This makes restarts, logs, mission rotation, and mod or signature changes traceable to one server. It also avoids the common failure where the second process starts with the first process’s profile path and appears to ignore its own settings.

When updating the shared installation, stop every instance first. Otherwise one process can hold files open while SteamCMD replaces them, leaving an incomplete or inconsistent update.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Update an installed server safely

Bohemia Interactive’s dedicated-server documentation states: “You will have to update the server whenever a patch is released on Steam.” Treat updates as an operational task, not a one-time installation step.

Best Value
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
  1. Announce maintenance and stop the running Arma 3 server process. Stop every instance if they share one installation.
  2. Back up server.cfg, profiles, mission files, keys, and any launch scripts. These are your operational data and should not depend on the installation directory.
  3. Start SteamCMD from its separate directory.
  4. Point SteamCMD at the existing server installation:
force_install_dir ./arma3/
  1. Run the update and integrity check:
app_update 233780 validate
  1. Wait for completion, exit SteamCMD, and inspect the output for download errors.
  2. Launch the server with the same branch, configuration path, data directories, and port assignment used before the update.
  3. Connect with a test client before announcing that the server is available. The client and server must be on compatible branches and use compatible mods or Creator DLC.

Running validate after an interrupted download or unexplained startup error is appropriate even when SteamCMD says the installation is current. It checks for missing or corrupt files without requiring you to delete the whole server directory.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot installation and connection failures

SteamCMD installs files in the wrong place

Check the exact directory supplied to force_install_dir, then look for AppID 233780 beneath that location. If the executable is elsewhere, set the destination again and repeat app_update 233780 validate. Keeping SteamCMD and the server in separate folders makes this mistake easier to spot.

The download stopped or the server reports missing files

Stop the server, reconnect to SteamCMD, select the same installation directory, and run app_update 233780 validate. A validation pass repairs incomplete or corrupt content. Do not mix files from a full Steam client installation with the dedicated-server directory.

The process starts but uses the wrong settings

Inspect the launch command one option at a time. Confirm the executable, server.cfg, -profiles, -mpmissions, and -keysFolder all point to the intended instance. Look in the selected profile directory for fresh logs; an unchanged log path usually means the wrong profile option or a different launch script is being used.

Clients cannot join after a successful install

  • Confirm that the host firewall and router allow the complete five-port UDP range for the selected base port.
  • Confirm that the server is listening on the port passed to -port, not the default 2302 block.
  • Make sure every client and the server use the same public, development, or special branch.
  • Check that all clients have compatible mods and Creator DLC, and that the server’s keys folder contains the signatures required by the installed content.
  • Verify that the router forwards to the current host address rather than an old DHCP address.

A second instance will not appear or interferes with the first

Compare the two launch commands. Each instance needs a distinct base port and five-port range, plus distinct profiles, mission, and keys directories. The documented example separates 2302–2306 from 2402–2406; do not run both processes on the same range.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A special branch will not download or clients are rejected

Legacy, release-candidate, Contact, Creator DLC, and development branches are not interchangeable with the normal public build. Check whether the selected branch requires an access code or active test availability, whether the Steam account owns the playable content, and whether every client is running the corresponding build.

Installation checklist

  • SteamCMD is unpacked in its own directory.
  • The Arma 3 Server files are installed through AppID 233780 into a separate destination.
  • app_update 233780 validate completed without errors.
  • The server branch matches the clients and required content; public is used for the ordinary stable setup.
  • server.cfg, profile data, missions, and keys are in the intended locations.
  • The launch command passes the correct -port, -profiles, -mpmissions, and -keysFolder values.
  • The full UDP range 2302–2306, or the equivalent five-port range for a custom base port, is open in the host firewall and router.
  • Additional instances have separate five-port ranges and separate runtime directories.
  • All running instances are stopped before updating the shared installation.

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.

Arma 3dedicated serverLinuxserver administrationSteamCMDWindows

Leave a reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.