Repository navigation
Njord Menu 5.0 "Odin" - updated for Valheim 1.0
Valheim has left Early Access, and the menu is finally caught up. This release was checked against the real Valheim 1.0 dedicated server (Steam build 25390671), not just read over.
Heads up: crossplay now really turns off
-crossplay is an on/off switch for the game. It takes no value. Older versions of this menu wrote -crossplay "1" or -crossplay "0", and the game ignores the number, so choosing "0 = disabled" never actually disabled crossplay. We booted the real server four ways to confirm it: only leaving the flag out gives you the Steam backend.
What this means for you:
- If your server was set to crossplay disabled, it has really been running with crossplay on. The menu now shows this honestly as
Enabled (old setting - re-save option 13 to disable). - The next time you save your server config through the menu, the old flag is removed and the server switches to Steam-only. Players who were joining with a join code will then need to join by IP:Port or the Steam server list.
- If you want crossplay, set it to enabled with option 13 and nothing changes for your players.
Fixed
Fresh installs
- A typo (
isofinstead oflsof) madeaptrefuse the whole dependency install, so nothing got installed. lib32gcc1andmlocateno longer exist on newer Ubuntu and Debian. The menu now picks the package names your release actually has.- The
steamuser's password is now set correctly, so the password you choose during setup works.
BepInEx (mods)
- The BepInEx version check was broken by a Thunderstore website change and always came back empty. It now uses the Thunderstore API.
- The installed-version record was written empty, so the updater always said "no update found". Fixed.
- The menu now installs the current BepInExPack (5.4.2350 at release time) instead of a pinned 2022 build.
- Current packs use a new mod loader (Doorstop 4) that ignores the old start-script settings, which left mods silently not loading. The generated start script now works with both the new and the old packs. Confirmed on the real server: BepInEx loads.
- Modded servers now keep their log file path and crossplay setting. Both were being dropped when BepInEx was enabled.
How to update
- Run the menu:
sudo ./njordmenu.sh - Choose 1) Update Njord Menu from GitHub
- If you use mods, open the BepInEx menu and run the BepInEx update. It will offer the new pack. Accept it so your start script is rebuilt for Valheim 1.0.
- Check your Crossplay status on the main menu and re-save option 13 if it shows the old-setting warning.
Known limits
- The fixes were tested against the real server and with dry runs on Ubuntu 24.04. A complete from-scratch install as root on a fresh machine has not been re-run yet. If you do one, please tell us how it goes.
- RHEL 9, Rocky and AlmaLinux still report "Unsupported version for yum/dnf". Help wanted from anyone running those.
- ValheimPlus handling is unchanged apart from a log file path fix.
Thanks
Two of the install fixes (lsof and the steam password) came from @LordDumoss's fork. Thank you, and thanks to everyone who kept reporting issues while the script was behind.
Need help? Join the Discord: https://discord.gg/ejgQUfc
Full Changelog: 4.0-Thor...5.0-Odin