Players gather near a lit homestead in a snowy Vintage Story world.
Official Vintage Story screenshot · Official Vintage Story media
06 · Multiplayer

Vintage Story Multiplayer and Server Hosting

Vintage Story supports local sessions, internet play, dedicated self-hosting, and paid hosting. For a quick session on one network, open a single-player world to LAN. For remote players or an always-on world, use internet hosting or a dedicated server. Keep the server and clients on the same game version; the current stable release is 1.22.5. Server operators should install it because the official v1.22.4/5 announcement addresses multiplayer griefing vectors and adds 1.22.5 to fix the trader regression in 1.22.4.

Last Verified: August 14, 2026Stable 1.22.5

Hosting compass

Choose by reach, uptime, and responsibility

The right host is the smallest setup that reliably serves the people who need it.

Local reachLAN
Same local network; simplest for nearby players.
Occasional sessionsInternet host
A player hosts and manages outside access.
Persistent controlDedicated
A separate machine runs the world with administrator control.
Lower upkeepPaid hosting
A provider handles the server environment for a recurring cost.
Official media

Official Vintage Story version 1.20 feature video, The Journey.

The privacy-enhanced YouTube player loads only after you activate it. Flashing-light warning applies to the feature trailer.

Open on YouTube

Choose the right hosting model

SetupBest forHost requirementsImportant limitation
Open to LANPlayers on the same local networkHost keeps the single-player world openNot designed for remote players
Open to InternetSmall temporary remote sessionHost keeps the world open; UPnP or manual networking may be neededAvailability ends when the host leaves the world
Dedicated self-hosted serverPersistent private or public worldWindows or Linux host, server process, firewall/router configurationAdministrator maintains updates, backups, security, and uptime
Paid hostingPersistent world without maintaining local hardwareSubscription and host control panelFeatures, mod support, and backup access vary by provider

The official self-hosting page presents all four paths and provides conservative hardware guidance. Actual needs vary with world size, mods, view distance, and concurrent activity.

Start a local multiplayer world

  1. Load the single-player world that will become the session host.
  2. Open the pause menu and choose Open to LAN.
  3. Share the displayed local address with players on the same network.
  4. Keep the world open. Closing it ends the hosted session.

This is the simplest option for people in the same home or building. If another device on the local network cannot connect, check that the operating-system firewall allows Vintage Story and that both devices are actually on the same network.

Allow remote players

After opening a world to LAN, the host can choose Open to Internet. The game attempts to create a route through the router using UPnP. If that fails, use manual port forwarding or a trusted virtual private network arrangement.

For manual hosting, the official multiplayer documentation uses port 42420. Configure the router and host firewall for both TCP and UDP as required. Send remote players the public address, not a private address such as 192.168.x.x. Do not expose unrelated services or broad firewall ranges merely to make the game reachable.

Set up a dedicated server

Windows outline

The Windows installation includes VintagestoryServer.exe. Use a separate --dataPath so server saves, mods, logs, and configuration do not collide with client data. Allow the server executable through the firewall and forward port 42420 when required.

Linux outline

  1. Copy the current Linux server-only archive link from the Account Manager.
  2. Download and extract it into a dedicated server directory.
  3. Run it under a separate non-root user.
  4. Configure server.sh, the data path, and firewall rules for TCP and UDP port 42420.
  5. Start the server, apply the whitelist if used, and grant administrator rights only to trusted accounts.

The official dedicated-server guide currently requires .NET 8.0 for its Linux x64 setup. Recheck that guide when changing major game versions because runtime and package requirements can change.

Configuration and security baseline

Stop the server before directly editing serverconfig.json. Commands can set its name, password, UPnP behavior, and public-list visibility.

TaskRecommended practice
Private worldSet a password or whitelist and keep public advertising disabled
Administrator accessUse /op playername only for trusted game accounts
World protectionKeep scheduled backups outside the active data path and test restoration
Server processUse a dedicated, non-root OS account on Linux
UpdatesStop the server, back up data, then replace program files without deleting the separate data path
ModsChange the mod set while offline and confirm game/mod compatibility before reopening
FirewallPermit the specific application or port needed; avoid unnecessarily broad rules

Version 1.22.5 server note

The July 20, 2026 official announcement calls v1.22.4/5 a stable server-safety patch. It fixes several interactions that did not correctly check player or land-claim permissions, along with other server and gameplay issues. The post was then edited to announce v1.22.5 because v1.22.4 prevented players from trading with traders.

For a current server, update directly to 1.22.5 rather than stopping at 1.22.4. Verify future releases against the official news page and Account Manager.

Modded multiplayer

Place server mods in the Mods directory configured for the server’s data path, and restart after changes. Modern clients can automatically maintain server-specific mod sets under ModsByServer for server-side or universal mods offered by the host. Client-only mods may require manual action.

Keep a manifest with exact versions. When errors appear, compare the server manifest, game version, dependencies, and cached ModsByServer copy. Back up before changing content mods.

Troubleshooting connections

SymptomLikely area to inspect
Local players cannot connectHost firewall, wrong local address, different networks, server process not running
Remote host does not respondPort forwarding, public address, changed host IP, TCP/UDP rules
Connection actively refusedFirewall rule or server not listening on the expected port
Version mismatchClient and server are not both on 1.22.5 or the same intended older build
Mod download or join failureMissing dependency, incompatible mod file, stale ModsByServer cache
Periodic stallsServer resource pressure, autosaves, storage speed, or a problematic mod

Test in layers: confirm the server starts locally, connect from another device on the LAN, and only then troubleshoot public internet access. This separates game configuration from router and firewall problems.

Frequently asked questions

Can macOS players join a Windows or Linux server?

Yes. Vintage Story supports Windows, macOS, and Linux clients. Game and mod compatibility matter more than matching the host operating system.

Does a dedicated server need SteamCMD?

No. Vintage Story is not on Steam. Obtain the current server files through the official Account Manager.

Should I expose my private server publicly?

No. Keep advertising disabled and use a password or whitelist unless you intentionally operate a public community server.

Public Sources