ServerSilencer

v1.0.1·Updated 2026-09-06

Hides admin channel messages originating from the server. Useful with mods where the server slays, revives, teleports or messages often.

About this mod Author’s original text

ServerSilencer

A BepInEx mod for Holdfast: Nations At War that hides the chat lines

the server posts on the admin channel. Slays, revives, teleports and weapon grants all produce one. A server mod

that respawns bots can generate hundreds in a session and bury the chat pane.

Nothing else is touched. Broadcasts, player chat and private messages all behave normally.

This is a client-side mod. It changes nothing for anyone else on the server, works on any server you join,

and nobody else needs it installed.

Install

With a mod manager. Install through r2modman or Mod Manager and launch

the game from the manager. BepInEx is pulled in as a dependency, so there is nothing else to set up.

By hand. Install

BepInExPack_Holdfast

into the game folder and run the game once so it creates its folders. Then download ServerSilencer.dll from the

latest release and put it here:

Steam\steamapps\common\Holdfast Nations At War\BepInEx\plugins\ServerSilencer\ServerSilencer.dll

Did it work?

Open BepInEx\LogOutput.log and look for:

[Info: BepInEx] Loading [ServerSilencer 1.0.1]

If it is not there, the mod was not loaded. See Troubleshooting.

Settings

BepInEx\config\com.ryannlt.serversilencer.cfg, written on first run. Edits apply within a second, no restart

needed.

For an in-game editor instead of a text file, ConfigurationManager

works, but only after setting HideManagerGameObject = true under [Chainloader] in

BepInEx\config\BepInEx.cfg. Holdfast's BepInEx pack ships that as false, which stops

ConfigurationManager drawing at all.

| Setting | Default | Effect |

| --- | --- | --- |

| BlockAdminChat | true | Hide the server's admin-channel chat lines. |

| BlockNotifications | false | Also hide the centre-screen admin notification popups. |

What it hides

| | Hidden |

| --- | --- |

| Server admin-channel lines (slay, revive, teleport, give weapon) | yes |

| Private messages from the server or an admin | no |

| Server and admin broadcasts | no |

| Player chat, squad, orders | no |

| Centre-screen popups | only with BlockNotifications |

When a server mod sends you a private message, Holdfast shows it twice, once as the message and once as an

admin-channel echo. ServerSilencer removes the echo and keeps the message, so server mods that reply to your

commands still work.

Troubleshooting

Nothing in the log at all, or no log. BepInEx is not running. Check that winhttp.dll and a BepInEx

folder sit next to Holdfast NaW.exe. If you use a mod manager, launch the game from it rather than from Steam.

Mod loads but nothing changes. Check BlockAdminChat in the config file has not been turned off. If the

log shows the mod loading but chat lines still appear, open an issue with the log attached.

The game crashes on launch after adding the mod. Remove the.dll, launch to confirm the game is fine, then

open an issue with BepInEx\LogOutput.log attached.

Building

Only needed if you want to change something. Otherwise use the release above.

Requires: the game installed, BepInEx installed in an r2modman profile, and a.NET SDK for the compiler.

powershell -ExecutionPolicy Bypass -File.\build.ps1

That compiles the mod and copies the.dll into the r2modman profile's BepInEx\plugins\ServerSilencer\. Restart

the game to load it. Add -NoDeploy to build without copying, which is useful while the game is running and

holding the file. -ProfileName picks a profile other than Dev.

package.ps1 builds the same way and stages an uploadable zip in Package\.

The script expects the default install path:

C:\Program Files (x86)\Steam\steamapps\common\Holdfast Nations At War

Edit $GameDir at the top of the script if yours differs.

The.csproj is for IDE support only. build.ps1 is the real build. It drives csc directly, which avoids

needing a targeting pack installed.

Why there is no CI build

Building needs Assembly-CSharp.dll from a real install. Those are AGS files, not mine to redistribute, so

they cannot be committed here and a GitHub Acti

Install & use Install: follow the bundled instructions

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. Most mods rely on the game's mod loader — the usual route is a community mod manager (such as r2modman): pick this game, install, and it handles the loader and dependencies.
  3. For a manual install, put the mod files into the matching Mod / plugins folder inside the game directory.
  4. Launch the game to confirm it loaded; mods with listed dependencies need those installed as well.

Install locations vary a lot between mods — the bundled readme is the most reliable guide.

Dependencies

Install these first, or the mod will not work:

HoldfastModding-BepInExPack_Holdfast

File & checksum

Filename
ServerSilencer-1.0.1.zip
File size
19.1 KiB