Install Bohemia Interactive’s free Arma 3 dedicated-server package with SteamCMD, run it under a separate non-root Linux account, create the expected profile and configuration directories, forward UDP ports 2302–2306, and start arma3server_x64 with your server.cfg. This guide covers the complete manual setup, mods, updates, security settings, troubleshooting, and the optional LinuxGSM management layer.
Godlike.Host offers hosted Arma 3 servers with its own game panel, SFTP access and free DDoS protection, if you would rather not host it yourself.
What the Linux dedicated server includes
The dedicated-server package is distributed through SteamCMD as application ID 233780. Bohemia Interactive’s documentation states that the package is free and does not require the Steam account used for installation to own a regular copy of Arma 3. The server binary supplied for 64-bit Linux is arma3server_x64.
As an Amazon Associate I earn from qualifying purchases.
Recommended Free Tools
A Linux host gives you direct control over files, launch arguments, firewall rules, logs, profiles, missions, and mods. You are responsible for keeping the operating system patched, opening the correct ports, updating the game files, and making backups. There is no universal CPU, memory, bandwidth, or player-count figure published in the official documentation; the workload depends heavily on the mission, AI count, scripts, and mods you run.
Prepare the Linux host
Create a dedicated, non-root account
Do not run the Arma process as root. Create a normal account for the server, commonly named steam, and give it ownership of the installation directory. A separate account limits the damage an exploited mission, mod, or service could cause and keeps SteamCMD credentials and server files isolated from other applications.
#1 Best Overall
- BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
- EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
- COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
- LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
- WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
Log in as that account, or switch to it before installing and launching the server. Use an account with a real home directory because Arma stores profiles under the user’s local-share path.
Choose a stable installation directory
Keep the server in a location with sufficient disk space and predictable permissions, such as a directory below the steam user’s home directory. The examples below use ~/arma3. Place server.cfg, mission files, and any mod directories inside or below this tree so relative -mod= paths resolve consistently.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchBefore proceeding, confirm that the host has:
- A supported 64-bit Linux distribution with current security updates.
- Outbound internet access for SteamCMD downloads and updates.
- A public IP address or a router that can forward the game ports to the host.
- Permission to create files in the Steam user’s home directory.
- A way to keep the process running after you disconnect, such as a service manager or terminal multiplexer.
Install the server with SteamCMD
Install SteamCMD for Linux
Install the SteamCMD package supplied by your distribution or use Valve’s Linux SteamCMD distribution. Follow your distribution’s procedure for enabling any required 32-bit compatibility libraries; SteamCMD itself may need them even though the Arma server binary is 64-bit. Run SteamCMD as the dedicated steam account, not as root.
Download the Arma 3 files
Start SteamCMD and issue the documented command sequence:
force_install_dir ./arma3/
login anonymous
app_update 233780 validate
quit
force_install_dir ./arma3/ makes the destination explicit. app_update 233780 validate installs the dedicated-server app and verifies the downloaded files. The anonymous login is sufficient for the free dedicated-server package. Exit SteamCMD after the update completes; a successful run leaves the Linux executable and supporting files in the arma3 directory.
Run the same app_update 233780 validate sequence after Bohemia Interactive publishes a server patch. Stop the running server first so files are not replaced while they are open.
Rank #2
- WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
- AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
- PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
- ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
- COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
Verify the executable
From the installation directory, check that arma3server_x64 exists and is executable. If it is missing, the update did not complete in the intended directory; rerun SteamCMD with the same force_install_dir and app ID, then validate again.
Create the profile directories Arma expects
The Linux guide specifies local-share directories for profiles and other per-user data. Create both paths while logged in as the server account:
mkdir -p "$HOME/.local/share/Arma 3"
mkdir -p "$HOME/.local/share/Arma 3 - Other Profiles"
On first launch, Arma creates a profile file below the documented local-share location. The Linux documentation warns that the -profiles= launch option is broken on Linux. Do not try to redirect profiles with that switch; put them in the expected directories instead.
Keeping profiles in the standard path also makes backups and troubleshooting predictable. If you move the service to another account, recreate these directories for that account rather than copying paths that belong to the old user.
Write the server configuration
Create server.cfg
In the Arma installation directory, create a plain-text file named server.cfg. The server configuration reference documents the controls used for identity, passwords, mission rotation, anti-cheat, signature checks, file loading, administration, and logging. A minimal starting file can look like this:
hostname = "My Arma 3 Linux Server";
password = "";
passwordAdmin = "replace-with-a-long-admin-password";
serverCommandPassword = "replace-with-a-separate-command-password";
BattlEye = 1;
verifySignatures = 2;
allowedFilePatching = 0;
logFile = "server.log";
class Missions {
// Add the missions and parameters you intend to rotate here.
};
Use a strong, unique value for passwordAdmin and a different value for serverCommandPassword. Do not publish either secret in a forum post, startup script repository, or public log. Set the hostname to the name players should see in the browser. Add your actual mission rotation using the class and mission names required by the Arma configuration reference; a typo in a mission class prevents that mission from loading.
Rank #3
- Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
- Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
- Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
- ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
- Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
Apply security settings deliberately
BattlEye = 1: enables BattlEye protection.verifySignatures = 2: enforces signature verification for clients and content that must be signed.- File-extension allowlists: permit only the extensions required by your missions and mods. A least-permissive policy reduces the files scripts can load.
logFile: writes a console log that helps identify startup, mission, and mod failures.
Do not copy a permissive file policy simply because a particular mod requests it. Determine which extensions that mission actually needs, test the mission with the tighter policy, and expand the allowlist only when a documented requirement makes it necessary.
Launch the server
Change to the Arma directory and start the supplied binary with the documented command:
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →cd ~/arma3
./arma3server_x64 -name=server -config=server.cfg
The -name=server argument selects the profile name, while -config=server.cfg points to the configuration file in the current directory. Watch the console and server.log for errors. The first successful start should create the profile data under ~/.local/share/Arma 3 or the related “Other Profiles” directory.
For a real deployment, run the command under a service manager or a persistent session so closing SSH does not terminate the process. Whatever method you choose, preserve the same working directory, account, configuration path, and environment used during manual testing. Do not add -profiles= on Linux; the official guide identifies that option as broken.
Open and forward the required UDP ports
Allow the server’s incoming UDP traffic through the host firewall and, when applicable, forward the same ports from your router to the Linux machine. The documented default block is:
| UDP port | Function |
|---|---|
| 2302 | Game traffic and voice-over-net (VON) |
| 2303 | Steam query |
| 2304 | Steam master |
| 2305 | Reserved VON |
| 2306 | BattlEye |
If another service already uses the default base port, choose a different base with -port=. Arma then uses the corresponding five-port block beginning at that value. For multiple servers, allocate separate five-port blocks and leave the spacing recommended by the Bohemia Interactive guide; never overlap one instance’s query, master, VON, or BattlEye ports with another instance.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteRank #4
- Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
- Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
- 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
- Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
- USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC
Open only the protocol and ports the server needs. A typical firewall rule set should allow UDP 2302–2306 to the Steam user’s process and keep unrelated inbound services closed. If the host is behind NAT, forward UDP 2302–2306 to its fixed private address and ensure the address does not change through DHCP.
Install and run mods
Keep server and client content compatible
The Linux guide states that paths supplied to -mod= should be relative to locations within or below the Arma 3 server directory. Store each mod in a directory beneath ~/arma3, then reference those directories in the launch command. For example:
./arma3server_x64 -name=server -config=server.cfg -mod=@mod-one
dir;@mod-two
Use the exact directory names present on disk. Separate multiple entries with the delimiter expected by the Arma launcher on your platform, and test the command in the same shell or service definition that will run in production. Avoid absolute paths outside the server tree because the Linux documentation specifically describes relative paths within or below the installation directory.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Verify mods before investigating network problems
Every required mod must exist on the server, and players must use compatible versions. Check the mod directories, launch arguments, signatures, and server log before concluding that a missing server listing or failed join is a firewall issue. A client with a different mod version can fail during connection or mission loading even when all five UDP ports are reachable.
Update mods in a controlled window: stop the server, replace or update the mod files, start the server, and have one administrator join before reopening it to the wider group. Keep a copy of the previously working mod set so you can roll back if a new release breaks mission loading.
Define missions and rotation
Mission rotation is configured in server.cfg. Add only mission classes that are installed on the server and compatible with the active mod set. Change one mission or parameter at a time while diagnosing a failure; this makes it clear whether the problem is the mission definition, a missing asset, or a mod dependency.
Best Value
- Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
- Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
- Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
- Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
- Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
When a mission fails to load, read the startup and mission-transition messages in the console and logFile. Confirm the mission’s files are in the expected Arma directory, the class name in the configuration matches the installed mission, and all required mods are included in -mod=. A server can appear healthy while repeatedly cycling because its first mission cannot initialize.
Free tools Windows power users keep installed
One-click scans. No signup required.
Update safely and operate the server
Routine update sequence
- Announce a maintenance window and stop the running Arma process cleanly.
- Switch to the dedicated
steamaccount. - Start SteamCMD and set the same destination with
force_install_dir ./arma3/. - Run
login anonymous, thenapp_update 233780 validate. - Exit SteamCMD and check the update output for errors.
- Confirm that
server.cfg, profiles, missions, and mod directories remain in place. - Restart with
./arma3server_x64 -name=server -config=server.cfgand inspect the log before announcing that the server is available.
Stopping first matters because SteamCMD can replace binaries or libraries while the server is using them. Keep the configuration and profile directories outside any process that automatically deletes the installation tree.
Back up what is difficult to recreate
server.cfgand any service or startup definition.- The
~/.local/share/Arma 3and~/.local/share/Arma 3 - Other Profilesdirectories. - Custom missions, mission parameters, and server-side scripts.
- Mod manifests and the exact versions currently in use.
- Recent logs, especially before and after an update.
Store backups on a different disk or host. A backup that lives only beside the game installation will be lost with the same disk failure or accidental deletion that removes the server.
Choose manual administration or LinuxGSM
Manual SteamCMD administration is the baseline documented by Bohemia Interactive. LinuxGSM is an optional management layer that documents an arma3server script and configuration structure for installation, startup, monitoring, and updates. It does not replace the underlying Arma configuration or the need to understand ports, profiles, and mods.
| Decision area | Manual SteamCMD and executable | LinuxGSM wrapper |
|---|---|---|
| File and launch control | Direct control over directories, server.cfg, and every launch argument. |
Uses a standardized script and configuration structure while still exposing the server files. |
| Updates and restarts | You stop the process, run SteamCMD, validate, and restart. | Provides scripted installation, update, startup, and restart workflows. |
| Monitoring | You inspect the process, console, and log files yourself. | Adds wrapper-assisted monitoring and operational commands. |
| Firewall and security | You configure firewall rules, passwords, signatures, BattlEye, and file policies. | Does not remove the need to configure network and Arma security correctly. |
| Mod workflow | You place mods below the Arma directory and maintain the -mod= list. |
Automates service operations but still depends on your mod files and compatible clients. |
| Backups and recovery | You design backup jobs for configs, profiles, missions, mods, and logs. | Can standardize operational commands, but your backup destination and retention policy remain your responsibility. |
Choose the manual path when you want the fewest layers and full visibility. Choose LinuxGSM when repeatable commands, monitoring, and scripted updates are more valuable than managing each step by hand. In both cases, validate the resulting launch command and file locations before inviting players.
Size the host by workload, not a fixed benchmark
The official installation and configuration references do not publish a universal CPU, RAM, bandwidth, or supported-player benchmark. Arma performance changes with mission scripting, AI, object count, terrain, view distance, and mod behavior. Treat capacity as an operational measurement rather than a number copied from a generic hosting chart.
Start with the mission and maximum concurrent players you actually intend to run. Observe server frame rate, CPU saturation, memory pressure, network throughput, and log errors during a representative session. Increase AI or script load gradually, and record the point at which simulation quality or connection stability degrades. If a workload exceeds the host’s capacity, reduce mission complexity, split communities across instances, or move to a larger machine; do not assume that adding bandwidth alone fixes a CPU-bound simulation.
Troubleshoot by symptom
The server process exits immediately
- Run the command interactively from the Arma directory so the first error remains visible.
- Confirm
arma3server_x64is present and executable. - Check that
server.cfgexists at the path passed to-config=and has valid syntax. - Verify that the process is running as the account that owns the installation and profile directories.
- Read the latest
logFileoutput for a missing mission, malformed setting, or inaccessible path.
The server is not visible or players cannot join
- Confirm the process is listening on the selected base port and that the five-port block is not shared with another instance.
- Allow UDP 2302–2306, or the equivalent block chosen with
-port=, through the host firewall. - Forward the same UDP ports through the router to the server’s fixed private address.
- Check that the advertised public address is the one players can reach; local testing from the same LAN may be affected by router hairpin behavior.
- Only after network checks, compare client and server mod versions and inspect mission-loading errors.
Players are rejected for signatures or missing content
- Compare the server’s
-mod=list with the player’s enabled mods. - Ensure every required mod directory exists below the Arma installation and uses the intended name.
- Check that
verifySignatures = 2matches your distribution method and that clients have compatible signed content. - Read the server log for the first rejected file or signature; later messages are often consequences of that initial mismatch.
Profiles or settings appear in the wrong place
Remove any reliance on -profiles=, which the Linux guide identifies as broken. Confirm that the service runs as the intended user and that ~/.local/share/Arma 3 and ~/.local/share/Arma 3 - Other Profiles exist for that user. A service launched as root or as a different account will look in a different home directory and can appear to lose profiles between restarts.
Quick Recap
Operational checklist
- Dedicated non-root
steamaccount owns the files. - SteamCMD installs app
233780into the intended directory. server.cfgcontains a hostname, protected administrative passwords, mission rotation, and deliberate security settings.- Profile directories exist under the Linux local-share path.
- Launch command uses
arma3server_x64 -name=server -config=server.cfgand does not use the broken Linux-profiles=option. - The correct five UDP ports are open and forwarded, with a separate block for every additional instance.
- Mods are below the server directory, listed with relative
-mod=paths, and match client versions. - Logs, profiles, configurations, missions, and mod manifests are backed up.
- Updates happen only after stopping the process and validating with SteamCMD.
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.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.




