Asset Bundle Custom Data
Unity ScriptableObject
which can optionally be created in a Master Bundle’s root for Unturned-specific asset bundle metadata.
Owner Workshop File Id
uint64: ID of a file published to the Steam Workshop. If Unturned is loading this asset bundle from a Steam workshop file but the file ID does not match then loading will be canceled. Prevents the asset bundle from being easily copied/stolen.
How to Set Owner Workshop File
Within the Unity project window find your master bundle’s root folder. This is the same as the Asset_Prefix specified in your MasterBundle.dat file. For example Hawaii’s root folder is Assets/HawaiiMasterBundle.
Create the
AssetBundleCustomData
object by Right Clicking > Create > Unturned > Asset Bundle Custom DataFind your workshop file’s ID. This is the number after
https://steamcommunity.com/sharedfiles/filedetails/?id=
in the URL of your workshop file’s page.Set
Owner Workshop File Id
to match your workshop file’s ID.(optional) Check that Unturned is finding the custom data by looking for “Loaded (your asset bundle name) custom data from (path)” in the log file, or “Tried loading (your asset bundle name) optional custom data from (path)” in the case it is not found.