This pack is for Valheim modding. It includes
It runs both on clients and servers.
The package's zip is structured as follows:
BepInEx_Valheim_Full/
BepInEx/
config/
...
core/
...
doorstop/
...
.version
unstripped_corlib/
...
doorstop_config.ini
start_server_bepinex.sh
winhttp.dll
checksums.sha256
icon.png
manifest.json
README.md
Extract the files manually to your Valheim installation so you get the following structure:
Valheim/
BepInEx/
config/
...
core/
...
doorstop/
...
.version
unstripped_corlib/
...
doorstop_config.ini
start_server_bepinex.sh
winhttp.dll
If you're on Windows, just run the game via Steam.
For Linux users,
start_game_bepinex.sh
to start your game clientstart_server_bepinex.sh
to start your game serverJust install this plugin to your current BepInEx plugins and it'll auto-install + -update BepInEx Valheim Full for you: https://valheim.thunderstore.io/package/1F31A/BepInEx_Valheim_Full_Updater/
Notes:
C:\
with the standard Unity install directory as an example. Replace it with your own paths.C:\Program Files\Mono\lib\mono\4.5
C:\Program Files\Mono\lib\mono\4.5\Facades
(not just the DLLs inside, the folder Facades
)
C:\Program Files\Unity\Hub\Editor\2019.4.20f1\Editor\Data\MonoBleedingEdge\lib\mono\4.5
C:\Program Files\Unity\Hub\Editor\2019.4.20f1\Editor\Data\MonoBleedingEdge\lib\mono\4.5\Facades
(not just the DLLs inside, the folder Facades
)
C:\Program Files\Unity\Hub\Editor\2019.4.20f1\Editor\Data\PlaybackEngines\windowsstandalonesupport\Variations\mono\Managed
C:\Program Files\Unity\Hub\Editor\2019.4.20f1\Editor\Data\Managed\UnityEngine
doorstop_config.ini
start_server_bepinex.sh
or start_game_bepinex.sh
bash scripts for Linux serversconfig/
directory with default BepInEx/config/BepInEx.cfg
. Then set Enabled = true
in the category [Logging.Console]
of BepInEx/config/BepInEx.cfg
to enable the console, and copy the config folder to your packfind . -type f -exec sha256sum {} \;
Yes.
Yes. Both the GitHub and the packages on the mod websites are maintained by a team. If any one person becomes unavailable, the others can continue to maintain it. Should the whole team want to stop, we're open to considering new volunteers.
This pack is only meant for .NET/Mono/Unity DLLs. If it's part of that, sure. Make sure to include where you got it from and why you need it.
Try removing UnityEngine.AudioModule.dll
from your DLLs.
Open the bash script in your favorite text editor, look at the very top.
If you didn't configure the bash script to set your own password, it'll autogenerate a random password and show it in your terminal on startup.
When you try to run the Linux server via the bash script, you may encounter a similar error:
ERROR: Running as root exposes your machine to malware and is unnecessary in a large majority of cases.
For environments that require running the bash script as root, you can start it with:
./start_server_bepinex.sh UNSAFE_ROOT_EXECUTION
or with the environment variable
UNSAFE_ROOT_EXECUTION=true ./start_server_bepinex.sh
We're aware. If you've got a good reason to delete them (e.g. some are already loaded by the game or by BepInEx) and you want to improve the pack, submit a pull request with the change.
Submit a pull request with the details and we'll get it added.
Yes. Follow the guide here: https://bepinex.github.io/bepinex_docs/master/articles/advanced/steam_interop.html#protonwine
Checksums are in the file checksums.sha256
.
Checksums are sorted alphabetically so they can easily be compared even in simple text editors.
BepInEx/core_lib
to unstripped_corlib/
to avoid a bug caused by using UnityDoorstop with r2modman.version
file as additional version comparison with Thunderstore API pre-checksum - this does not replace the more detailed checksstart_server_bepinex.sh
to support spaces in world names