Skip to content

Server Browser Curation Asset Reference

A server browser curation asset is a packaged Steam Workshop item that contains a set of curation rules, labels, and metadata for the Unturned server browser curation system. Unlike web-hosted curation lists, which are fetched from a URL at runtime, asset-based curation lists ship as compiled Workshop items with an optional embedded icon texture. Server networks, community curators, and map authors use curation assets to distribute verified-server lists, label collections, and community recommendations through the Steam Workshop infrastructure.

57 Studios has documented and validated the curation asset configuration surface across the Unturned modding community. This article covers the curation asset file format, the relationship between the asset file and its paired English.dat localization, the icon bundling workflow, and the Steam Workshop submission process for curation assets.

Server browser curation menu showing an active curation asset

Documentation source: This article references the official Smartly Dressed Games modding documentation for field definitions and game behavior. Community-validated notes are marked where the official documentation is silent on a detail.

Who this article is for

This article is written for server network operators, community curators, and mod authors who want to distribute a curated server list through the Steam Workshop as a packaged asset. If you are new to the curation system, start with Server Browser Curation Reference for the full system overview and rule configuration, then return here for the asset packaging workflow.

How the curation asset system works

The curation asset system provides an alternative to web-hosted curation lists. Instead of hosting a JSON or text file on a web server and distributing its URL, a curator packages the rules and labels into a ServerCuration-type asset that is uploaded to the Steam Workshop. Players subscribe to the curation asset just as they subscribe to any Workshop item, and the game loads the curation rules from the asset at startup.

As shown in the flowchart above, the curation asset distribution path replaces the web-hosting step with Steam Workshop distribution. The advantage is that Steam handles versioning, update distribution, and discovery; the disadvantage is that the curator must go through the Workshop submission process for each update.

Curation asset file structure

A curation asset requires the following files in the standard Unturned mod folder structure:

Workshop/Content/304930/<modID>/
├── Bundles/
│   └── <BundleName>.unity3d          ← optional asset bundle containing the 32x32 icon texture
└── ServerCuration/
    └── MyCurationList/
        ├── Asset.dat                 ← curation asset definition
        └── English.dat               ← display name and description

The ServerCuration/ folder replaces the Items/ folder used by item mods. The folder name under ServerCuration/, the .dat filename stem, and the internal Name field should all match. This is not enforced at runtime, but divergence causes diagnostic confusion.

Complete .dat field reference

Identity fields

FieldTypeExampleRequiredPurpose
IDuint1650001YesNumeric asset ID. Must be unique across all loaded mods. Use IDs in the 50000+ range to avoid collision with vanilla and established community mods.
GUIDuint128 hexa1b2c3d4e5f64a7b8c9d0e1f2a3b4c5dYes128-bit globally unique identifier. Generate a new GUID for every new curation asset. Never reuse GUIDs.
TypeenumServerCurationYesMust be ServerCuration for curation asset mods. This value tells the engine to load this asset into the curation system rather than into any item, vehicle, or map system.
NamestringMyNetworkCurationYesInternal name. Used in console commands and cross-reference in other .dat files.

The identity block for a curation asset follows the same conventions as every other asset type. The Type ServerCuration value is the distinguishing field.

Icon configuration

FieldTypeExamplePurpose
Iconmaster bundle pointerMyCurationIconReference to a 32x32 pixel texture in the asset bundle. The icon appears in the server browser curation menu next to the curation list name.

The icon field is optional and is the primary reason a curation asset includes an asset bundle. If the icon field is omitted, the curation list appears in the curation menu without an icon. Web-hosted curation lists set their icon through the IconURL property in the rules JSON; asset-based curation lists use the bundled icon texture.

Rules and labels

The curation rules and labels for an asset-based curation list are defined in the same format as a web-hosted curation list, but they are embedded directly in the Asset.dat file rather than fetched from a URL. See Server Browser Curation Reference for the complete field reference for rules and labels.

The asset Asset.dat embeds the Labels and Rules arrays exactly as they would appear in a web-hosted JSON file. The syntax uses the standard .dat array format.

Localization

Unlike web-hosted curation lists, which use the Name field directly in the asset file, an asset-based curation list can include a localization file for the display name.

FilePurpose
English.datProvides the user-facing name shown in the curation menu. If present, the English.dat display name overrides the Name field in Asset.dat.
French.dat, German.dat, etc.Localized display names for non-English clients. Unturned selects the appropriate localization based on the player's language setting and falls back to English.dat.

The English.dat format for a curation asset follows the standard localization convention:

