How to Configure Your Operation: Harsh Doorstop Server
Learn how to configure your Operation: Harsh Doorstop server using Game.ini, Engine.ini, and startup parameters.
Operation: Harsh Doorstop server configuration is managed through two main INI files — Game.ini for gameplay settings and Engine.ini for engine-level performance and networking — along with startup parameters that control core server behavior like the server name, port, and max players.
Configuration Files Overview
Your server's configuration files are located in the following path:
HarshDoorstop/Saved/Config/LinuxServer/| File | Purpose |
|---|---|
Game.ini | Gameplay settings — game mode rules, team balance, ticket counts, spawn timers, and admin configuration |
Engine.ini | Engine settings — tick rate, network settings, and performance tuning |
Editing Configuration Files
Open the XGamingServer panel
Log in to the XGamingServer panel and stop your Operation: Harsh Doorstop server.
Navigate to Files
In the sidebar, go to Files.
Open the config directory
Navigate to HarshDoorstop/Saved/Config/LinuxServer/.
Edit your config file
Click on Game.ini or Engine.ini to open it in the editor.
Make your changes
Edit the settings you want to change. Each setting follows the standard INI format:
[SectionName]
SettingName=ValueSave and restart
Click Save and restart your server for changes to take effect.
📝 Note: Always stop your server before editing configuration files. Changes made while the server is running may be overwritten when the server shuts down.
Using Startup Parameters
Startup parameters are configured through the Startup tab on the XGamingServer panel and control core server settings that are passed as command-line arguments when the server starts.
Open the XGamingServer panel
Log in to the XGamingServer panel and stop your server.
Go to Startup
In the sidebar, click Startup.
Configure your parameters
Edit the available startup variables:
| Parameter | Description | Example |
|---|---|---|
| Server Name | The name shown in the server browser | My OHD Server |
| Max Players | Maximum number of connected players | 40 |
| Server Password | Password required to join (leave blank for none) | mypassword |
| Map | The map to load on startup | Anviloy |
| Game Mode | The game mode to run | AAS |
| Port | Game port | 7777 |
| Query Port | Steam query port | 27015 |
| RCON Port | Remote console port | 21114 |
| RCON Password | Password for RCON access | myrconpass |
Restart your server
Start or restart your server for the new parameters to take effect.
💡 Tip: Startup parameters override equivalent settings in the config files. If you set the server name in both Startup and
Game.ini, the Startup value takes priority.
Key Game.ini Settings
Here are the most commonly configured settings in Game.ini:
Server Rules
[/Script/HarshDoorstop.HDGameMode]
RoundTimeLimit=2400
WarmupTime=60
TeamBalanceTolerance=2
FriendlyFireEnabled=True
FriendlyFireDamageMultiplier=0.5| Setting | Description | Default |
|---|---|---|
RoundTimeLimit | Maximum round duration in seconds | 2400 (40 min) |
WarmupTime | Warmup period before the round starts (seconds) | 60 |
TeamBalanceTolerance | Max player difference allowed between teams | 2 |
FriendlyFireEnabled | Enable team damage | True |
FriendlyFireDamageMultiplier | Damage multiplier for friendly fire (0.0-1.0) | 0.5 |
Spawn Settings
[/Script/HarshDoorstop.HDGameMode]
SpawnTimer=15
RallyPointLifetime=300
RallyPointSpawnLimit=10| Setting | Description | Default |
|---|---|---|
SpawnTimer | Base respawn timer in seconds | 15 |
RallyPointLifetime | How long rally points stay active (seconds) | 300 |
RallyPointSpawnLimit | Max spawns per rally point before it expires | 10 |
Ticket System
[/Script/HarshDoorstop.HDGameMode]
TicketCount=300
TicketLossOnDeath=1
TicketLossOnVehicleDestroyed=5| Setting | Description | Default |
|---|---|---|
TicketCount | Starting tickets per team | 300 |
TicketLossOnDeath | Tickets lost when a player dies | 1 |
TicketLossOnVehicleDestroyed | Tickets lost when a vehicle is destroyed | 5 |
Key Engine.ini Settings
Network Performance
[/Script/OnlineSubsystemUtils.IpNetDriver]
NetServerMaxTickRate=60
MaxClientRate=100000
MaxInternetClientRate=100000| Setting | Description | Default |
|---|---|---|
NetServerMaxTickRate | Server tick rate (updates per second) | 60 |
MaxClientRate | Maximum bandwidth per client (bytes/sec) | 100000 |
MaxInternetClientRate | Maximum internet client bandwidth (bytes/sec) | 100000 |
💡 Tip: A higher tick rate provides smoother gameplay but uses more CPU. The default of 60 is a good balance for most servers. Avoid going above 128 as it may cause performance issues.
Backing Up Your Configuration
Before making major changes, back up your configuration files:
Open Files
Go to Files in the sidebar.
Navigate to the config folder
Go to HarshDoorstop/Saved/Config/LinuxServer/.
Download your configs
Click the three dots menu next to each file and select Download to save a local copy.
You can also set up automatic backups using the Backups section in the sidebar to protect your configuration and save data on a schedule.
Resetting Configuration
If your server isn't starting or you want to start fresh:
Stop your server
Stop the server from the panel.
Delete the config files
Navigate to HarshDoorstop/Saved/Config/LinuxServer/ in Files and delete Game.ini and Engine.ini.
Reinstall your server
Go to Settings and click Reinstall Server to restore default files.
Reconfigure
Apply your desired settings following the steps above.
⚠️ Warning: Reinstalling the server will delete all custom configurations, save data, and installed mods. Make sure to download any files you want to keep before reinstalling.
If you get stuck at any time, you can join our Discord.
How is this guide?
How to Change Your Operation: Harsh Doorstop Server Name
Learn how to change the name displayed in the server browser for your Operation: Harsh Doorstop server.
How to Connect to Your Operation: Harsh Doorstop Server
Learn how to find your server IP and connect to your Operation: Harsh Doorstop dedicated server using direct connect or the server browser.