Understanding weights and payout formulas
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:
- 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.
- 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
- 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 - Join Points (Capped Triangular Bonus): For
Njoined crews (capped at policy cap, default 4):Join Points = Join Bonus Points × [N × (N + 1) / 2] - 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 WeightBase 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