Name My Network Verified Servers
Description A curation list that verifies official My Network servers and flags imposters.

Complete .dat example: basic curation asset

ID 50001
GUID a1b2c3d4e5f64a7b8c9d0e1f2a3b4c5d
Type ServerCuration
Name MyNetworkCuration

Labels
[
    {
        Name Verified
        Text <color=green>MyNetwork Verified</color>
    }
    {
        Name Fake
        Text <color=red>MyNetwork Imposter</color>
    }
]

Rules
[
    {
        Action Allow
        Description Verify MyNetwork's Steam IDs
        Label Verified
        Type ServerID
        Values
        [
            85568392932910946
        ]
    }
    {
        Action Deny
        Description Hide fake MyNetwork servers
        Type Name
        Regex (?i)(MyNetwork)
    }
]

The rules in this example follow the standard curation rule format. The first rule allows any server matching the verified Steam ID and applies the Verified label. The second rule denies any server whose name matches the MyNetwork pattern (case-insensitive) and was not already allowed by the first rule.

English.dat example

Name My Network Verified Servers
Description Automatically labels official My Network servers as verified and hides potential imposter servers from the server browser.

Asset bundle for the icon texture

If the curation asset includes an icon texture, the asset bundle must contain the texture at the expected path. The Unity project structure for a curation asset bundle is minimal.

Unity project structure

UnityProject/
└── Assets/
    └── CurationIcons/
        └── MyCurationIcon.png        ← 32x32 pixel PNG

Bundle build configuration

SettingValue
Asset bundle name<BundleName> (must match the bundle folder in the mod)
Texture resolution32x32 pixels
Texture formatPNG or TGA
Texture typeSprite (2D and UI)
Filter modePoint (no filter) for pixel-art icons; Bilinear for smooth icons

The texture does not require mipmaps because the icon is displayed at a fixed 32x32 pixel resolution in the server browser UI.

Icon reference table

Icon typeResolutionFormatFilter modeUse case
Pixel art logo32x32PNGPointServer network branding with sharp edges
Smooth logo32x32PNGBilinearServer network branding with gradients
Transparent icon32x32PNG (alpha)BilinearOverlaid on the curation menu background
Solid icon32x32PNGPointMinimalist icon with solid background

The 32x32 pixel constraint is enforced by the server browser UI. A larger texture is scaled down at load time, which may produce aliasing artifacts.

Steam Workshop submission

A curation asset is submitted to the Steam Workshop through the same process as any other Unturned mod. The Workshop item type should be set to "Curation" if the Workshop UI supports it, or "Asset" as a fallback.

Pre-submission checklist

  • [ ] Type ServerCuration is present in Asset.dat
  • [ ] GUID is unique and freshly generated
  • [ ] ID is in the 50000+ range
  • [ ] Labels and Rules arrays are correctly formatted
  • [ ] English.dat is present with a descriptive display name
  • [ ] If an icon is included, the texture is exactly 32x32 pixels
  • [ ] The asset bundle (if any) contains the icon texture at the correct path
  • [ ] Tested in single-player: subscribe, enable from Curation menu, confirm rules apply
  • [ ] Workshop description documents what the curation list does and how to enable it

Frequently asked questions

Does a curation asset require an asset bundle?

No. The asset bundle is only needed if the curation asset includes a 32x32 icon texture. A curation asset with no icon does not need a bundle at all. The Icon field is optional; if omitted, no icon is shown in the curation menu.

How do I distribute a curation asset without the Steam Workshop?

Curation rules can also be distributed as a web-hosted list. Reference the Server Browser Curation Reference for the web-hosted distribution path, which requires hosting a JSON or text file at a URL.

Can I update a curation asset after publishing?

Yes. Update the Workshop item with a new version of the Asset.dat and bundle files. Players who have subscribed receive the update automatically through Steam Workshop's update mechanism. This is one of the advantages of asset-based distribution over web-hosted lists, where the curator must manage the web server infrastructure for updates.

Why is my curation asset not showing in the server browser?

The curation asset is not enabled by default when subscribed. The player must enable it from the Curation menu in the Server Browser. Navigate to the Server Browser, click the Curation button, and toggle the curation list to the enabled position. This is a design decision by Smartly Dressed Games that prevents unwanted curation from being applied without the player's knowledge.

How do I verify my curation rules are being applied?

Open the Server Browser and check the server list for the labels and ordering effects defined by your rules. Servers matching an Allow rule should display the configured label. Servers matching a Deny rule should appear at the bottom of the list or be hidden, depending on the player's settings.

Can a curation asset reference rules hosted on a web URL?

