Skip to content
Torning
Torning

Understanding weights and payout formulas

by Cervidaee faction crimes wars payouts weights

Complete mathematical breakdown of how Torning calculates member weights, skill points, presence, join bonuses, flying fines, item reimbursements, and war/crime pot payouts.

Overview of Torning payout engines

Torning provides two primary payout engines designed to automate faction treasury distributions fairly:

  1. Organized Crime (OC) Payout Engine: A shared-effort cycle pot model that pools total cash and item drop market value across completed crimes, distributing the net pot based on member skill, presence, join frequency, and time served, while handling flying delay fines and item reimbursements.
  2. Ranked War Payout Engine: A point-based pot split that calculates net pot income (gross income minus expenses and faction cut) and divides it proportionally among members according to points earned from attacks, assists, losses, retals, and chain watch rota hours.

Organized Crime (OC) payout and weight formulas

Pot Calculations

  • Gross Pot: Total cash rewards from completed successful crimes + total market value of item drops. Gross Pot = Cash Rewards + Sum(Item Quantity × Item Market Price)
  • Faction Cut: Floor(Gross Pot × (Faction Cut % / 100))
  • Distributable Pot: Gross Pot - Faction Cut

Member Weight Calculation

Each member's total pay weight is the sum of three distinct components: Weight = Skill Points + Join Points + Active Points

  1. Skill Points: Base Score = Max(1.0, Member Crime Score) ^ Score Exponent (default exponent = 1.0), Presence = Min(1.0, Time Spent in Crimes (days) / Cycle Window (days)), Skill Points = Base Score × Presence
  2. Join Points (Capped Triangular Bonus): For N joined crews (capped at policy cap, default 4): Join Points = Join Bonus Points × [N × (N + 1) / 2]
  3. Active Points (Time Served): Active Points = Time Spent in Crimes (days) × Active Day Points (default rate = 3 pts/day).

Base Share & Adjustments

  • Value Per Weight = Distributable Pot / Total Weight
  • Base Share = Round(Member Weight × Value Per Weight)
  • Flying Fine: Forfeited fraction of member's base share if they held up a ready crew while traveling. Rate = (Flying Intensity / 100) × 0.10, Fine Fraction = 1 - (1 - Rate) ^ Blocked Hours, Flying Fine = Min(Base Share, Round(Base Share × Fine Fraction))
  • Item Reimbursements: Market value of non-reusable items consumed by the member.
  • Final Owed Amount: Owed = Base Share - Flying Fine + Reimbursement

Ranked War payout and weight formulas

Net War Pot

Net Pot = Floor((Gross Income - Expenses) × (1 - Faction Cut % / 100))

Member War Points

Each attack scores points based on configured base weights and stackable multipliers:

Points per Attack = Base Weight + (Is Overseas ? Overseas Weight : 0) + (On Chain ? Chain Weight : 0)

Default Base Weights: Attack = +3, Assist = +2, Loss = -1, Retal = Retal Weight override.

Chain Watch Rota: Watch hours earned during the war add directly to the member's total war points.

Final Payout Distribution

Member Payout = Floor((Member Points / Total Faction Points) × Net Pot) + Flat Adjustment