Browse docs

Configuration and Settings

Find the owner, priority, and test method for Drug System Creator, Job Configurator, Lua, and saved runtime settings.
Crime System configuration page for drug production settings

The visible editor identifies the runtime owner of most server-wide Drug System settings. Creator entries and persisted gameplay state remain separate layers.

Choose the correct editor

ChangeOwnerExample
One catalog entry or world location/drugcreatorRecipe inputs, supplier price, field position, lab purchase price
System-wide behavior exposed by Crime System/jobconfig → Crime SystemAccess, quality weights, plant defaults, risk, market, performance
Startup or advanced value not exposed in either editorconfig/drugs*.luaVisual presets or a specialist runtime default
Player-owned or running stateThe gameplay UI and databaseOwned lab, installed equipment, active order, plant progress
With Job Configurator enabled, its saved value wins over the matching Lua default. Drug Creator entries are also saved records; editing a source default does not rewrite an existing saved entry.
Do not repeatedly import defaults to repair one value. An import can replace multiple saved values. Back up first, then import only when you deliberately want the loaded defaults to become the saved setup.

Drug Creator: Simple and Advanced

The Creator detail level switch applies to all 18 entry types.

  • Simple shows essential fields and supplies recommended hidden defaults for new equipment, workers, processes, and strains.
  • Advanced shows every available setting and remains the compatibility default.
  • Switching modes does not erase saved advanced values.
  • If validation finds a problem in a hidden setting, the Creator switches to Advanced and opens that field.

Use Simple for a normal first setup. Use Advanced when changing IDs, process steps, stock modes, limits, risks, ownership rules, or other specialist behavior.

See Creator and Catalog for all supported sections.

Job Configurator map

Open /jobconfig → Crime System. The Drug System settings are organized as follows:

Main areaGroupsWhat to verify after a change
Drug SystemGeneral, Runtime Access, PerformanceCreator availability, commands/access, snapshot and tick behavior
Drug ProductionQuality, Packaging, ProcessingQuality result, package rules, timing and process behavior
Drug OperationsGrowing, Cultivation Levels, Labs & Camper, Power & Equipment, WorkersHarvest, unlocks, lifecycle, capacity, power, upkeep and wages
Market & RiskMarket & Distribution, Raids & Sabotage, ConsumptionPrices/payouts, threats, cooldowns, tolerance and effects
Faction PvPLaboratory TakeoversEligibility, defenders, capture and recovery
Drug NetworksDynamic Market, Heat & Risk, Contact Network, Business NetworkMarket movement, heat, contact access and business operations

Some groups contain additional subsections such as runtime dispatch and police, payouts, access and ownership, quality weights and tiers, plant defaults, harvest windows, lab rent and lifecycle, camper settings, generators, prices, threat chances, and tolerance decay.

Lua configuration files

These files are loaded in this order. Later modules may depend on values created by earlier ones.

FileMain responsibility
config/drugs.luaCore Drug System defaults and general behavior
config/drugs_growing.luaPlants, fields, growth and cultivation
config/drugs_labs_power_workers.luaLab power, equipment and workers
config/drugs_laboratories.luaLaboratory lifecycle, interiors, storage and supplier base catalog
config/drugs_campers.luaCamper and mobile-lab behavior
config/drugs_market_threat_processing.luaMarket, threats, raids and processing defaults
config/drugs_visuals.luaConsumption and visual-effect presets
config/drugs_supply_chain.luaEffective starter products, supplier additions and supply-chain version
config/drugs_business_network.luaBusiness and network behavior

Restart Crime System during maintenance after editing a Lua file so the loaded defaults change. A restart alone does not overwrite saved Creator entries or Job Configurator values.

Priority and persistence

SituationEffective value
A Job Configurator value has been savedSaved Job Configurator value
No Job Configurator value existsRegistered/Lua default
A Creator entry exists in the databaseSaved Creator entry
A new starter entry is importedCurrent shipped starter value, then future supported merges preserve customization
A player owns a lab or has a running operationPersisted ownership/operation data, which may keep creation-time values

When testing a change, use a new activity where possible. Existing orders, plants, purchased facilities, or market states can retain their current state until their normal lifecycle completes.

Safe change workflow

Identify the owner

Record the current value and use the first table to choose Drug Creator, Job Configurator, Lua, or persisted gameplay state.

Change one behavior

Edit one related group at a time in the owning interface.

Verify the saved value

Save, close, and reopen the editor. Confirm the value before starting gameplay.

Test as a normal player

Start a fresh activity and verify inventory, money, permissions, position, output, cooldown, and error behavior.

Verify persistence

Restart during maintenance when the change involves Lua or persistence. Confirm the setting and player state again afterward.

Common reasons a change appears ineffective

For the shipped IDs and numeric defaults, use Default Data and Items. To build connected Creator entries in a safe order, follow Creator Workflows. General import behavior is covered in Configuration.