No. The asset-based and web-hosted distribution paths are mutually exclusive for a given curation list. An asset-based curation list embeds its rules in Asset.dat. A web-hosted curation list fetches its rules from a URL. If you need the flexibility of web-hosted updates, use the web-hosted path instead of the asset path.

What happens if the English.dat file is missing?

If English.dat is not present, the game falls back to the Name field in Asset.dat for the display name shown in the curation menu. The internal Name is often less user-friendly than a properly authored English.dat display name, so including the localization file is strongly recommended.

Can a curation asset include multiple curation lists?

No. Each curation asset corresponds to one curation list with one set of rules and labels. If you want to distribute multiple independent curation lists, create separate Workshop items with separate Asset.dat files, each with its own ID, GUID, and curation rules.

Do curation assets work on dedicated servers?

Curation assets are a client-side feature. They affect how the server browser displays labels and ordering for the player who subscribes to the curation asset. Dedicated servers do not load or apply curation assets; they are purely a client browsing convenience.

How do I test a curation asset before publishing?

Copy the curation asset folder to the local Unturned install's Workshop/Content/304930/ directory with a temporary mod ID, launch the game, navigate to the Server Browser, and enable the curation from the Curation menu. Verify that the rules apply correctly by browsing servers. Once the behavior is confirmed, submit the asset to the Steam Workshop with a permanent ID.

Can I use a texture larger than 32x32?

The server browser UI displays the icon at a fixed 32x32 pixel size. Using a larger texture is technically possible but the texture is scaled down at load time, which can produce aliasing artifacts. The recommended approach is to author the icon at exactly 32x32 pixels with the appropriate filter mode for the desired appearance.

Can I create a curation asset that allows specific server names by pattern?

Yes. Use a Name type rule with a Regex field. The regex pattern evaluates the server's display name. For case-insensitive matching, prefix the pattern with (?i). This is useful for allowing servers whose names follow a naming convention without requiring explicit Steam ID entries for each server.

Can I use the same GUID for different versions of the same curation asset?

No. Each curation asset must have a unique GUID, regardless of version. The GUID identifies the asset to the engine; reusing a GUID from a previous version causes the engine to treat the new version as a duplicate of the old version, which can produce unexpected behavior. Generate a new GUID for each new curation asset, and do not reuse GUIDs when creating updated versions.

Does the curation asset support per-player settings?

Curation assets are applied uniformly to all players on the client machine. Each player enables or disables curation lists individually through the Curation menu. There is no server-side mechanism to force a curation list onto connected players; the system is entirely client-driven.

Can I test a curation asset without uploading it to the Steam Workshop?

Yes. Copy the curation asset folder structure to the local Unturned install's Workshop/Content/304930/ directory with a temporary mod ID. Launch the game, navigate to the Server Browser, and enable the curation from the Curation menu. The asset is loaded from the local filesystem and behaves exactly as it would if distributed through the Workshop.

What happens if a subscribed curation asset is removed from the Workshop?

The asset remains in the player's local cache until Steam performs a Workshop content validation. On the next validation pass, Steam detects that the asset is no longer available and removes it. The player's curation list is no longer applied. The player is not notified automatically; the asset simply stops appearing in the Curation menu.

Can I use a curation asset to block specific server names without explicit Steam IDs?

Yes. Use a Name type rule with a regex pattern. The rule matches the server display name against the regex. Combine this with the Inverted field if you need to block servers whose names do NOT match a pattern. This is useful for blocking servers whose naming conventions suggest they are not legitimate.

How do I verify that my curation asset is correctly formatted?

Validate the Asset.dat file by confirming the JSON-like syntax of the Labels and Rules arrays. Each opening brace must have a matching closing brace. Each string value must be on the same line as its key. Test the asset locally by subscribing to it in a local installation before uploading to the Steam Workshop.

Is there a limit to how many rules a curation asset can have?

There is no documented limit on the number of rules in a curation asset. However, very large rule sets are processed for every server in the server browser, which may introduce performance overhead on the client side. The cohort recommendation is to keep rule sets under 50 rules per curation list.

What is the advantage of asset-based over web-hosted distribution?

Asset-based distribution uses Steam Workshop infrastructure for hosting, discovery, versioning, and automatic updates. Web-hosted distribution requires the curator to maintain a web server, manage URL uptime, and communicate URL changes to subscribers. Asset-based distribution is the recommended path for curators who already maintain a Steam Workshop presence and want the simplest update workflow.

