23 lines
739 B
JavaScript
23 lines
739 B
JavaScript
|
|
/**
|
||
|
|
* Account tier constants
|
||
|
|
* Tiers affect recording assignment priority in matchmaking
|
||
|
|
*/
|
||
|
|
const ACCOUNT_TIER = {
|
||
|
|
BASIC: 'BASIC', // Default tier - normal recording assignment frequency
|
||
|
|
SUPPORTER: 'SUPPORTER', // Moderately reduced recording assignment frequency
|
||
|
|
COMFORT: 'COMFORT', // Significantly reduced recording assignment frequency
|
||
|
|
};
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Fairness penalties for different tiers
|
||
|
|
* Higher penalty = less likely to be assigned as recorder
|
||
|
|
*/
|
||
|
|
const FAIRNESS_SUPPORTER_PENALTY = 10; // Supporter slightly less likely to record
|
||
|
|
const FAIRNESS_COMFORT_PENALTY = 50; // Comfort significantly less likely to record
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
ACCOUNT_TIER,
|
||
|
|
FAIRNESS_SUPPORTER_PENALTY,
|
||
|
|
FAIRNESS_COMFORT_PENALTY,
|
||
|
|
};
|