Dostlar STUDIO / Mods / Contract Manager

Contract Manager

Rules, guard and shared contracts · Server administration

ReleasedFS25_ContractManager

Contracts cause trouble on servers from two directions: the game's own reward balance stops making sense on a busy farm, and there is always someone who takes a contract, harvests it and dumps the crop into their own silo. Contract Manager handles both in one mod. The rules layer governs rewards, penalties, durations, quotas and which contract types appear how often; the guard layer tracks the contract product server-side. It builds no interface of its own and uses the game's own screens: rules live in the settings tab of the ESC menu, actions in the Contract Management tab below the Contracts page.

Features

What it does

  • Reward multiplier with a floor and a cap; failure penalty as a share of the reward; leased vehicle cost multiplier.
  • Active contracts per farm, contracts on the board, per-type limits, generation interval, contract duration and expiry warnings are all configurable.
  • Every contract type can be switched on or off individually and weighted against the others.
  • Server-side product guard: ground dumping, cross-farm transfers and wrong unloading points are blocked; only the delivery point named by the contract accepts the protected product.
  • A started contract cannot be cancelled; on timeout or forced failure the net product accumulated since acceptance is confiscated.
  • Partial payout on a failed contract based on how much was completed; an escalating penalty for consecutive failures, reset by a single success.
  • Daily and monthly contract quota per farm.
  • Chain bonus on the same field (prepare, sow, tend, harvest) and an NPC relationship bonus for repeat work with the same land owner.
  • Shared contracts: the invitation is sent straight from the game's Contracts page, and the invited farm sees the contract in its own list to accept or decline. The reward is split by measured contribution, and partners may carry the protected product and work the field.
  • The on-screen contract bar says whether you are the holder or a partner and what you expect to earn from it. It shows for partners too.
  • Contract details list how much product is to be delivered and has been delivered, what remains, and that the surplus stays on your farm. The lease cost row is hidden when leasing is disabled.
  • On a contract another farm has reserved, the accept button shows the time left and no doomed request is ever sent.
  • Admin tools: refresh the board instantly, force-cancel a contract. Contract transfer remains as a console command and is currently off the interface.
  • Farm statistics and recent contracts are visible to everyone in the settings tab; the ranking goes up to 32 farms.
  • The management page and shared contracts can each be switched off; the tab disappears immediately.
  • Contract events are sent to Discord when Discord Bridge is loaded.
  • Replaces the Contract Product Guard mod and migrates its savegame data. It yields its rules automatically when BetterContracts is loaded.

Setup

How to use it

  1. Drop the zip into the mods folder of the server and of every connecting player.
  2. Configure the rules under ESC > Settings > Contract Manager. Only the server admin can change values there; everyone else sees them read-only.
  3. Partner invitations, accepting and declining all happen through buttons on the game's own Contracts page. You do not need to switch screens.
  4. For bulk actions and filtering, open the Contract Management tab. You can hide that tab under Settings > Interface if you prefer.
  5. Irreversible actions open the game's own confirmation dialog. No key binding is needed.