[{"data":1,"prerenderedAt":229},["ShallowReactive",2],{"header-games":3,"i-heroicons:server-stack-16-solid":65,"article-how-to-install-bepinex-mods-valheim-server-en":70,"game-info-article-valheim":93,"help-game-articles-valheim-en":97,"i-heroicons:chevron-right-20-solid":210,"i-heroicons:user-circle-20-solid":213,"i-heroicons:clock-20-solid":215,"i-heroicons:calendar-days-20-solid":217,"i-heroicons:chevron-down-20-solid":219,"i-heroicons:hand-thumb-up-20-solid":221,"i-heroicons:hand-thumb-down-20-solid":223,"i-heroicons:wrench-screwdriver-20-solid":225,"i-heroicons:arrow-right-20-solid":227},{"promoCode":4,"promoPercentage":5,"total":6,"featured":7},"DOOM25",0.25,44,[8,16,23,29,35,41,46,52,59],{"slug":9,"name":10,"icon":11,"hasIcon":12,"badge":13,"basePrice":14,"link":15},"minecraft","Minecraft","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fminecraft.png",true,"Most Popular",1,"\u002Fminecraft-server-hosting",{"slug":17,"name":18,"icon":19,"hasIcon":12,"badge":20,"basePrice":21,"link":22},"hytale","Hytale","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fhytale.png","",6,"\u002Fhytale-server-hosting",{"slug":24,"name":25,"icon":26,"hasIcon":12,"badge":27,"basePrice":21,"link":28},"palworld","Palworld","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fpalworld.png","new_update","\u002Fpalworld-server-hosting",{"slug":30,"name":31,"icon":32,"hasIcon":12,"badge":33,"basePrice":21,"link":34},"rust","Rust","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Frust.png",null,"\u002Frust-server-hosting",{"slug":36,"name":37,"icon":38,"hasIcon":12,"badge":33,"basePrice":39,"link":40},"valheim","Valheim","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fvalheim.png",5,"\u002Fvalheim-server-hosting",{"slug":42,"name":43,"icon":44,"hasIcon":12,"badge":33,"basePrice":21,"link":45},"satisfactory","Satisfactory","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fsatisfactory.png","\u002Fsatisfactory-server-hosting",{"slug":47,"name":48,"icon":49,"hasIcon":12,"badge":33,"basePrice":50,"link":51},"enshrouded","Enshrouded","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fenshrouded.png",8,"\u002Fenshrouded-server-hosting",{"slug":53,"name":54,"icon":55,"hasIcon":12,"badge":56,"basePrice":57,"link":58},"terraria","Terraria","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fterraria.png","New Update",4,"\u002Fterraria-server-hosting",{"slug":60,"name":61,"icon":62,"hasIcon":12,"badge":27,"basePrice":63,"link":64},"project-zomboid","Project Zomboid","https:\u002F\u002Fcdn.doomhosting.com\u002Ficons\u002Fproject-zomboid.png",7,"\u002Fproject-zomboid-server-hosting",{"left":66,"top":66,"width":67,"height":67,"rotate":66,"vFlip":68,"hFlip":68,"body":69},0,16,false,"\u003Cpath fill=\"currentColor\" d=\"M5.354 2a2 2 0 0 0-1.857 1.257l-.338.845Q3.565 4 4 4h8q.436 0 .84.102l-.337-.845A2 2 0 0 0 10.646 2z\"\u002F>\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M2 13a2 2 0 0 1 2-2h8a2 2 0 1 1 0 4H4a2 2 0 0 1-2-2m10.75 0a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0M9 13.75a.75.75 0 1 0 0-1.5a.75.75 0 0 0 0 1.5M4 5.5a2 2 0 1 0 0 4h8a2 2 0 1 0 0-4zm8 2.75a.75.75 0 1 0 0-1.5a.75.75 0 0 0 0 1.5M9.75 7.5a.75.75 0 1 1-1.5 0a.75.75 0 0 1 1.5 0\" clip-rule=\"evenodd\"\u002F>",{"id":71,"game_slug":36,"slug":72,"category":73,"title":74,"description":75,"content":76,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":79,"allSlugs":80,"author":87,"date":79,"lastUpdated":88,"game":89,"dateFormatted":90,"lastUpdatedFormatted":90,"imageDims":91,"html":92},"e14d7223-968b-4433-812e-d547f01cd8b4","how-to-install-bepinex-mods-valheim-server","Mods & Customization","How to Install BepInEx Mods on Your Valheim Server","Valheim mods only load on the BepInEx setup, never on vanilla, where a mod file just fails silently. Here is the full install, verify and configure flow.","Valheim ships with no mod support of its own. Everything the community builds sits on top of BepInEx, a loader that hooks into the game before it starts, and on a hosted server exactly one thing decides whether your mods run: which of the two server setups you are on. Get that wrong and the panel will happily list your mod files while the game ignores every one of them.\n\n## Vanilla or BepInEx: the setup decides everything\n\nYour Valheim server runs one of two configurations, and every new server is created on the vanilla one.\n\n- **Vanilla** is the stock dedicated server. No loader, no plugins, nothing patched.\n- **BepInEx** is the same game with the loader injected at startup, through a pair of startup variables (`DOORSTOP_ENABLED` and `LD_PRELOAD`) that the vanilla setup does not have.\n\n**A mod file on a vanilla server does nothing, and it fails silently.** The `BepInEx\u002Fplugins` folder exists either way, the Files tab lists whatever you put in it, and the server boots normally. No error, no warning, no red text anywhere. The plugin is simply never loaded, because nothing is there to load it. That one mechanism is behind most \"the mod is installed but nothing happens\" reports we see for Valheim.\n\nYou do not have to handle the switch yourself. The Mods tab folds it into your first install.\n\nNot every tweak needs a mod, either. Resource rates, for one, have [their own guide](\u002Fhelp\u002Farticles\u002Fhow-to-change-resource-drop-rate-valheim-server).\n\n## Install a mod from the Mods tab\n\nOpen your server in the [DoomHosting control panel](\u002Fgamepanel) and go to **Mods**. The Thunderstore catalogue is built into the tab, so you search for a package by name instead of downloading zip files and dragging them over SFTP.\n\n![The Valheim Mods tab in the DoomHosting panel, searching the Thunderstore catalogue with an Install button next to each mod](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-browse.webp)\n\nFind the mod and click **Install**. The panel pulls the package straight from Thunderstore into its own folder under `BepInEx\u002Fplugins`, so mods never overwrite each other, and it installs the dependencies the package declares along with it. Jotunn, the library a lot of Valheim mods are built against, usually arrives this way without you asking for it.\n\nIf your server is still on the vanilla setup, this is where the switch happens. The install offers to move you to BepInEx first:\n\n![The dialog offering to switch a vanilla Valheim server to the BepInEx setup before installing a mod](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-loader.webp)\n\nConfirm and the panel does the rest. It remembers which mod you picked, reinstalls the server onto the BepInEx setup, and offers the install again once the server is back. Only the server files are replaced, so your world and configs survive it, but take the backup when it offers one. The reinstall takes a few minutes.\n\nOne thing to check afterwards: **the BepInEx setup ships with crossplay off, while the vanilla one ships with it on.** If console players use your server, turn crossplay back on after the switch. It works fine alongside mods, and the section below has the proof.\n\nWhen the install finishes, the mod appears in your installed list:\n\n![The installed mods list for a Valheim server in the DoomHosting panel](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-installed.webp)\n\n## Verify the mod actually loaded\n\nAn entry in the installed list means the files are on disk, not that the game loaded them. The console is the only reliable confirmation.\n\nStart the server, open the **Console** tab and look for the BepInEx chainloader block. This is a real boot from our test server:\n\n```\n[Message:   BepInEx] Chainloader started\n[Info   :   BepInEx] 3 plugins to load\n[Info   :   BepInEx] Loading [MaxPlayerCount 1.2.4]\n[Info   :   BepInEx] Loading [Jotunn 2.28.0]\n[Message:   BepInEx] Chainloader startup complete\n```\n\n![The Valheim server console in the panel showing the BepInEx chainloader lines and Loading MaxPlayerCount 1.2.4](https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-console-loading.webp)\n\nTwo things to read there. `Chainloader started` proves the server is on the BepInEx setup at all: no chainloader lines means no loader, whatever the installed list says. Then every plugin that loads gets its own `Loading [Name version]` line. If your mod has a line, it is running. If it has no line, it is not running, and the reason is usually a few lines further down.\n\n## Configure a mod after its first boot\n\nThis is the step that sends people hunting for a file that does not exist yet.\n\n**BepInEx writes a plugin's config file on the first boot with that plugin loaded, not when you install it.** Straight after an install there is no config file, and the panel therefore shows no Settings button for that mod. Start the server once, let it come fully online, and the file appears at:\n\n```\nBepInEx\u002Fconfig\u002F\u003CAuthor>.\u003CPluginName>.cfg\n```\n\nFrom then on the mod's Settings button opens a form built from that file, and the Files tab can edit it directly. The `#` comment lines above each setting are the documentation: type, default, acceptable values and any range the plugin accepts. Settings are read as the plugin loads, so restart after a change. Saving alone does nothing.\n\nThe worked example is [how to get more than 10 players on your Valheim server](\u002Fhelp\u002Farticles\u002Fhow-to-increase-max-players-valheim-server). MaxPlayerCount is server-side only, so nobody joining installs anything, and the whole job is one number in one config file.\n\n## Crossplay and mods run together\n\nYou will find guides claiming that enabling crossplay disables BepInEx. It does not. Here is a boot from our own test server with crossplay on and mods loaded:\n\n```\n[Info   :   BepInEx] Loading [MaxPlayerCount 1.2.4]\n[Message:   BepInEx] Chainloader startup complete\n[Info   :MaxPlayerCount] Patching for backend: PlayFab\n[Info   : Unity Log] Logged in PlayFab user via custom ID\n```\n\nCrossplay switches Valheim's networking from Steam to PlayFab. BepInEx loaded normally next to it, and MaxPlayerCount detected the PlayFab backend and patched for it.\n\nThe honest version: BepInEx itself has no problem with crossplay. An individual mod that touches the networking layer has to handle the PlayFab backend, and a maintained one does. That is not a guarantee for every package on Thunderstore, but it is no reason to switch crossplay off before you have tested your own list.\n\n## What happens when Valheim updates\n\nMods break on game updates. That is normal rather than a fault in your server, and the fix is almost always a newer build of the mod.\n\nUpdating is not a separate job: `AUTO_UPDATE` is on by default, so restarting the server updates the game. Details in [how to update your Valheim server](\u002Fhelp\u002Farticles\u002Fhow-to-update-valheim-server). When a mod does break, the console names it, and the panel matches those lines automatically and offers the fix, covered in [common Valheim server problems and their fixes](\u002Fhelp\u002Farticles\u002Fcommon-valheim-server-problems-and-fixes).\n\nWorth knowing at the time of writing (September 2026): Iron Gate shipped no public test branch ahead of Valheim 1.0, so no mod author could build against the final release in advance. Breakage after a release like that is expected, and fixes land over the following days.\n\n## Common issues\n\n**The mod is installed but nothing happens, and the console is clean.** No chainloader lines means the server is still on the vanilla setup. Open the Mods tab and check which setup carries the Active badge.\n\n**`Could not load [X] because it has missing dependencies: ...`** The package named after the colon is not installed. Search for that name in the Mods tab, install it and restart. The server boots fine in this state, which is why the mod looks fine and does nothing.\n\n**`Error loading [X] : ...` or `Could not load [X] because it is incompatible with: ...`** The mod threw while loading, or refuses to run beside another mod on your list. After a game update the first one usually means the mod has not been rebuilt yet. Check its Thunderstore page for a newer version, and remove it until there is one.\n\n**The console is full of scary looking warnings.** A modded server prints plenty of noise while booting perfectly well. The `[Error  :   BepInEx]` lines above are the ones that mean something.\n\n**`Out of memory: true`.** That line comes from the daemon rather than the game: the server hit its memory limit and the process was killed. Mods add memory use, some of them a lot. The panel detects this one automatically and offers the fix.\n\n**There is no Settings button for one of my mods.** It has not booted with that plugin loaded yet, so the config file does not exist. Start the server once.\n\n**Mods did not give me cheat commands.** They were never going to. `devcommands`, `spawn` and everything behind them do not work on a dedicated server, and admin status grants only kick, ban, unban, banned, save, setworldmodifier and setworldpreset, none with a leading slash. Full list in our [Valheim commands reference](\u002Ftools\u002Fvalheim-commands).\n\n**Everyone gets a version mismatch when joining.** One of your mods is client-side, so every player needs the same version installed. Server-side-only mods such as MaxPlayerCount never cause this, and each mod's Thunderstore page states which kind it is.\n\nPlanning a heavily modded world? Our [Valheim server hosting](\u002Fvalheim-server-hosting) runs on Ryzen 9 hardware with the BepInEx setup and Thunderstore installs built into the panel, so the process above is a few clicks rather than an SFTP session.","Magnus","Game Server Expert","2026-09-09T14:00:00+00:00",{"da":81,"de":82,"en":72,"fi":83,"fr":84,"pl":85,"sv":86},"sadan-installerer-du-bepinex-mods-valheim-server","bepinex-mods-auf-valheim-server-installieren","bepinex-modien-asentaminen-valheim-palvelimelle","installer-des-mods-bepinex-sur-un-serveur-valheim","jak-zainstalowac-mody-bepinex-na-serwerze-valheim","sa-installerar-du-bepinex-mods-pa-valheim-server",{"name":77,"role":78},"2026-09-09T09:00:30.537335+00:00",{"slug":36,"name":37},"Sep 9, 2026",{},"\u003Cp>Valheim ships with no mod support of its own. Everything the community builds sits on top of BepInEx, a loader that hooks into the game before it starts, and on a hosted server exactly one thing decides whether your mods run: which of the two server setups you are on. Get that wrong and the panel will happily list your mod files while the game ignores every one of them.\u003C\u002Fp>\n\u003Ch2 id=\"vanilla-or-bepinex-the-setup-decides-everything\">Vanilla or BepInEx: the setup decides everything\u003C\u002Fh2>\u003Cp>Your Valheim server runs one of two configurations, and every new server is created on the vanilla one.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Vanilla\u003C\u002Fstrong> is the stock dedicated server. No loader, no plugins, nothing patched.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BepInEx\u003C\u002Fstrong> is the same game with the loader injected at startup, through a pair of startup variables (\u003Ccode>DOORSTOP_ENABLED\u003C\u002Fcode> and \u003Ccode>LD_PRELOAD\u003C\u002Fcode>) that the vanilla setup does not have.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>A mod file on a vanilla server does nothing, and it fails silently.\u003C\u002Fstrong> The \u003Ccode>BepInEx\u002Fplugins\u003C\u002Fcode> folder exists either way, the Files tab lists whatever you put in it, and the server boots normally. No error, no warning, no red text anywhere. The plugin is simply never loaded, because nothing is there to load it. That one mechanism is behind most &quot;the mod is installed but nothing happens&quot; reports we see for Valheim.\u003C\u002Fp>\n\u003Cp>You do not have to handle the switch yourself. The Mods tab folds it into your first install.\u003C\u002Fp>\n\u003Cp>Not every tweak needs a mod, either. Resource rates, for one, have \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fhow-to-change-resource-drop-rate-valheim-server\">their own guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2 id=\"install-a-mod-from-the-mods-tab\">Install a mod from the Mods tab\u003C\u002Fh2>\u003Cp>Open your server in the \u003Ca href=\"\u002Fgamepanel\">DoomHosting control panel\u003C\u002Fa> and go to \u003Cstrong>Mods\u003C\u002Fstrong>. The Thunderstore catalogue is built into the tab, so you search for a package by name instead of downloading zip files and dragging them over SFTP.\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-browse.webp\" alt=\"The Valheim Mods tab in the DoomHosting panel, searching the Thunderstore catalogue with an Install button next to each mod\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fp>\n\u003Cp>Find the mod and click \u003Cstrong>Install\u003C\u002Fstrong>. The panel pulls the package straight from Thunderstore into its own folder under \u003Ccode>BepInEx\u002Fplugins\u003C\u002Fcode>, so mods never overwrite each other, and it installs the dependencies the package declares along with it. Jotunn, the library a lot of Valheim mods are built against, usually arrives this way without you asking for it.\u003C\u002Fp>\n\u003Cp>If your server is still on the vanilla setup, this is where the switch happens. The install offers to move you to BepInEx first:\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-loader.webp\" alt=\"The dialog offering to switch a vanilla Valheim server to the BepInEx setup before installing a mod\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fp>\n\u003Cp>Confirm and the panel does the rest. It remembers which mod you picked, reinstalls the server onto the BepInEx setup, and offers the install again once the server is back. Only the server files are replaced, so your world and configs survive it, but take the backup when it offers one. The reinstall takes a few minutes.\u003C\u002Fp>\n\u003Cp>One thing to check afterwards: \u003Cstrong>the BepInEx setup ships with crossplay off, while the vanilla one ships with it on.\u003C\u002Fstrong> If console players use your server, turn crossplay back on after the switch. It works fine alongside mods, and the section below has the proof.\u003C\u002Fp>\n\u003Cp>When the install finishes, the mod appears in your installed list:\u003C\u002Fp>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-installed.webp\" alt=\"The installed mods list for a Valheim server in the DoomHosting panel\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fp>\n\u003Ch2 id=\"verify-the-mod-actually-loaded\">Verify the mod actually loaded\u003C\u002Fh2>\u003Cp>An entry in the installed list means the files are on disk, not that the game loaded them. The console is the only reliable confirmation.\u003C\u002Fp>\n\u003Cp>Start the server, open the \u003Cstrong>Console\u003C\u002Fstrong> tab and look for the BepInEx chainloader block. This is a real boot from our test server:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[Message:   BepInEx] Chainloader started\n[Info   :   BepInEx] 3 plugins to load\n[Info   :   BepInEx] Loading [MaxPlayerCount 1.2.4]\n[Info   :   BepInEx] Loading [Jotunn 2.28.0]\n[Message:   BepInEx] Chainloader startup complete\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cimg src=\"https:\u002F\u002Fcdn.doomhosting.com\u002Fhelp\u002Fvalheim\u002Fvalheim-mods-console-loading.webp\" alt=\"The Valheim server console in the panel showing the BepInEx chainloader lines and Loading MaxPlayerCount 1.2.4\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fp>\n\u003Cp>Two things to read there. \u003Ccode>Chainloader started\u003C\u002Fcode> proves the server is on the BepInEx setup at all: no chainloader lines means no loader, whatever the installed list says. Then every plugin that loads gets its own \u003Ccode>Loading [Name version]\u003C\u002Fcode> line. If your mod has a line, it is running. If it has no line, it is not running, and the reason is usually a few lines further down.\u003C\u002Fp>\n\u003Ch2 id=\"configure-a-mod-after-its-first-boot\">Configure a mod after its first boot\u003C\u002Fh2>\u003Cp>This is the step that sends people hunting for a file that does not exist yet.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>BepInEx writes a plugin&#39;s config file on the first boot with that plugin loaded, not when you install it.\u003C\u002Fstrong> Straight after an install there is no config file, and the panel therefore shows no Settings button for that mod. Start the server once, let it come fully online, and the file appears at:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>BepInEx\u002Fconfig\u002F&lt;Author&gt;.&lt;PluginName&gt;.cfg\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>From then on the mod&#39;s Settings button opens a form built from that file, and the Files tab can edit it directly. The \u003Ccode>#\u003C\u002Fcode> comment lines above each setting are the documentation: type, default, acceptable values and any range the plugin accepts. Settings are read as the plugin loads, so restart after a change. Saving alone does nothing.\u003C\u002Fp>\n\u003Cp>The worked example is \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fhow-to-increase-max-players-valheim-server\">how to get more than 10 players on your Valheim server\u003C\u002Fa>. MaxPlayerCount is server-side only, so nobody joining installs anything, and the whole job is one number in one config file.\u003C\u002Fp>\n\u003Ch2 id=\"crossplay-and-mods-run-together\">Crossplay and mods run together\u003C\u002Fh2>\u003Cp>You will find guides claiming that enabling crossplay disables BepInEx. It does not. Here is a boot from our own test server with crossplay on and mods loaded:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[Info   :   BepInEx] Loading [MaxPlayerCount 1.2.4]\n[Message:   BepInEx] Chainloader startup complete\n[Info   :MaxPlayerCount] Patching for backend: PlayFab\n[Info   : Unity Log] Logged in PlayFab user via custom ID\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Crossplay switches Valheim&#39;s networking from Steam to PlayFab. BepInEx loaded normally next to it, and MaxPlayerCount detected the PlayFab backend and patched for it.\u003C\u002Fp>\n\u003Cp>The honest version: BepInEx itself has no problem with crossplay. An individual mod that touches the networking layer has to handle the PlayFab backend, and a maintained one does. That is not a guarantee for every package on Thunderstore, but it is no reason to switch crossplay off before you have tested your own list.\u003C\u002Fp>\n\u003Ch2 id=\"what-happens-when-valheim-updates\">What happens when Valheim updates\u003C\u002Fh2>\u003Cp>Mods break on game updates. That is normal rather than a fault in your server, and the fix is almost always a newer build of the mod.\u003C\u002Fp>\n\u003Cp>Updating is not a separate job: \u003Ccode>AUTO_UPDATE\u003C\u002Fcode> is on by default, so restarting the server updates the game. Details in \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fhow-to-update-valheim-server\">how to update your Valheim server\u003C\u002Fa>. When a mod does break, the console names it, and the panel matches those lines automatically and offers the fix, covered in \u003Ca href=\"\u002Fhelp\u002Farticles\u002Fcommon-valheim-server-problems-and-fixes\">common Valheim server problems and their fixes\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Worth knowing at the time of writing (September 2026): Iron Gate shipped no public test branch ahead of Valheim 1.0, so no mod author could build against the final release in advance. Breakage after a release like that is expected, and fixes land over the following days.\u003C\u002Fp>\n\u003Ch2 id=\"common-issues\">Common issues\u003C\u002Fh2>\u003Cp>\u003Cstrong>The mod is installed but nothing happens, and the console is clean.\u003C\u002Fstrong> No chainloader lines means the server is still on the vanilla setup. Open the Mods tab and check which setup carries the Active badge.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>Could not load [X] because it has missing dependencies: ...\u003C\u002Fcode>\u003C\u002Fstrong> The package named after the colon is not installed. Search for that name in the Mods tab, install it and restart. The server boots fine in this state, which is why the mod looks fine and does nothing.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>Error loading [X] : ...\u003C\u002Fcode> or \u003Ccode>Could not load [X] because it is incompatible with: ...\u003C\u002Fcode>\u003C\u002Fstrong> The mod threw while loading, or refuses to run beside another mod on your list. After a game update the first one usually means the mod has not been rebuilt yet. Check its Thunderstore page for a newer version, and remove it until there is one.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The console is full of scary looking warnings.\u003C\u002Fstrong> A modded server prints plenty of noise while booting perfectly well. The \u003Ccode>[Error  :   BepInEx]\u003C\u002Fcode> lines above are the ones that mean something.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ccode>Out of memory: true\u003C\u002Fcode>.\u003C\u002Fstrong> That line comes from the daemon rather than the game: the server hit its memory limit and the process was killed. Mods add memory use, some of them a lot. The panel detects this one automatically and offers the fix.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>There is no Settings button for one of my mods.\u003C\u002Fstrong> It has not booted with that plugin loaded yet, so the config file does not exist. Start the server once.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Mods did not give me cheat commands.\u003C\u002Fstrong> They were never going to. \u003Ccode>devcommands\u003C\u002Fcode>, \u003Ccode>spawn\u003C\u002Fcode> and everything behind them do not work on a dedicated server, and admin status grants only kick, ban, unban, banned, save, setworldmodifier and setworldpreset, none with a leading slash. Full list in our \u003Ca href=\"\u002Ftools\u002Fvalheim-commands\">Valheim commands reference\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Everyone gets a version mismatch when joining.\u003C\u002Fstrong> One of your mods is client-side, so every player needs the same version installed. Server-side-only mods such as MaxPlayerCount never cause this, and each mod&#39;s Thunderstore page states which kind it is.\u003C\u002Fp>\n\u003Cp>Planning a heavily modded world? Our \u003Ca href=\"\u002Fvalheim-server-hosting\">Valheim server hosting\u003C\u002Fa> runs on Ryzen 9 hardware with the BepInEx setup and Thunderstore installs built into the panel, so the process above is a few clicks rather than an SFTP session.\u003C\u002Fp>\n",{"slug":36,"name":37,"icon":38,"cardImage":94,"description":95,"status":96},"https:\u002F\u002Fcdn.doomhosting.com\u002Fgames\u002Fvalheim.webp","Valheim is a brutal Viking co-op survival adventure where up to 10 warriors carve out a home in a procedurally generated Norse purgatory. Chop trees, build longhouses, sail karves across hostile seas, and slay mythological bosses to earn your place in Odin's hall. Rent a dedicated Valheim server from DoomHosting for 24\u002F7 uptime, instant setup, BepInEx mod support, and DDoS protection.","active",[98,108,121,130,140,150,153,162,172,181,191,200],{"id":99,"game_slug":36,"slug":100,"category":101,"title":102,"description":103,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":12,"published_at":104,"author":105,"date":104,"lastUpdated":106,"game":107,"dateFormatted":90},"b5a518a6-85a0-49e1-8003-f71671a2af5d","getting-started-valheim-server","Getting Started","Getting Started with Your Valheim Server: Setup Guide","Your Valheim server installs itself on the first boot. Set the server name, password and world, keep crossplay on, and get your friends in with a join code.","2026-09-09T13:00:00+00:00",{"name":77,"role":78},"2026-09-09T09:00:31.755849+00:00",{"slug":36,"name":37},{"id":109,"game_slug":36,"slug":110,"category":111,"title":112,"description":113,"content":33,"keywords":33,"author_name":114,"author_role":115,"is_featured":12,"published_at":116,"author":117,"date":116,"lastUpdated":118,"game":119,"dateFormatted":120},"167f121c-4baa-4162-883a-a3ea90e9c8fc","how-to-change-resource-drop-rate-valheim-server","Configuration","How to Change the Resource Drop Rate on Your Valheim Server","Turn Valheim resource drops up or down with one launch argument. Set -modifier resources in the Startup tab, restart, and the new rate applies to your world.","Andreas","Founder & Hosting Engineer","2026-06-15T00:00:00+00:00",{"name":114,"role":115},"2026-08-07T13:17:04.511645+00:00",{"slug":36,"name":37},"Jun 15, 2026",{"id":122,"game_slug":36,"slug":123,"category":111,"title":124,"description":125,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":126,"author":127,"date":126,"lastUpdated":128,"game":129,"dateFormatted":90},"7029426f-4d8e-469e-90fd-7e600817ce06","how-to-change-world-modifiers-valheim-server","How to Change World Modifiers on Your Valheim Server","World modifiers live on the Modifiers tab in your Valheim server panel. Here is what every value does, and why four of them need the server stopped first.","2026-09-09T18:00:00+00:00",{"name":77,"role":78},"2026-09-09T14:21:13.105245+00:00",{"slug":36,"name":37},{"id":131,"game_slug":36,"slug":132,"category":133,"title":134,"description":135,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":136,"author":137,"date":136,"lastUpdated":138,"game":139,"dateFormatted":90},"b883d89d-998e-4e14-a2b4-507f1ebaba68","valheim-admin-commands-and-how-to-become-admin","Administration","Valheim Admin Commands and How to Become Server Admin","Admin on a Valheim dedicated server means kick, ban, save and the world modifier commands. devcommands and spawn are single-player only. Here is the real list.","2026-09-09T16:00:00+00:00",{"name":77,"role":78},"2026-09-09T09:00:31.134873+00:00",{"slug":36,"name":37},{"id":141,"game_slug":36,"slug":142,"category":143,"title":144,"description":145,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":146,"author":147,"date":146,"lastUpdated":148,"game":149,"dateFormatted":90},"b8a36b18-0605-4beb-9880-5bf8782cf23b","common-valheim-server-problems-and-fixes","Troubleshooting","Common Valheim Server Problems and How to Fix Them","Friends cannot connect, the join code is dead, a mod does nothing, the server ran out of memory. The most common Valheim server problems, and the fix for each.","2026-09-09T15:00:00+00:00",{"name":77,"role":78},"2026-09-09T09:00:29.863662+00:00",{"slug":36,"name":37},{"id":71,"game_slug":36,"slug":72,"category":73,"title":74,"description":75,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":79,"author":151,"date":79,"lastUpdated":88,"game":152,"dateFormatted":90},{"name":77,"role":78},{"slug":36,"name":37},{"id":154,"game_slug":36,"slug":155,"category":133,"title":156,"description":157,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":158,"author":159,"date":158,"lastUpdated":160,"game":161,"dateFormatted":90},"b625dccd-9bfc-42b1-a910-ba112e3845fd","how-to-update-valheim-server","How to Update Your Valheim Server to the Latest Version","Your Valheim server updates itself on every restart. Here is how to restart it from the panel, check the new build installed, and handle mods that break.","2026-09-09T11:00:00+00:00",{"name":77,"role":78},"2026-09-09T09:02:34.236645+00:00",{"slug":36,"name":37},{"id":163,"game_slug":36,"slug":164,"category":101,"title":165,"description":166,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":167,"author":168,"date":167,"lastUpdated":169,"game":170,"dateFormatted":171},"1df32982-e886-40b8-a3c5-a07458659b31","how-to-join-valheim-server-xbox-ps5-switch-2","How to Join a Valheim Server on Xbox, PS5 and Switch 2 (Crossplay)","Xbox players can join a Valheim dedicated server today, and PS5 and Switch 2 arrive on 9 September. Here is the crossplay join code route, step by step.","2026-08-19T12:00:00+00:00",{"name":77,"role":78},"2026-08-19T15:11:49.053914+00:00",{"slug":36,"name":37},"Aug 19, 2026",{"id":173,"game_slug":36,"slug":174,"category":111,"title":175,"description":176,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":177,"author":178,"date":177,"lastUpdated":179,"game":180,"dateFormatted":171},"f67baffd-b1bd-4322-9720-cc257f828e3e","valheim-1-0-new-world-deep-north","Valheim 1.0: How to Start a Fresh Deep North World","Valheim 1.0 lands September 9 with the Deep North. What Iron Gate confirmed about existing worlds, and how to create a fresh Deep North world on your server.","2026-08-19T09:00:00+00:00",{"name":77,"role":78},"2026-08-19T15:27:14.690308+00:00",{"slug":36,"name":37},{"id":182,"game_slug":36,"slug":183,"category":101,"title":184,"description":185,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":186,"author":187,"date":186,"lastUpdated":188,"game":189,"dateFormatted":190},"5004511d-9af2-4f19-aa06-530f0bf06540","how-to-join-valheim-server","How to Join a Valheim Server (Join Code or Direct IP)","Join your Valheim server with the crossplay join code or the IP address, find both in your panel, and avoid the Steam favorites port mistake that breaks it.","2026-08-14T13:00:00+00:00",{"name":77,"role":78},"2026-08-19T15:14:33.673697+00:00",{"slug":36,"name":37},"Aug 14, 2026",{"id":192,"game_slug":36,"slug":193,"category":111,"title":194,"description":195,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":196,"author":197,"date":196,"lastUpdated":198,"game":199,"dateFormatted":190},"eb8621f6-a14e-41e0-a38d-2d2583a2dc9f","how-to-increase-max-players-valheim-server","How to Get More Than 10 Players on Your Valheim Server","Valheim caps dedicated servers at 10 players. Raise the limit with MaxPlayerCount, a server-side BepInEx mod your friends never have to install. Full walkthrough.","2026-08-14T12:00:00+00:00",{"name":77,"role":78},"2026-08-14T14:20:44.587425+00:00",{"slug":36,"name":37},{"id":201,"game_slug":36,"slug":202,"category":101,"title":203,"description":204,"content":33,"keywords":33,"author_name":77,"author_role":78,"is_featured":68,"published_at":205,"author":206,"date":205,"lastUpdated":207,"game":208,"dateFormatted":209},"f917bfce-5aee-4b62-bca8-2e51159b5fe6","how-to-upload-valheim-world-save","How to Upload Your Valheim World Save to Your Server","Step-by-step guide to uploading your existing Valheim world save to your DoomHosting server via the panel.","2026-04-19T09:29:51.744857+00:00",{"name":77,"role":78},"2026-08-07T13:17:05.0385+00:00",{"slug":36,"name":37},"Apr 19, 2026",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":212},20,"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10L8.22 6.28a.75.75 0 0 1 0-1.06\" clip-rule=\"evenodd\"\u002F>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":214},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M18 10a8 8 0 1 1-16 0a8 8 0 0 1 16 0m-5.5-2.5a2.5 2.5 0 1 1-5 0a2.5 2.5 0 0 1 5 0M10 12a5.99 5.99 0 0 0-4.793 2.39A6.48 6.48 0 0 0 10 16.5a6.48 6.48 0 0 0 4.793-2.11A5.99 5.99 0 0 0 10 12\" clip-rule=\"evenodd\"\u002F>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":216},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M10 18a8 8 0 1 0 0-16a8 8 0 0 0 0 16m.75-13a.75.75 0 0 0-1.5 0v5c0 .414.336.75.75.75h4a.75.75 0 0 0 0-1.5h-3.25z\" clip-rule=\"evenodd\"\u002F>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":218},"\u003Cg fill=\"currentColor\">\u003Cpath d=\"M5.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H6a.75.75 0 0 1-.75-.75zM6 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM7.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H8a.75.75 0 0 1-.75-.75zM8 13.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM9.25 10a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75zM9.25 14a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H10a.75.75 0 0 1-.75-.75zM12 9.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V10a.75.75 0 0 0-.75-.75zM11.25 12a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H12a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V14a.75.75 0 0 0-.75-.75zM13.25 10a.75.75 0 0 1 .75-.75h.01a.75.75 0 0 1 .75.75v.01a.75.75 0 0 1-.75.75H14a.75.75 0 0 1-.75-.75zm.75 1.25a.75.75 0 0 0-.75.75v.01c0 .414.336.75.75.75h.01a.75.75 0 0 0 .75-.75V12a.75.75 0 0 0-.75-.75z\"\u002F>\u003Cpath fill-rule=\"evenodd\" d=\"M5.75 2a.75.75 0 0 1 .75.75V4h7V2.75a.75.75 0 0 1 1.5 0V4h.25A2.75 2.75 0 0 1 18 6.75v8.5A2.75 2.75 0 0 1 15.25 18H4.75A2.75 2.75 0 0 1 2 15.25v-8.5A2.75 2.75 0 0 1 4.75 4H5V2.75A.75.75 0 0 1 5.75 2m-1 5.5c-.69 0-1.25.56-1.25 1.25v6.5c0 .69.56 1.25 1.25 1.25h10.5c.69 0 1.25-.56 1.25-1.25v-6.5c0-.69-.56-1.25-1.25-1.25z\" clip-rule=\"evenodd\"\u002F>\u003C\u002Fg>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":220},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06\" clip-rule=\"evenodd\"\u002F>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":222},"\u003Cpath fill=\"currentColor\" d=\"M1 8.25a1.25 1.25 0 1 1 2.5 0v7.5a1.25 1.25 0 1 1-2.5 0zM11 3V1.7c0-.268.14-.526.395-.607A2 2 0 0 1 14 3c0 .995-.182 1.948-.514 2.826c-.204.54.166 1.174.744 1.174h2.52c1.243 0 2.261 1.01 2.146 2.247a24 24 0 0 1-1.341 5.974C17.153 16.323 16.072 17 14.9 17h-3.192a3 3 0 0 1-1.341-.317l-2.734-1.366A3 3 0 0 0 6.292 15H5V8h.963c.685 0 1.258-.483 1.612-1.068a4 4 0 0 1 2.166-1.73c.432-.143.853-.386 1.011-.814c.16-.432.248-.9.248-1.388\"\u002F>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":224},"\u003Cpath fill=\"currentColor\" d=\"M18.905 12.75a1.25 1.25 0 1 1-2.5 0v-7.5a1.25 1.25 0 0 1 2.5 0zm-10 4.25v1.3c0 .268-.14.526-.395.607q-.287.091-.605.093a2 2 0 0 1-2-2c0-.995.182-1.948.514-2.826c.204-.54-.166-1.174-.744-1.174h-2.52c-1.243 0-2.261-1.01-2.146-2.247c.193-2.08.651-4.082 1.341-5.974C2.752 3.678 3.833 3 5.005 3h3.192a3 3 0 0 1 1.341.317l2.734 1.366A3 3 0 0 0 13.613 5h1.292v7h-.963c-.685 0-1.258.482-1.612 1.068a4 4 0 0 1-2.166 1.73c-.432.143-.853.386-1.011.814c-.16.432-.248.9-.248 1.388\"\u002F>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":226},"\u003Cg fill=\"currentColor\">\u003Cpath fill-rule=\"evenodd\" d=\"M14.5 10a4.5 4.5 0 0 0 4.284-5.882c-.105-.324-.51-.391-.751-.15L15.34 6.66a.45.45 0 0 1-.493.11a3 3 0 0 1-1.618-1.616a.455.455 0 0 1 .11-.494l2.694-2.692c.24-.241.174-.647-.15-.752a4.5 4.5 0 0 0-5.873 4.575c.055.873-.128 1.808-.8 2.368l-7.23 6.024a2.724 2.724 0 1 0 3.837 3.837l6.024-7.23c.56-.672 1.495-.855 2.368-.8q.144.01.291.01M5 16a1 1 0 1 1-2 0a1 1 0 0 1 2 0\" clip-rule=\"evenodd\"\u002F>\u003Cpath d=\"M14.5 11.5q.26 0 .514-.022l3.754 3.754a2.5 2.5 0 0 1-3.536 3.536l-4.41-4.41l2.172-2.607c.052-.062.147-.138.342-.196a2.3 2.3 0 0 1 .777-.067q.192.012.387.012M6 4.586l2.33 2.33a.5.5 0 0 1-.08.09L6.8 8.214L4.586 6H3.309a.5.5 0 0 1-.447-.276l-1.7-3.402a.5.5 0 0 1 .093-.577l.49-.49a.5.5 0 0 1 .577-.094l3.402 1.7A.5.5 0 0 1 6 3.31z\"\u002F>\u003C\u002Fg>",{"left":66,"top":66,"width":211,"height":211,"rotate":66,"vFlip":68,"hFlip":68,"body":228},"\u003Cpath fill=\"currentColor\" fill-rule=\"evenodd\" d=\"M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10\" clip-rule=\"evenodd\"\u002F>",1788972984671]