About Cross Server Portals
From ThunderstoreLink your servers together with portals. Update portal tags and teleport directly between servers.
Cross Server Portals
Connect your servers together with Cross-Server Portals.
Installation Guide
Add the CrossServerPortals.dll to your BepInEx/plugins folder on both client and server.
Usage
Update any portal's tag to the following format:
SourceTag|Server:Port|TargetTag or SourceTag|world:WorldName|TargetTag or SourceTag|Server:Port
- SourceTag: The Tag used to identify this portal.
- TargetTag: (optional) The portal tag to search for when teleporting to the other server. If this tag is found either as a SourceTag or the full tag on a portal, you will come out through that portal. This feature only works if the mod is also installed on the server.
- Server:Port: The Address/Hostname of the server and the port.
- world:WorldName: world: followed by the name of the locally saved world.
Examples:
homebase|127.0.0.1:2456|worldspawnbestbase|127.0.0.1:2460stonehenge|127.0.0.1worldspawn|world:HubWorld|riverbase
After updating the portal's tag, the portal will change color to indicate it is a cross-server portal. Going through the portal currently ignores all teleportation restrictions.
Configuration
- PreserveStatusEffects - Defaults to true. Preserve status effects (such as wet, rested, etc.) when teleporting between servers. If the game is closed, the effects are lost. You must use a cross-server portal to preserve the status effect.
- RecolorPortalGlyphs - Toggles whether portal glyphs are recolored
- CustomPortalGlyphColor - The RGBA hex color code to use for portal glyphs
- RecolorPortalEffects - Toggles whether portal effects are recolored
- CustomPortalEffectColor - The RGBA hex color code to use for portal effects.
- PromptBeforeTeleport - When true, the user will be prompted before any cross-server teleport.
- RequireAdminToRename - Require Admin access to rename a Cross Server Portal. Note that this will require admin to rename any portal with "|" in the tag This configuration is synchronized with the server via ServerSync.
Planned Features
- Validate Address:Port before making portal active.
Credits
- Wacky-Mole - Code for Requiring Admin to rename portals, and for the push toward ServerSync.
- ServerSync - Library used to provide Server-Authoritative settings.
Changelog
- 1.3.0 - Updated to work with Valheim 1.0
- 1.2.0 - Added optional prompt before teleporting between servers (disabled by default). Added teleporting HUD animation when doing cross-server teleports. Added pop-up notification when trying to switch to a world that does not exist.
- 1.1.3 - Fixed Packaging regression in 1.1.2
- 1.1.2 - Rewrote Admin Permission Checks. Fixed reconnect loop on failure to connect.
- 1.1.1 - Fixed a version mishap.
- 1.1.0 - Fixed Admin Permission Synchronization. Fixed visual bug introduced in Valheim v0.221.4.
- 1.0.0 - Added RequireAdminToRename config (thank you, Wacky-Mole) Integrated ServerSync to synchronize this config with server.
- 0.3.0 - Improved support for Ashlands. Added configurable colors. Added support for single player worlds.
- 0.2.1 - Updated packaged DLL
- 0.2.0 - Added option (on by default) to preserve status effects across worlds.
- 0.1.1 - Updated to work with Valheim v0.217.24
- 0.1.0.0 - Initial Release
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Last update
Its author last shipped an update 32d ago.
Cross Server Portals 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
- Optional 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.3.0, released 2026-09-13
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 14 recorded builds of Cross Server Portals.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.3.0 | 2026-09-13 | n/a | BepInEx |
| 1.2.0 | 2025-10-04 | n/a | BepInEx |
| 1.1.3 | 2025-10-02 | n/a | BepInEx |
| 1.1.2 | 2025-10-02 | n/a | BepInEx |
| 1.1.1 | 2025-09-23 | n/a | BepInEx |
| 1.1.0 | 2025-09-23 | n/a | BepInEx |
Run Cross Server Portals 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 catalogAdmin & protection
Permissions, moderation, anti-cheat and land protection for the people running the server.
Works on a server
From source side supportThunderstore lists server-side support for Cross Server Portals as optional: it can run on a server, but isn’t required there.
Compatibility
- Game
- Valheim
- Loaders
- BepInEx
- Runs on
- Serveroptional on the server
- Requires
- One-click install needs a BepInEx server.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-10-01Open ↗
- ✓Authorlunarbin, as published on Thunderstore
- ✓LicenseNot published by the sourceFree




