Creating a modded Valheim server will transform your Viking survival experience with new items, quality-of-life improvements, enhanced gameplay mechanics, and custom content. Whether you want to streamline inventory management, add RPG elements, or create a completely customized Norse adventure, mods unlock endless possibilities.
In this guide, you will learn how to install BepInEx (the modding framework for Valheim), add mods to your server, set up mods on player clients, understand mod compatibility requirements, and use Pine Hosting's simplified modding system.
What Are Valheim Mods?
Valheim mods are community-created modifications that extend or change the game beyond its vanilla features. Popular mods add new gameplay mechanics, improve existing systems, introduce quality-of-life features, and expand content.
Common mod categories include:
- Quality-of-Life – Craft from containers, mass farming, equipment slots
- Content Expansion – New items, weapons, building pieces, creatures
- Gameplay Overhauls – ValheimPlus, Epic Loot, character classes
- Visual Improvements – HD textures, better UI, enhanced graphics
- Server Management – Admin tools, Discord integration, automation
Because Valheim doesn't officially support modding, the community created BepInEx, a framework that allows mods to run safely without modifying the original game files.
What Is BepInEx And Why You Need It
BepInEx is a plugin framework for Unity games like Valheim. It acts as a loader that runs before the game starts, allowing mods to inject code and modify game behavior.
Without BepInEx installed:
- Mods cannot load or function
- The game won't recognize mod files
- Custom content won't appear
With BepInEx installed:
- Mods load automatically on server start
- Multiple mods can run simultaneously
- Configuration files let you customize each mod
Important: BepInEx must be installed on both your server AND on every player's game client for most mods to work properly.
How To Install BepInEx And Mods (Manual Method)
If you are running your own self-hosted Valheim server, installing mods requires downloading files, extracting archives, and placing them in specific directories.
Step 1: Download BepInEx
Visit Thunderstore (the main Valheim mod repository) and download BepInExPack_Valheim:
- Go to thunderstore.io/c/valheim
- Search for "BepInExPack_Valheim"
- Click on the mod page
- Click "Manual Download"
- Save the .zip file
Always download the latest version compatible with your Valheim server version.
Step 2: Locate Your Server Directory
Find where your Valheim dedicated server is installed:
For Steam Dedicated Servers:
C:\Program Files (x86)\Steam\steamapps\common\Valheim dedicated server
For Linux Servers:
/home/[username]/.steam/steamapps/common/Valheim dedicated server
Quick method: In Steam, right-click "Valheim Dedicated Server" in your library, select "Manage" → "Browse Local Files."
Step 3: Install BepInEx Framework
Stop your server completely before installing:
- Extract the BepInEx .zip file you downloaded
- Open the extracted
BepInExPack_Valheimfolder - Copy all contents from this folder
- Paste everything into your Valheim dedicated server root directory
- Confirm file replacement if prompted
After installation, your server directory should contain:
BepInExfolderdoorstop_config.inifilewinhttp.dllfile (Windows) or equivalent Linux files- All standard Valheim server files
Step 4: Verify BepInEx Installation
Start your server to test if BepInEx installed correctly:
- Launch the server normally
- Watch the console output
- Look for BepInEx initialization messages
- You should see: "BepInEx 5.4.x - Valheim" and "Chainloader started"
If you see these messages, BepInEx is working. If not, verify that you copied all files to the correct directory.
Step 5: Download Mods
With BepInEx installed, you can now add actual mods. Download mods from:
Thunderstore (Recommended):
- Most comprehensive collection
- Active community
- Regular updates
- Easy-to-find dependencies
Nexus Mods:
- Large selection
- Detailed descriptions
- User reviews
When downloading mods:
- Read the full description
- Check Valheim version compatibility
- Note any dependencies (other mods required)
- Download the "manual" version for raw files
Step 6: Install Mods Into BepInEx
Most mods come as .zip files containing .dll files and sometimes configuration files.
To install a mod:
- Extract the downloaded mod .zip file
- Look for
.dllfiles inside - Navigate to your server's
BepInExfolder - Open the
pluginsfolder (create it if it doesn't exist) - Copy the mod's
.dllfile into thepluginsfolder - If the mod includes config files, they go in
BepInEx/config
Your file structure should look like:
Valheim dedicated server/
├── BepInEx/
│ ├── config/
│ ├── plugins/
│ │ ├── ValheimPlus.dll
│ │ ├── EpicLoot.dll
│ │ └── BetterArchery.dll
│ └── core/
├── start_headless_server.bat
└── [other server files]
Step 7: Configure Mods (If Needed)
Some mods create configuration files that let you customize their behavior:
- Start your server once with the new mod installed
- Check
BepInEx/configfor new.cfgfiles - Open these files with a text editor
- Adjust settings as desired
- Save and restart the server
Step 8: Restart And Test
After installing mods:
- Stop your server completely
- Start it again
- Monitor console for mod loading messages
- Each mod typically announces when it loads
- Check for error messages (usually in red)
If you see errors, they often indicate missing dependencies or mod conflicts.
Installing Mods On Player Clients
Critical: All players must install the same mods on their game clients to join your modded server. Valheim does not automatically sync mods.
Why Client Installation Is Required
When gameplay-affecting mods are on your server:
- The game code changes
- Players without matching mods get disconnected
- Players might connect but experience severe bugs
- Modded items and features won't appear
Only client-side UI mods can skip server installation. Most mods require both server and client.
How Players Install Mods
Players follow similar steps on their personal game installations:
Step 1: Install BepInEx On Game Client
- Download the same BepInEx version used on the server
- Navigate to their Valheim game folder (NOT dedicated server)
- Usually:
C:\Program Files (x86)\Steam\steamapps\common\Valheim - Extract all BepInEx files into this directory
Step 2: Install The Same Mods
- Download the exact same mod files used on your server
- Place
.dllfiles inValheim/BepInEx/plugins/ - Copy any custom configuration files from the server
Step 3: Verify Installation
- Launch Valheim through Steam
- Check for BepInEx version number in top-left corner of main menu
- Press F5 to open console
- Verify mods are listed in console output
Making Client Setup Easier
Manually ensuring everyone has matching mods is tedious. Better approaches:
Create A Mod Pack: Zip your entire BepInEx/plugins folder and share it. Players extract it directly into their Valheim directory.
Use Mod Managers: Tools like r2modman or Thunderstore Mod Manager let you create mod profiles. Players import your profile code and automatically download all required mods.
Provide A Detailed List: Create a document with every mod, exact version number, and download link. Ensures players get correct versions.
Understanding Mod Compatibility
Not all mods work the same way. Understanding types prevents installation issues.
Server And Client Required
Most gameplay mods fall here:
- Mods adding items or creatures
- Mods changing mechanics (combat, crafting)
- Major overhauls (ValheimPlus, Epic Loot)
Rule: Everyone must have identical versions installed.
Client-Only Mods
Only affect individual player experience:
- UI improvements
- Visual enhancements
- Camera modifications
Rule: No server installation needed.
Server-Only Mods
Administrative tools running exclusively on server:
- Backup systems
- Monitoring tools
- Server control utilities
Rule: Players don't install these.
Version Matching Is Critical
Mods use version numbers like 2.4.1 (Major.Minor.Patch). Most require at least minor version matching between server and clients.
Using different versions causes connection failures or crashes. When updating mods, update both server and all clients simultaneously.
Common Modding Issues And Solutions
Players Cannot Connect
If players see "connection failed" or "version mismatch":
- Verify all players have BepInEx installed on clients
- Confirm everyone has exact same mod versions
- Check configuration files match (especially ValheimPlus)
- Ensure server runs current Valheim version
- Verify firewall and port forwarding (ports 2456-2458)
Mods Not Loading
If mods don't appear in console logs:
- Check
.dllfiles are inBepInEx/plugins/folder - Review file permissions (Linux servers)
- Examine
BepInEx/LogOutput.logfor errors - Confirm BepInEx initialized at server start
- Try removing all mods and adding back individually
Performance Problems
Some mods are resource-intensive:
- Identify heavy mods
- Reduce total mod count to essentials
- Consider upgrading server RAM/CPU
- Optimize mod configs to disable heavy features
- Check for mod updates with performance fixes
Mod Conflicts
When mods interfere with each other:
- Check
BepInEx/LogOutput.logfor specific errors - Remove mods one at a time to identify culprit
- Update all mods to latest versions
- Research known compatibility issues
- Avoid combining multiple major overhauls
How Pine Hosting Simplifies Valheim Modding
Manually installing BepInEx and mods works, but it requires downloading files, extracting archives, navigating directories, and ensuring perfect file placement. One mistake can prevent your server from starting or cause mod conflicts.
Pine Hosting eliminates this complexity. Our modded Valheim server hosting comes with BepInEx pre-installed and ready to use.
Enabling Mods On Your Pine Hosting Server
Instead of manual BepInEx installation, enabling mod support takes seconds:
- Log in to your game panel
- Select your Valheim server
- Navigate to the Startup tab
- Find the BepInEx option
- Toggle it to "Enabled"
- Restart your server
BepInEx is now active and ready for mods. The framework is already installed in the correct location with proper permissions configured.
Installing Mods With Pine Hosting
After enabling BepInEx through startup settings, adding mods is straightforward:
- Download your desired mod files from Thunderstore
- Log in to your game panel
- Click "Files" in the panel menu
- Navigate to
BepInEx/pluginsfolder - Click "Upload" and select your mod
.dllfiles - Click "Start" to restart your server
The difference: you don't need to worry about BepInEx installation. That foundation is already handled.
Ready To Mod Your Viking Adventure?
Pine Hosting is a simple modded Valheim server host, aimed at providing a reliable and user-friendly experience. Our panel handles BepInEx installation, file management, and server monitoring, so you can focus on exploring Norse mythology with your customized experience instead of troubleshooting mod conflicts.
Whether you want a few quality-of-life improvements or a completely transformed gameplay experience with dozens of mods, Pine Hosting provides the tools and performance you need.
Check out our Valheim server hosting plans today and start your modded Viking journey with friends.