Best practices

  • Generate a fresh GUID for every curation asset. Never reuse GUIDs from other asset types.
  • Choose IDs in the 50000+ range to avoid collision with vanilla and established community mods.
  • Always include an English.dat file with a user-friendly display name.
  • Test the curation asset locally before submitting to the Steam Workshop.
  • Document the curation asset's purpose in the Workshop description so players know what rules it applies before subscribing.
  • Keep the icon texture at exactly 32x32 pixels to avoid scaling artifacts.
  • Use the Description field in each rule to document why the rule exists. The description is shown in the rules list UI.
  • Prefer the asset-based distribution path over web-hosted when the curator already uses the Steam Workshop for other mods.
  • Version the curation asset by incrementing the asset metadata in the Workshop changelog with each rule update.

Advanced considerations

Curation assets in server networks with multiple labels

A server network that operates multiple server types (survival, roleplay, creative) can use a single curation asset with multiple labels. Each server is allowed by a ServerID rule and tagged with the appropriate label. The label system provides visual differentiation in the server browser without requiring separate curation assets per server type.

Combining asset-based and web-hosted rules for the same player

A player can enable multiple curation lists simultaneously. An asset-based curation list and a web-hosted curation list can both be active; the game processes all enabled lists and applies all matching rules. The order of rule processing across multiple lists depends on the order in which the player added the lists in the Curation menu.

Curation asset compatibility with server codes

The server code system (CopyServerCode in the server console, PageDown in the server lobby) provides the Steam ID that curation rules use in ServerID type rules. When authoring a curation asset that targets a specific server, use the CopyServerCode output from the server console or the PageDown clipboard output from the server lobby to obtain the exact Steam ID.

Appendix A: Curation asset .dat quick-reference template

ID <50000+>
GUID <generated-uuid-no-hyphens>
Type ServerCuration
Name <InternalCurationName>

Labels
[
    {
        Name <LabelName>
        Text <rich text display>
    }
]

Rules
[
    {
        Action <Allow|Deny|Label>
        Description <Why this rule exists>
        Label <LabelName>
        Type <Name|IPv4|ServerID>
        <Regex|Filters|Values>
        [
            <value>
        ]
    }
]

Appendix B: Curation asset troubleshooting table

SymptomMost likely causeResolution
Curation asset not shown in Curation menuAsset not enabled by the playerNavigate to Curation menu and enable the asset
Labels not appearing on serversCuration asset not enabled, or rules do not match any serverVerify asset is enabled; test rules with a known server
Rules have no effect on server listAction Deny servers hidden by player settingsCheck server browser filter settings; Deny moves servers to bottom by default
Icon missing from curation menuIcon field not set, or texture not in bundleAdd Icon field to Asset.dat; rebuild bundle
Icon appears stretched or distortedTexture is not 32x32 pixelsResize texture to exactly 32x32 pixels
English.dat not taking effectFile name is wrong or file is in wrong folderConfirm file is named English.dat in the curation asset folder
Rules apply incorrectlyRule order is wrongRules are processed from top to bottom; reorder rules
Server ID rule does not matchSteam ID is incorrectVerify the server's Steam ID using CopyServerCode
Curation asset not loading after updateWorkshop update not completeWait for Steam to finish downloading the update; restart game

Appendix C: Curation asset metadata for Workshop submission

When uploading a curation asset to the Steam Workshop, the following metadata fields are relevant.

Workshop metadata fieldRecommended valuePurpose
TitleSame as English.dat NameThe display title shown in the Workshop browser
DescriptionBrief explanation of what the curation list doesHelps players decide whether to subscribe
Preview image1024x512 or similarThumbnail shown in Workshop listings
TagsCuration, Server BrowserCategorization for Workshop search
VisibilityPublicPrivate visibility prevents other players from subscribing
Change notesSummary of changes per versionDocuments update history for subscribers

The Workshop item ID is generated at submission time and should be recorded in the mod project documentation. The item ID is distinct from the asset's numeric ID field in the .dat file.

Appendix D: Curation asset folder organization for multi-list projects

When a server network maintains multiple curation assets (one for verification, one for community recommendations, one for region filtering), the project folder structure should keep each curation list as a separate Workshop item with its own folder.

CurationProject/
├── NetworkVerification/
│   ├── Bundles/
│   │   └── NetworkVerificationIcon.unity3d
│   ├── ServerCuration/
│   │   └── NetworkVerification/
│   │       ├── Asset.dat
│   │       └── English.dat
│   └── Workshop.dat
├── CommunityPicks/
│   ├── Bundles/
│   │   └── CommunityPicksIcon.unity3d
│   ├── ServerCuration/
│   │   └── CommunityPicks/
│   │       ├── Asset.dat
│   │       └── English.dat
│   └── Workshop.dat
└── RegionFilter/
    ├── ServerCuration/
    │   └── RegionFilter/
    │       ├── Asset.dat
    │       └── English.dat
    └── Workshop.dat

