World Configuration: Difference between revisions
(Adding extra config options found in the source code that weren't yet on the page.) |
m (Looked at the page wrong, thought I was editing the part about cropGrowthRateMul or some reason.) Tag: Undo |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
<languages/><translate> | <languages/> | ||
{{Outdated}} | |||
<translate> | |||
<!--T:1--> | <!--T:1--> | ||
Game worlds can be customized to a great extent. In single player this is done simply through the "Customize" button when creating a new world. If you however changed your mind or updated to a new version, many of these configurations can be changed for existing worlds. | Game worlds can be customized to a great extent. In single player this is done simply through the "Customize" button when creating a new world. If you however changed your mind or updated to a new version, many of these configurations can be changed for existing worlds. The world configurations can also be set before a world is created through the {{ll|Server Config|serverconfig.json}} file. | ||
</translate> | </translate> | ||
Line 29: | Line 31: | ||
<!--T:9--> | <!--T:9--> | ||
*<code>/worldConfig seasons [enabled|spring]</code><br /> If enabled, seasons will pass over time, otherwise 'spring' will make the climate always stay at spring (default: enabled) | *<code>/worldConfig seasons [enabled|spring|summer|winter|fall]</code><br /> If enabled, seasons will pass over time, otherwise 'spring' will make the climate always stay at spring (default: enabled) | ||
*<code>/worldConfig playerlives [-1 .. 99]</code><br /> Set the amount of lives a player has before he can no longer respawn. -1 means infinite. (default: infinite) | *<code>/worldConfig playerlives [-1 .. 99]</code><br /> Set the amount of lives a player has before he can no longer respawn. -1 means infinite. (default: infinite) | ||
*<code>/worldConfig lungCapacity [number]</code><br /> Sets how long the player can hold their breath under water. (default: 40000, equivalent to 40 seconds) | *<code>/worldConfig lungCapacity [number]</code><br /> Sets how long the player can hold their breath under water. (default: 40000, equivalent to 40 seconds) | ||
Line 91: | Line 93: | ||
<!--T:15--> | <!--T:15--> | ||
*<code>/worldconfig worldClimate [realistic|patchy]</code><br />Sets the climate of the world (only during world create | *<code>/worldconfig worldClimate [realistic|patchy]</code><br />Sets the climate of the world (default: realistic). Available only during world create stage. | ||
*<code>/worldconfig landcover [0.1-1]</code><br />Sets the amount of the world that will be covered in land | *<code>/worldconfig landcover [0.1-1]</code><br />Sets the amount of the world that will be covered in land (default: 1)<nowiki>*</nowiki> Available only during world create stage. | ||
*<code>/worldconfig oceanscale [0.1-4]</code> <small>( | *<code>/worldconfig oceanscale [0.1-4]</code> <small>(Labeled in game's world customization menu as 'Landcover scale'.)</small><br />Sets the amount of the world that will be covered in ocean (default: 1)<nowiki>*</nowiki> Available only during world create stage. | ||
*<code>/worldconfig upheavelCommonness [0-1]</code><br />Sets the percentage chance that there will be upheaval in the land | *<code>/worldconfig upheavelCommonness [0-1]</code><br />Sets the percentage chance that there will be upheaval in the land (default: 0.3)<nowiki>*</nowiki> Available only during world create stage. | ||
*<code>/worldconfig geologicActivity [0-0.4]</code><br />Sets the percentage chance that there will be geological activity in the world generation | *<code>/worldconfig geologicActivity [0-0.4]</code><br />Sets (only during world create stage) the percentage chance that there will be geological activity in the world generation (default: 0.05).<br> | ||
*<code>/worldconfig landformScale [0.5-1.5]</code><br />Sets the percentage variation of various landforms, making them larger or smaller during generation | Affects hot springs and lava. | ||
*<code>/worldconfig landformScale [0.5-1.5]</code><br />Sets the percentage variation of various landforms, making them larger or smaller during generation (default: 1.0)<nowiki>*</nowiki> Available only during world create stage. | |||
<!--T:25--> | <!--T:25--> | ||
Line 155: | Line 158: | ||
|} | |} | ||
<translate> | <translate> | ||
The default starting climate is "temperate" in the northern hemisphere. But the Vintage Story world is not a sphere and not divided in half. Rather, climate bands repeat until the world ends. With a | |||
Standard playstyle's default setting, the polar-equator distance is 100k, and the player would spawn roughly halfway between the equator and north pole. | |||
[[File:Illustration climate bands.png|thumb|in a default world 1024000 blocks by 1024000, there are 5 equators.]] | |||
While the equator is around 50,000 blocks away, the player could reach different types of plants and animals sooner than that: around 20k blocks south, the player might encounter animals and plants that exclusively spawn in the south. | |||
Players tend to explore southwards for milder climates; some players trek to the north pole. But they still usually stay within the first few thousand blocks of the spawn coordinates. | |||
===Multiplayer=== <!--T:16--> | ===Multiplayer=== <!--T:16--> | ||
Line 179: | Line 191: | ||
*<code>/worldconfigcreate int auctionHouseDurationWeeksMul [1,2,3,4...]</code><br />A multiplier on how many weeks a auction can stay listed before expiring, does change the cost of listing (e.g. doubling this value will have items listed twice as long for the same cost). Can not use decimal numbers. (default: 1) | *<code>/worldconfigcreate int auctionHouseDurationWeeksMul [1,2,3,4...]</code><br />A multiplier on how many weeks a auction can stay listed before expiring, does change the cost of listing (e.g. doubling this value will have items listed twice as long for the same cost). Can not use decimal numbers. (default: 1) | ||
*<code>/worldconfigcreate float auctionHouseSalesCutRate [0..1] </code><br />The sales cut the trader takes for a sold item on the auction. (default: 0.1, which is 10%) | *<code>/worldconfigcreate float auctionHouseSalesCutRate [0..1] </code><br />The sales cut the trader takes for a sold item on the auction. (default: 0.1, which is 10%) | ||
*<code>/worldconfigcreate string undergroundWindmills [true|false]</code><br />Whether or not the game will disable windmill spinning below | *<code>/worldconfigcreate string undergroundWindmills [true|false]</code><br />Whether or not the game will disable windmill spinning when sunlight level is below 5. | ||
*<code>/worldconfigcreate bool lightningDamage [true|false]</code><br />Whether or not the lightning does damage on strikes. | *<code>/worldconfigcreate bool lightningDamage [true|false]</code><br />Whether or not the lightning does damage on strikes. | ||
*<code>/worldconfigcreate bool legacywecommands [true|false]</code><br />Whether or not you can use old world edit commands in addition to new ones. | *<code>/worldconfigcreate bool legacywecommands [true|false]</code><br />Whether or not you can use old world edit commands in addition to new ones. |
Latest revision as of 16:59, 12 November 2024
This page is outdated.
The content on this page is not up to date with the most recent game update. If you do wish to contribute, please request wiki edit access on the Discord.
Game worlds can be customized to a great extent. In single player this is done simply through the "Customize" button when creating a new world. If you however changed your mind or updated to a new version, many of these configurations can be changed for existing worlds. The world configurations can also be set before a world is created through the serverconfig.json file.
General usage
/worldconfig name
Show current configuration value/worldconfig name value
Set a configuration value/worldconfigcreate datatype name value
Creates a new configuration value. This is necessary when setting some configurations for the first time (datatype can befloat
double
int
string
andbool
)
Please note: Commands are case-sensitive. Type them exactly as you see, except for the [ ] shown in below command syntax, which is intended only to show which values can be changed! The pipe (|) symbol is there to seperate allowed values, e.g. [true|false]
means you can set true
or false
here
Player spawn and death
/worldconfig deathPunishment [drop|keep]
Whether to drop your inventory upon death (default: drop)/worldConfig droppedItemsTimer [number]
Defines the despawn time of items dropped on death, measured in seconds (default: 600, equivalent to 10 minutes). Only affects items dropped on death, not other dropped items./worldConfig spawnRadius [number]
Sets how far players spawn in a radius from world spawn./worldconfig temporalGearRespawnUses [-1 .. 9999]
The temporal gear allows you to set a spawn point. Here you can configure how often it can be used for respawning at the set point. -1 means infinite (default: 20)
The configs startingClimate
and graceTimer
can only be set during world creation.
Survival challenges
/worldConfig seasons [enabled|spring|summer|winter|fall]
If enabled, seasons will pass over time, otherwise 'spring' will make the climate always stay at spring (default: enabled)/worldConfig playerlives [-1 .. 99]
Set the amount of lives a player has before he can no longer respawn. -1 means infinite. (default: infinite)/worldConfig lungCapacity [number]
Sets how long the player can hold their breath under water. (default: 40000, equivalent to 40 seconds)/worldConfig daysPerMonth [1-99]
Set the number of days each month has. Setting it to a higher value will make seasons go by slower (default: 9)/worldConfig harshWinters [true|false]
If true, cold temperatures will damage crops, reduce animal spawn during winter and reduce meat harvested from animals (default: true)/worldconfig blockGravity [sandgravel|sandgravelsoil]
Set the block gravity behavior for either just sand and gravel or additionally also soil (default: sandgravel)/worldConfig caveIns [on|off]
If on, solid rocks and cracked rocks now collapse if not supported while being broken/placed (default: off (except in Wilderness Survival))/worldConfig allowUndergroundFarming [true|false]
If true, plants can be grown deep underground, given enough sunlight. (default: false)/worldconfig bodyTemperatureResistance [-40.. 40]
Sets the temperature an undressed seraph can bear without starting to freeze/worldconfig creatureHostility [aggressive|passive|off]
Set default creature hostility (default: aggressive)/worldconfig creatureStrength [0-99]
Sets the creature damage multiplier (default: 1)/worldconfig playerHealthPoints [1-999]
Set the players base health points. Does not affect already joined players, use /player command for that. (default: 15)/worldconfig playerHungerSpeed [0-10]
Set the players hunger rate multiplier (default: 1)/worldconfig playerMoveSpeed [0-10]
Set the players move speed multiplier (default: 1.5)/worldconfig foodSpoilSpeed [0-10]
Set the spoilage rate multiplier of all perishable foods, e.g. 0.5 means all food lasts twice as long (default: 1)/worldconfig saplingGrowthRate [0.1-20]
Set the sapling growth rate multiplier of all trees. (default: 1)/worldconfig toolDurability [0-99]
Set the tool durability multiplier, e.g. 2 means all tools have double durability. (default: 1)/worldconfig toolMiningSpeed [0-99]
Set the tool mining speed multiplier, e.g. 2 means all tools have break blocks twice as fast. (default: 1)/worldConfig propickNodeSearchRadius [0-12]
If above zero, a second prospecting mode will be enabled that allows for exact searches at the defined radius (default: 6)/worldConfig globalDepositSpawnRate [0.1 - 5]
Set a global ores and mineral deposit spawn rate (default: 1)/worldconfig microblockChiseling [off|stonewood|all]
Whether to allow microblock chiseling. 'Stonewood' means all stone and wood materials are allowed. 'all' means most cubic blocks are allowed. (default: Stonewood)/worldconfig loreContent [true|false]
Whether the story related lore content is included in world generation (default: true)/worldconfig clutterObtainable [ifrepaired|yes|no]
Whether the clutter items in ruins can be repaired with glue to obtain them (ifrepaired), or if they can be obtained without glue (yes), or if they cannot be obtained at all (no) (default: ifrepaired)
World map
/worldconfig allowCoordinateHud [true|false]
Whether players are allowed to used the coordinate HUD. (default: true)/worldconfig allowMap [true|false]
Whether players are allowed to use the world map. (default: true)
All of the following work[1] in a singleplayer world to restore the parchment-style map to the classic colorful map:
/worldconfig colorAccurateWorldmap true
(default: false)/worldconfigcreate bool colorAccurateWorldmap true
/player [playername] privilege grant colorAccurateWorldmap
In a multiplayer world, the following restores the classic map for an individual:
/player [playername] privilege grant colorAccurateWorldmap
while the following restores the classic map for all players:
/worldconfig colorAccurateWorldmap true
/worldconfigcreate bool colorAccurateWorldmap true
(needs confirmation)
Temporal stability
/worldconfig temporalStorms [off|veryrare|rare|sometimes|often|veryoften]
How frequent temporal storms should be (default: sometimes)/worldconfig tempstormDurationMul [value]
Command to change the duration of temporal storms/worldconfig temporalStability [false|true]
Whether the temporal stability mechanic should apply (default: true)
/worldconfig temporalRifts [off|invisible|visible]
Defines temporal rift behavior (default: visible)
Off: No rifts spawn, which also means no drifters can spawn on the surface.
Invisible: Rifts are not visible to the player, make no sound and do not affect players in any way, but do spawn drifters.
Visible: Rifts are visible to the player, make sound, drain stability on nearby players and spawn drifters./worldconfig temporalGearRespawnUses [-1 .. 9999]
How many times you can respawn from a spawnpoint set by the temporal gear. -1 means infinite. (default: 20)/worldconfig temporalStormSleeping [0|1]
Whether or not to allow sleeping during temporal storms (default: 0)
World generation
The configs world climate, world size and polar-equator distance can only be set during world creation.
/worldconfig worldClimate [realistic|patchy]
Sets the climate of the world (default: realistic). Available only during world create stage./worldconfig landcover [0.1-1]
Sets the amount of the world that will be covered in land (default: 1)* Available only during world create stage./worldconfig oceanscale [0.1-4]
(Labeled in game's world customization menu as 'Landcover scale'.)
Sets the amount of the world that will be covered in ocean (default: 1)* Available only during world create stage./worldconfig upheavelCommonness [0-1]
Sets the percentage chance that there will be upheaval in the land (default: 0.3)* Available only during world create stage./worldconfig geologicActivity [0-0.4]
Sets (only during world create stage) the percentage chance that there will be geological activity in the world generation (default: 0.05).
Affects hot springs and lava.
/worldconfig landformScale [0.5-1.5]
Sets the percentage variation of various landforms, making them larger or smaller during generation (default: 1.0)* Available only during world create stage.
/worldconfig worldEdge [blocked|traversable]
Whether you can fall off the world edge (default: traversable)/worldconfig globalTemperature [0-5]
Sets the global temperature multiplier for world generation. Does not affect already generated chunks. Useful values are between 0.1 and 5, where 0.1 is super cold, and 5 is super hot. (default: 1)/worldconfig globalPrecipitation [0-5]
Sets the global rainfall multiplier for world generation. Does not affect already generated chunks. Useful values are between 0.1 and 5, where 0.1 is super dry and 5 is super wet (default: 1)/worldconfig globalForestation [-1 .. 1]
Sets the global forestation offset for world generation. -1 means there will be no forests, 1 means there will be only forests, the value 0 means default forestation density (default: 0)/worldconfig surfaceCopperDeposits [0-5]
Set chance of surface copper spawning for each chunk column (default: 0.12[2])/worldconfig surfaceTinDeposits [0-5]
Set chance of surface tin spawning for each chunk column (default: 0.007[3])/worldconfig snowAccum [true|false]
If true, snow will accumulate during winter (default: true)
* See the table below for the effects of changing these settings.
Result | Landcover | Landcover scale |
Upheaval rate |
Landform scale |
Characteristics |
---|---|---|---|---|---|
default 100% |
default 100% |
default 30% |
default 100% |
Plentiful ponds and lakes | |
Half vs double | |||||
50% | default 100% |
default 30% |
default 100% |
Half as much of the world with land. | |
200% | default 100% |
default 30% |
default 100% |
not available in Customize screen | |
default 100% |
50% | default 30% |
default 100% |
With landcover at 100%, ocean size appears unchanged. | |
default 100% |
200% | default 30% |
default 100% |
With landcover at 100%, ocean size appears unchanged. | |
default 100% |
default 100% |
10% | default 100% |
More flat areas. | |
default 100% |
default 100% |
60% | default 100% |
More raised areas. | |
default 100% |
default 100% |
default 30% |
40% | Raised areas are skinny/spiky. | |
default 100% |
default 100% |
default 30% |
200% | Raised areas are broad/blunt. | |
Multi-variable configs | |||||
Result | Landcover | Landcover scale |
Upheaval rate |
Landform scale |
Characteristics |
10% | default 100% |
default 30% |
default 100% |
Barely any land. | |
70% | default 100% |
default 30% |
default 100% |
Significant seas/oceans. | |
70% | 10% | default 30% |
default 100% |
Significant quantities of water separating islands. | |
70% | 50% | default 30% |
default 100% |
Significant seas/oceans, separated by plenty of land. | |
70% | 200% | default 30% |
default 100% |
Nearly default: plenty of land between bodies of water. | |
File:Map landcover70 coverscale50 formscale300.png |
70% | 50% | 30% | 300% | Frequent water rather than distinct landmasses. |
File:Map landcover70 coverscale50 upheaval50 formscale300.png |
70% | 50% | 50% | 300% | Rarely flat terrain at sealevel. |
The default starting climate is "temperate" in the northern hemisphere. But the Vintage Story world is not a sphere and not divided in half. Rather, climate bands repeat until the world ends. With a Standard playstyle's default setting, the polar-equator distance is 100k, and the player would spawn roughly halfway between the equator and north pole.
While the equator is around 50,000 blocks away, the player could reach different types of plants and animals sooner than that: around 20k blocks south, the player might encounter animals and plants that exclusively spawn in the south.
Players tend to explore southwards for milder climates; some players trek to the north pole. But they still usually stay within the first few thousand blocks of the spawn coordinates.
Multiplayer
/worldconfig allowLandClaiming [true|false]
Whether players are allowed to use the land claiming system. (default: true)/worldConfig classExclusiveRecipes [true|false]
If true, class exclusive recipes are enabled (default: true)/worldConfig auctionHouse [true|false]
Whether the auction house is available to players (default: true)
Configurations not in the customize world screen
These configs need to be created first. Subsequent edits to those can be done with /worldconfig [variable name] [value]
/worldconfigcreate double tempStormFrequencyMul [value]
A multiplier on the frequency of temporal storms./worldconfigcreate bool disableDeathMessages [true|false]
Whether or not death messages will be displayed./worldconfigcreate bool windAffectedEntityMovement [true|false]
Whether or not wind affects player and creature movement./worldconfigcreate bool allowCropDeath [true|false]
Whether or not crops can die./worldconfigcreate bool processCrops [true|false]
Whether or not the game will process growth of fruit trees, berries, and crops./worldconfigcreate double cropGrowthRateMul [0.1 ... 10]
Sets the growth rate for crops and berry bushes./worldconfigcreate float fertilityRecoverySpeed [value]
The speed at which soil recovers fertility. (default: 0.25)/worldconfigcreate float auctionHouseDeliveryPriceMul [0..10]
A multiplier on the delivery costs for purchased items in the auction house (default: 1)/worldconfigcreate int auctionHouseDurationWeeksMul [1,2,3,4...]
A multiplier on how many weeks a auction can stay listed before expiring, does change the cost of listing (e.g. doubling this value will have items listed twice as long for the same cost). Can not use decimal numbers. (default: 1)/worldconfigcreate float auctionHouseSalesCutRate [0..1]
The sales cut the trader takes for a sold item on the auction. (default: 0.1, which is 10%)/worldconfigcreate string undergroundWindmills [true|false]
Whether or not the game will disable windmill spinning when sunlight level is below 5./worldconfigcreate bool lightningDamage [true|false]
Whether or not the lightning does damage on strikes./worldconfigcreate bool legacywecommands [true|false]
Whether or not you can use old world edit commands in addition to new ones./worldconfigcreate bool mapHideOtherPlayers [true|false]
Whether or not the game will display other players on the map./worldconfigcreate bool entityMapLayer [true|false]
Whether or not the game will display the entity map layer, showing all non-player entities on the map using the icons that normally show players./worldconfigcreate bool allowDeathwaypointing [true|false]
Whether or not the game will display a death waypoint on the map when you die./worldconfigcreate string potatoeMode [true|false]
Whether or not the game generates moss on trees./worldconfigcreate string allowOpenFireFiring [true|false]
Whether or not you can fire raw clay items in an open fire instead of a pit kiln./worldconfigcreate bool player2PlayerCollisions [true|false]
Whether or not players will have collision with each other./worldconfigcreate bool allowCreativeModeCommandBlocks [true|false]
Whether or not players are allowed to edit command blocks in the world.
History
- The ability to configure the despawn timer for death-dropped items was added in version 1.18.10. Description of how it works: Official Devlog
- Feature addition: Cave-in system was added in version 1.19.0.
See Also
References
- ↑ Tested 15 Mar 2024 in version 1.19.4
- ↑ Line 259 of [AssemblyInfo.cs]
- ↑ Line 260 of [AssemblyInfo.cs]
Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.
Modding | |
---|---|
Modding Introduction | Getting Started • Theme Pack |
Content Modding | Content Mods • Developing a Content Mod • Basic Tutorials • Intermediate Tutorials • Advanced Tutorials • Content Mod Concepts |
Code Modding | Code Mods • Setting up your Development Environment |
Property Overview | Item • Entity • Entity Behaviors • Block • Block Behaviors • Block Classes • Block Entities • Block Entity Behaviors • Collectible Behaviors • World properties |
Workflows & Infrastructure | Modding Efficiency Tips • Mod-engine compatibility • Mod Extensibility • VS Engine |
Additional Resources | Community Resources • Modding API Updates • Programming Languages • List of server commands • List of client commands • Client startup parameters • Server startup parameters Example Mods • API Docs • GitHub Repository |
Wiki Navigation | |
---|---|
Vintage Story | Guides • Frequently Asked Questions • Soundtrack • Versions • Controls |
Game systems | Crafting • Knapping • Clay forming • Smithing • Cooking • Temperature • Hunger • Mining • Temporal stability • Mechanical power • Trading • Farming • Animal husbandry |
World | World generation • Biomes • Weather • Temporal storms |
Items | Tools • Weapons • Armor • Clothing • Bags • Materials • Food |
Blocks | Terrain • Plants • Decorative • Lighting • Functional • Ore |
Entities | Hostile entities • Animals • NPCs • Players |
Miscellaneous | List of client commands • List of server commands • Creative Starter Guide • Bot System • WorldEdit • Cinematic Camera • Adjustable FPS Video Recording • ServerBlockTicking |