World Settings
Customize your Vintage Story world with these configuration options.
World Generation
Creating a New World
World settings are defined before world creation:
- Stop server
- Delete existing
/Saves/ folder
- Configure
serverconfig.json
- Start server
Deleting Saves folder removes your world! Always backup first!
World Seed
{
"WorldConfig": {
"Seed": "12345",
"WorldName": "myworld"
}
}
Leave seed empty for random generation.
World Size
{
"WorldConfig": {
"WorldWidth": 1024000,
"WorldHeight": 256,
"WorldDepth": 1024000
}
}
| Setting | Default | Description |
|---|
WorldWidth | 1024000 | X-axis size |
WorldHeight | 256 | Vertical height |
WorldDepth | 1024000 | Z-axis size |
Spawn Settings
Spawn Location
{
"DefaultSpawnX": 0,
"DefaultSpawnY": -1,
"DefaultSpawnZ": 0,
"SpawnPlayerNear": "spawnpoint"
}
| Setting | Description |
|---|
DefaultSpawnX/Y/Z | Coordinates (-1 = auto) |
SpawnPlayerNear | ”spawnpoint” or coordinates |
Player Spawning Distance
{
"SpawnPlayerDistance": 100,
"SpawnPlayerFarDistance": 5000
}
Controls how far new players spawn from the spawn point.
Gameplay Customization
Difficulty Settings
Configure via world creation or mods:
| Aspect | Options |
|---|
| Hunger rate | Slower/Normal/Faster |
| Death penalty | Keep/Lose items |
| Creature hostility | Passive/Normal/Aggressive |
| Season length | Short/Normal/Long |
Time Settings
In-game commands:
/time set day
/time set night
/time speed 1.0
World Rules
Common customizations:
/weather set clear
/worldconfig
Season Configuration
Vintage Story has dynamic seasons affecting:
- Crop growth
- Temperature
- Day length
- Weather patterns
Season Length
Configurable in world settings:
- Short seasons: Faster progression
- Long seasons: More realistic
World Borders
Setting Boundaries
Use mods or server settings to limit world size:
{
"WorldConfig": {
"WorldWidth": 20000,
"WorldDepth": 20000
}
}
This creates a 20km x 20km world.
Chunk Management
Chunk Unloading
{
"ChunkUnloadDistance": 128,
"ChunkUnloadInterval": 180
}
| Setting | Description |
|---|
ChunkUnloadDistance | Distance before unloading |
ChunkUnloadInterval | Seconds between cleanup |
- Lower
ChunkUnloadDistance for less RAM use
- Higher values keep more world loaded
World Backup & Restore
Backup Location
Worlds are stored in:
Manual Backup
- Stop server
- Download
/Saves/ folder
- Store safely
Restore Process
- Stop server
- Delete current
/Saves/ folder
- Upload backup
- Start server
World Commands
Administrative Commands
| Command | Description |
|---|
/time set <time> | Set world time |
/weather set <type> | Change weather |
/worldconfig | View world settings |
/save | Force world save |
Time Options
/time set day
/time set night
/time set morning
/time set evening
Weather Options
/weather set clear
/weather set rain
/weather set storm
Common World Issues
World Too Large
Problem: Server lag, high RAM usage
Solutions:
- Set smaller world dimensions
- Use world border
- Prune distant chunks
Slow World Generation
Problem: Lag when exploring new areas
Solutions:
- Pre-generate world areas
- Reduce view distance
- Upgrade server RAM
Missing Structures
Problem: Expected structures not generating
Causes:
- Seed doesn’t contain structure
- World already generated in that area
- Mod interference
Pre-generating World
For better performance, pre-generate chunks:
- Use world generation mods
- Or manually explore key areas before opening server
- Reduces lag during player exploration
Migrating Worlds
To New Server
- Download world from old server
- Upload to new server’s
/Saves/ folder
- Match server version and mods
- Start server
Between VS Versions
Major version updates may require world conversion or have compatibility issues.
- Backup original world
- Update server version
- Test thoroughly
- Roll back if issues
Best Practices
- Decide settings before start - World settings apply at creation
- Regular backups - Schedule automatic backups
- Document your seed - Save it separately
- Test in singleplayer - Verify settings work
- Communicate changes - Notify players of world resets
Next Steps