About ServerPasswordOnce
From ThunderstoreThe server asks a returning player for the password only when it changed.
ServerPasswordOnce
> 🛟 Need help or found a bug? Get support at support.doodesch.de/serverpasswordonce.
Server mod: a player who already entered the current server password is not asked for it again.
What it does
- A player who entered the current password once joins without the password window after that.
- When you change the server password, every player must enter it once more.
- The mod saves no password. For each player it saves the player id, a salted fingerprint of the password
and the time of the last join.
- When you ban a player, the mod removes that player from the guest list.
Requirements
| Component | Version | |---|---| | Valheim dedicated server | 1.0.16 | | BepInExPack_Valheim | 5.4.2333 |
The mod works on Steam servers and on servers started with -crossplay.
Installation
- Install BepInExPack_Valheim on the server.
- Put
ServerPasswordOnce.dllintoBepInEx/plugins/ServerPasswordOnce/on the server. - Start the server with
-password.
The server log then shows The server password is in force. If it shows ServerPasswordOnce is not active, the same line gives the cause.
Admin command
Admins from adminlist.txt type the command in the game console. The game runs it on the server.
serverpasswordonce status mod state, backend, number of guests, path of the guest list
serverpasswordonce list all guests with their last join
serverpasswordonce forget <id|name> remove one guest; they must enter the password again
serverpasswordonce forgetall remove all guests
serverpasswordonce reload read the guest list file again
status and list write to the server log, not to your game console. forget <name> works only while that player is online. For other players, use an id from list.
Guest list
serverpasswordonce.txt in the save folder of the server, next to adminlist.txt. One line per guest: player id, password fingerprint, last join. On a crossplay server the platform id follows.
To remove a guest by hand, delete the line and run serverpasswordonce reload.
Crossplay servers
On a server started with -crossplay, the player id is the PlayFab player id of the connection. The PlayFab relay server accepts a connection only with a login that belongs to that id.
The platform id (Steam_1234, Xbox_1234) is a value that the client sends. The mod does not use it to skip the password. The mod saves it because adminlist.txt and bannedlist.txt use it.
listshows both ids.forgetaccepts each of them.- A guest list from a start without
-crossplaydoes not apply with-crossplay, and the other way
around. After such a change, every player must enter the password once more.
- Tested with Steam players. Xbox and PlayStation players use the same connection, but were not tested.
Configuration
BepInEx/config/DooDesch.ServerPasswordOnce.cfg on the server. Restart the server after a change.
| Option | Description | Default | |---|---|---| | General / Enabled | When off, every player must enter the password on every join. | true | | General / LogJoins | Log a line for every join without the password window. The first join of a new guest is always logged. | true | | Guests / ForgetAfterDays | Remove guests who did not join for this many days. 0 keeps them. | 0 | | Guests / MaxGuests | Maximum number of guests. When the list is full, the guest with the oldest last join is removed. 0 sets no limit. | 0 | | Risk / AllowUntrustedBackends | Skip the password on other network backends too, where nothing verifies the player id. No effect on Steam servers and crossplay servers. | false |
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Last update
Its author last shipped an update 34d ago.
ServerPasswordOnce on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
- Server side
- Required on the server
- Server type needed
- BepInEx
- Server load
- light
- Smallest plan we suggest
- Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
- Latest build
- 1.1.0, released 2026-10-01
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 3 recorded builds of ServerPasswordOnce.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.1.0 | 2026-10-01 | n/a | BepInEx |
| 1.0.1 | 2026-10-01 | n/a | BepInEx |
| 1.0.0 | 2026-09-13 | n/a | BepInEx |
Dependencies
- Required: BepInExPack Valheim
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
Run ServerPasswordOnce on a Valheim server
Pick a server or deploy a new one above; it is installed in one click.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Runs on your server
From source side supportThunderstore lists ServerPasswordOnce as required on the server. Check its Thunderstore page to see whether players need it too.
Compatibility
- Game
- Valheim
- Loaders
- BepInEx
- Runs on
- Serverrequired on the server
- Requires
- One-click install needs a BepInEx server.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-01Open ↗
- ✓AuthorDooDesch, as published on Thunderstore
- ✓LicenseNot published by the sourceFree






