Source-checkedGameplay & overhauls

ServerPasswordOnce

by DooDesch · for Valheim

The server asks a returning player for the password only when it changed.

1.7KDownloads
34d agoLast updated
BepInExLoaders
ThunderstoreSource

About ServerPasswordOnce

From Thunderstore

The 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

  1. Install BepInExPack_Valheim on the server.
  2. Put ServerPasswordOnce.dll into BepInEx/plugins/ServerPasswordOnce/ on the server.
  3. 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.

  • list shows both ids. forget accepts each of them.
  • A guest list from a start without -crossplay does 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 data

Loaders

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

LoaderGame versionsNewest
BepInEx

From 3 recorded builds of ServerPasswordOnce.

Recent builds

BuildReleasedGame versionsLoaders
1.1.02026-10-01n/aBepInEx
1.0.12026-10-01n/aBepInEx
1.0.02026-09-13n/aBepInEx

Dependencies

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 catalog
Listed on Thunderstore as “Content”

Gameplay & overhauls

New mechanics, content and overhauls that change how the game plays.

Runs on your server

From source side support

Thunderstore 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

ServerPasswordOnce, answered

Generated from the mod’s own source data.

Do my players need to install ServerPasswordOnce?

Thunderstore lists ServerPasswordOnce as required on the server. Check its Thunderstore page to see whether players need it too.

Which loaders does it support?

BepInEx.

Is it free?

Yes. ServerPasswordOnce is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run ServerPasswordOnce on a Valheim server.

Deploy in about a minute from $9.99 a month, then add ServerPasswordOnce in one click.