Jump to content

Server Configuration: Live Tuning System.


Recommended Posts

  • Administrator

Hello!

The latest major PC v314 supports our Initial Implementation of the 'Live Tuning' system.

Some quick info:

  • It's hooked up to the -UseDynamicConfig server command parameter.
  • Can be hosted online with a URL set via: ?CustomLiveTuningUrl="<URL>"
  • default the filename is called DefaultOverloads.json but can be adjusted using LiveTuningFileName= in GameUserSettings.

Essentially it's a a dynamic configuration system which will allow server hosts to easily modify supported game properties at will. Current implementation allows support for DecayDestructionPeriod & DecayDestructionPeriodMultiplier. 

Here's how to use the system:

Load up ARK in Single Player and and use the following console command to dump the properies of an asset. Note, you can only DUMP properties in Single Player or in the DevKit:

Quote

DumpAssetProperies BLUEPRINTPATH

For example

Quote

DumpAssetProperties Blueprint'/Game/PrimalEarth/Structures/CookingPot.CookingPot'

Inputting the command into the console will save dumped properties into the following directory: ShooterGame/Saved

This is what you'll see inside of the file:

{
    "Blueprint'/Game/PrimalEarth/Structures/CookingPot.CookingPot'":
    {
        "DecayDestructionPeriod": 345600,
        "DecayDestructionPeriodMultiplier": 4
    }
}


 To adjust any of the above listed properties. Copy the file and move it into a new folder called 'Overloads' within the ShooterGame directory. Rename the file to DefaultOverloads.json or whichever name you've specified in your GameUserSettings. 

If you want to modify more than one item, you must include all the relevant changes in your DefaultOverrides.json (do not create separate files for multiple changes). An example:

{
    "Blueprint'/Game/PrimalEarth/Structures/CookingPot.CookingPot'":
    {
        "DecayDestructionPeriod": 1200,
        "DecayDestructionPeriodMultiplier": 4
    },
    "Blueprint'/Game/PrimalEarth/Structures/IndustrialCookingPot.IndustrialCookingPot'":
    {
        "DecayDestructionPeriod": 1200,
        "DecayDestructionPeriodMultiplier": 4
    }
}

Information for mod support to come in future and we'll edit this thread when we've exposed more properties.

  • Like 1
  • Thanks 4
Link to post
Share on other sites
Guest
This topic is now closed to further replies.
×
×
  • Create New...