Engine.ini

With all of the following examples, there can be multiple values underneath the `[Heading]` value, but for the sake of making it clear which heading each of these settings have to be placed under, the heading will be repeated at the start of each code snippet.

If the heading doesn't exist, you should add it, otherwise include the setting under the existing heading in the file.

For editing the Engine.ini of a Mordhau server, please see the Server Configuration guide.

Making changes to this file will allow you to have various console commands apply automatically when you launch the game, like an autoexec file.

**Important:** Only make changes to these INI files when the game is closed, as the file will be overwritten when the game exits.

## Location

**Windows (Steam + Epic):** `%localappdata%\Mordhau\Saved\Config\WindowsClient\Engine.ini`

**Linux (Steam / Proton):** `.local/share/Steam/steamapps/compatdata/629760/pfx/drive_c/users/steamuser/Local Settings/Application Data/Mordhau/Saved/Config/WindowsClient/Engine.ini`

## Performance Tweaks

### Examples

The following are example presets for how to configure your Engine.ini for performance:

* DrunkDwarf's Minimal Performance Tweaks - This attempts to keep the game looking close to normal, mostly controlled by the in-game Video settings, but adding a few minor tweaks.

* DrunkDwarf's Extreme Performance Tweaks - This is a more extreme set of tweaks, giving a much lower-quality appearance and noticeable performance boost. Some of these settings will override the dropdowns on the Video settings tab.

**Warning:** Usage of these performance tweaks may cause unforeseen issues, such as game crashes and introducing map layout issues. if you are encountering new issues with the game, first try removing these performance changes before seeking support or blaming the game.

### Runescape Mode

Does not provide significant performance changes unless you have really low GPU video memory available. Typically used more the aesthetics and for make the visuals less busy for focused competitive play. The `r.skeletalmeshlodbias` setting may cause some strange animations and holding weapons in awkward ways in a few cases.

```
[/Script/Engine.RendererSettings]
r.mipmaplodbias=500 ; Changes Texture Mipmap LODs [Default: 0]
r.skeletalmeshlodbias=500 ; Changes Skeleton Mesh LODs [Default: 0]

```

### Additional Options

In addition to adding Engine.ini tweaks, you can also try adding `-dx12 -USEALLAVAILABLECORES` to the launch parameters of the game.

The `-dx12` enables experimental DirectX 12 support which may improve performance on newer hardware. This may cause additional game crashes and is not supported by the developers.

The `-USEALLAVAILABLECORES` specifically helps with asset loading, which primarily will help with slow disk speeds, potentially decreasing map load times and improve texture loading.

## Removing Fish Eye

```
[/Script/Engine.RendererSettings]
r.Upscale.Panini.D=0.1 ; Panini Projection to reduce Fisheye for high FOV - [Default: 0]
r.Upscale.Panini.S=0.025 ; Panini Projection to reduce Fisheye for high FOV - [Default: 0]

```

## Audio Fixes

```
[SystemSettings]
AudioThread.AboveNormalPriority=1 ; Increases priority to Audio Threads [Default: 0]
AudioThread.EnableAudioThreadWait=0 ; Disabled Waiting on Audio Threads [Default: 1]

[/Script/Engine.AudioSettings]
bDisableMasterEQ=True ; Fixes some Audio related performance issues - [Default: False]

```

## General Settings

```
[SystemSettings]
net.PingExcludeFrameTime=1 ; Excludes Server Frametime from your displayed Ping on Scoreboard - [Default: 0]
m.ShowServerInScoreboard=1 ; Toggles Showing Server name in Scoreboard for streamers - [Default: 1]
m.SlowLookSmoothingMultiplier=3 ; Spin Reduction 3000 - [Default: 3]
m.DrawTracers=0 ; Toggle Tracers - [Default: 0]
m.DrawTracersStayTime=0.04 ; Sets how many Seconds the tracers stay for, can be set lower than UI allows
m.ShowMatchmakingDebug=0 ; Shows Matchmaking debug screen - [Default: 0]
m.ShowPawnDebug=0 ; Shows Player movement speed values - [Default: 0]
m.DebugNetworkParry=0 ; Shows a red parry notification when parry didn't reach server in time - [Default: 0]
m.VisualizeBlockCollider=0 ; LOCAL ONLY - Visualise Parry Boxes - [Default: 0]
m.VisualizeAttackAcceleration=0 ; LOCAL ONLY - Visualise Tracer Acceleration - [Default: 0]
m.ShowServerStats=0 ; REQUIRES ADMIN - Shows Server Tickrate Stats - [Default: 0]
ShowAuthTraces=0 ; REQUIRES ADMIN - Displays Server-side Authoritive Tracers [Default: 0]

```

# Disabling Interpolation

```
[SystemSettings]
a.uro.ForceInterpolation=0 ; Forces on Interpolation [Default: 0]
m.PingExtrapolationFactor=0 ; Percentage of your ping that will be used for forward-simulating enemies [Default: 0.5]
a.uro.DisableInterpolation=1 ; Disables Update Rate Optimization Interpolation, affects all skeletal mesh animations [Default: 0]

```