server setup
Operation: Harsh Doorstop Dedicated Server 2026: Free, Native Linux & the Workshop Mod-Copy Trick
Operation: Harsh Doorstop is the rare tactical shooter that's free, ships a native Linux server, and supports full Steam Workshop modding. The one thing that trips everyone up: mods don't auto-install - you copy them in by hand. Here's the honest, current setup.
Why O:HD is an easy hosting win
Operation: Harsh Doorstop is a free, Unreal-powered tactical shooter sandbox built around Steam Workshop content. Two facts make it unusually friendly to self-hosting compared with the milsim tier:
- It's free. No purchase to play, and the server installs anonymously - so there's zero cost barrier to standing one up.
- The Linux server is native. Unlike Ground Branch or VEIN, you don't fight Wine. SteamCMD pulls a real Linux build, and LinuxGSM manages it.
The playerbase is modest - a few hundred concurrent - but the free, mod-driven, native-Linux combination means a community server is genuinely low-friction. The only sharp edge is mod installation.
Install: SteamCMD or LinuxGSM
The server is a separate Steam app from the game:
- Game (client): app 736590
- Dedicated server: app 950900 - installs with
+login anonymous
Two clean paths:
- LinuxGSM. The ohdserver profile installs and manages the server via SteamCMD with simple start/stop/update commands. Easiest for a Linux box.
- Raw SteamCMD. Pull app 950900 into a directory and launch the server binary directly. More manual, more control.
Either way you end up with a native Linux server - no Wine prefix, no Windows VM.
The Workshop mod-copy step everyone misses
O:HD is built around Workshop content, but installing mods on the server is a manual copy, not an automatic subscribe - and that surprises people coming from client-side Workshop.
- The mod's Workshop content downloads to
steamapps/workshop/content/736590/<modID>. - You then copy the named mod folder from there into the server's
Modsdirectory. - The server loads what's in
Mods- so if a mod "isn't working," check that you actually copied the folder across.
That's the whole trick. Get the folder into Mods and it loads; skip the copy and nothing happens, no matter how many times you re-subscribe on the client. The official server install wiki documents the exact paths.
Ports and config
O:HD uses the standard Unreal game/query port pair plus a Steam port. Forward and open them on your firewall and router. As with most Unreal-based dedicated servers, the classic failure is a server that runs but never lists - which is almost always the query port not being open.
Config is handled through the server's config files and command-line arguments (LinuxGSM exposes these cleanly); set the server name, map/mode rotation, and any admin settings there.
Self-host vs rent
- Self-host on Linux. The natural choice - free game, native Linux server, LinuxGSM to manage it. A cheap VPS handles a small group.
- Managed hosts. Several list O:HD (ZAP-Hosting, Legion and others). Renting mainly buys convenience and uptime, since the game itself is free.
Because there's no licensing cost and no Wine, this is one of the lowest-friction tactical shooters to self-host. For the broader decision, see dedicated box vs VPS vs cloud game servers.
FAQ
- Is Operation: Harsh Doorstop free to host?
- Yes. The game is free and the server installs anonymously via SteamCMD (app 950900), so anyone can host with no purchase.
- Does Operation: Harsh Doorstop have a native Linux server?
- Yes. Unlike many Unreal tactical shooters, O:HD's server runs natively on Linux. LinuxGSM has an ohdserver profile that installs and manages it via SteamCMD - no Wine.
- How do I install Steam Workshop mods on an O:HD server?
- It is a manual copy, not an auto-subscribe. Workshop content downloads to steamapps/workshop/content/736590; copy the named mod folder from there into the server's Mods directory. Get the folder into Mods and it loads.
- What ports does an O:HD server need?
- The standard Unreal game and query ports plus a Steam port - forward and open them. If the server runs but does not list, the query port is the usual culprit.
- Can I run O:HD on a rented Linux box or do I need Remote Desktop?
- Either works. Guides often assume a rented machine over RDP/SSH, but the native Linux server is SteamCMD-driven, so hosting from your own Linux box with port forwarding is fully supported.