DustBowl.Games

Vintage Story serverconfig.json Builder

Configure your Vintage Story dedicated server below. The JSON output updates live — copy or download when ready, then place serverconfig.json in your server's data folder alongside server-main.db.

Presets

Server Identity
World Settings
Game Rules
AllowPvP (off)
AllowFireSpread (on)
AllowFallingBlocks (on)
CorpseDrops — corpse spawns on death (on)
RepairTool — admin repair tool (off)
Roles & Access
Allow guests to build (on)
Allow guests to use land claims (on)

Note: Vintage Story roles are a complex permission system. This tool generates the basic server framework. For full custom roles, edit the Roles array in the output JSON manually or use the in-game server admin panel.

Output — serverconfig.json

{
  "ServerName": "My Vintage Story Server",
  "ServerDescription": "",
  "Password": "",
  "Port": 42420,
  "MaxClients": 10,
  "ModPaths": ["Mods"],
  "AllowPvP": false,
  "AllowFireSpread": true,
  "AllowFallingBlocks": true,
  "InventoryDropOnDeath": "Everything",
  "CorpseDrops": true,
  "WorldConfig": {
    "WorldName": "default",
    "Seed": "",
    "MapSizeX": 1024,
    "MapSizeY": 256,
    "MapSizeZ": 1024,
    "WorldClimate": "Realistic",
    "LandCoverage": 0.5,
    "MapGenPlayStyle": "Random"
  },
  "StartupCommands": []
}

Where to place this file

Place serverconfig.json in your Vintage Story server's data folder — the same directory that contains server-main.db. On Linux this is typically ~/.config/VintagestoryData/ and on Windows %APPDATA%\VintagestoryData\.

Connection interrupted

We are restoring your session

Your account remains secure while we reconnect you.

Attempt in progress

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Check your connection, then try again or review our system status.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

The server rejected this session. Reload to continue securely.

A fresh reload verifies your session and pulls current content and security updates from the server.

Unsaved changes may be lost while your session is interrupted.

View system status

Need help? Home · Support · Discord

Connection status and recovery controls.