Last updated: February 10, 2026
This guide shows you how to adjust the world-related configuration settings on your Vintage Story server, such as in-game terrain and game rules like game mode, death punishment, player health, and creature behaviour.
WorldConfiguration object is automatically generated in serverconfig.json the first time the server starts. Use CTRL+F and search for WorldConfiguration in the file to find it. If you delete serverconfig.json, the server will regenerate it including all WorldConfiguration settings.
All of these settings live in data/serverconfig.json, the main configuration file for your server. If you edit this file by hand, always stop the server first so it doesn't overwrite your changes, and start it again afterwards to apply them.
data/serverconfig.json.CTRL+F) for the WorldConfiguration section.If WorldConfiguration is missing or set to null, replace the "WorldConfiguration": null, line with the full template below:
"WorldConfiguration": {
"gameMode": "survival",
"startingClimate": "temperate",
"spawnRadius": "50",
"graceTimer": "0",
"deathPunishment": "drop",
"droppedItemsTimer": "600",
"seasons": "enabled",
"playerlives": "-1",
"lungCapacity": "40000",
"daysPerMonth": "9",
"harshWinters": "true",
"blockGravity": "sandgravel",
"caveIns": "off",
"allowUndergroundFarming": false,
"noLiquidSourceTransport": false,
"bodyTemperatureResistance": "0",
"creatureHostility": "aggressive",
"creatureStrength": "1",
"creatureSwimSpeed": "2",
"playerHealthPoints": "15",
"playerHungerSpeed": "1",
"playerHealthRegenSpeed": "1",
"playerMoveSpeed": "1.5",
"foodSpoilSpeed": "1",
"saplingGrowthRate": "1",
"toolDurability": "1",
"toolMiningSpeed": "1",
"propickNodeSearchRadius": "6",
"microblockChiseling": "stonewood",
"allowCoordinateHud": true,
"allowMap": true,
"colorAccurateWorldmap": false,
"loreContent": true,
"clutterObtainable": "ifrepaired",
"lightningFires": false,
"allowTimeswitch": false,
"temporalStability": true,
"temporalStorms": "sometimes",
"tempstormDurationMul": "1",
"temporalRifts": "visible",
"temporalGearRespawnUses": "20",
"temporalStormSleeping": "0",
"worldClimate": "realistic",
"landcover": "1",
"oceanscale": "1",
"upheavelCommonness": "0.3",
"geologicActivity": "0.05",
"landformScale": "1.0",
"worldWidth": "1024000",
"worldLength": "1024000",
"worldEdge": "traversable",
"polarEquatorDistance": "100000",
"globalTemperature": "1",
"globalPrecipitation": "1",
"globalForestation": "0",
"globalDepositSpawnRate": "1",
"surfaceCopperDeposits": "0.12",
"surfaceTinDeposits": "0.007",
"snowAccum": "true",
"allowLandClaiming": true,
"classExclusiveRecipes": true,
"auctionHouse": true
},
You can also adjust world settings live using the /worldconfig command in-game or via the server console (you'll need admin/operator privileges to run it). Unlike editing the config file, this method applies changes immediately - no server restart is required. General syntax:
/worldconfig <name> [value]
Common examples:
/worldconfig spawnRadius 50 - Sets how far players spawn from the world spawnpoint./worldconfig deathPunishment drop - Players drop their inventory on death. Use keep to retain items./worldconfig playerHealthPoints 15 - Sets base health for new players (does not affect existing players)./worldconfig gameMode creative - Switches the server game mode.Note: Settings that affect terrain generation (such as world size or climate) require a newly generated world to take effect and cannot be changed mid-save.