Each curation list has its own Workshop item ID, its own GUID in the Asset.dat, and its own set of labels and rules. Players subscribe to the lists they want independently.

Appendix E: Curation asset lifecycle management

Curation assets, like any Steam Workshop item, benefit from structured lifecycle management.

PhaseActionFrequency
AuthoringCreate the .dat and English.dat files, bundle icon texturePer curation list
TestingEnable in local Curation menu, verify rules applyBefore submission
SubmissionUpload to Steam Workshop as a new itemOnce per curation list
UpdateModify rules or labels, rebuild bundle, upload new versionAs needed
DeprecationUpdate Workshop description to indicate the list is no longer maintainedWhen discontinuing a list

The lifecycle is simpler than item or map mods because curation assets have no mesh, texture, or code dependencies beyond the optional icon.

Appendix F: Curation asset diagnostic command reference

The following in-game and server console commands are relevant to curation asset debugging and management.

CommandContextPurpose
CopyServerCodeServer consoleCopies the server Steam ID to the clipboard for use in ServerID rules
PageDown keyServer lobby screenCopies server info including SteamId, IP, and name to the clipboard
@curation (if available)Client consoleLists active curation assets (may vary by game version)

The Steam ID obtained from CopyServerCode is the authoritative identifier for ServerID-type curation rules. The server ID is a 64-bit unsigned integer displayed in the format 85568392932910946 when copied from the server console or lobby screen.

Appendix G: Distribution path comparison

FactorAsset-based (Steam Workshop)Web-hosted (URL)
HostingSteam Workshop infrastructureCurator-managed web server
UpdatesAutomatic via Steam WorkshopManual URL update required
DiscoverySteam Workshop browse and searchLink sharing only
IconBundled 32x32 textureURL-based icon fetch
VersioningWorkshop changelogManual file naming
Offline availabilityAvailable after initial downloadRequires internet on each use
Setup complexityWorkshop item creation + asset filesWeb server + JSON/text file
Update latencySteam download queueImmediate on URL fetch

Cross-references

Appendix H: Curation asset backup and recovery considerations

Curation assets that are distributed exclusively through the Steam Workshop depend on the Workshop infrastructure for availability. The following backup and recovery practices ensure continuity.

RiskMitigationRecovery
Workshop item removed by SteamMaintain a local copy of the asset .dat and icon filesRe-upload to Workshop or switch to web-hosted distribution
Asset author loses access to Workshop accountDocument the item ID and GUID in project recordsContact Steam support for account recovery
Asset rules become outdatedVersion the asset and maintain changelogsPublish an updated version
Web-hosted fallback neededKeep a copy of the rules in a separate web-hosted formatPublish the URL as an alternative distribution path

Maintaining a local backup of the curation asset files is the single most important recovery practice. The files are small and can be stored in version control alongside other mod project files.

Appendix I: Curation asset version management

When maintaining multiple versions of a curation asset, use the following convention for the Workshop changelog.

VersionChange description example
1.0Initial publication with network verification rules
1.1Added two new Steam IDs for new servers
1.2Updated regex patterns for server name matching
2.0Added region-based labeling rules; reorganized rule order

Each version bump should correspond to a meaningful change in the curation rules or labels. Minor changes (adding a single Steam ID) can be version 1.x. Major changes (restructuring the rule order, adding new labels) should be version 2.0.

Authoring checklist

Before publishing a server browser curation asset to the Steam Workshop, confirm the following:

  • [ ] GUID is unique - generated fresh, not copied from another asset
  • [ ] ID is in the 50000+ range
  • [ ] Type ServerCuration is present
  • [ ] Labels array is correctly formatted with valid JSON-like syntax
  • [ ] Rules array is correctly formatted
  • [ ] Each rule has Action, Description, and Type fields
  • [ ] English.dat is authored with Name and optional Description
  • [ ] If icon is included, texture is 32x32 pixels and bundled correctly
  • [ ] Tested in local game: enable from Curation menu, confirm rules apply
  • [ ] Workshop description documents the curation list's purpose and scope

Document history

VersionDateAuthorNotes
1.02026-07-2657 StudiosInitial publication. Full curation asset .dat field reference, asset packaging workflow, icon configuration, Workshop submission checklist.