Stage 6.3: RatDigg ASIC miners, miner dealers on the black market, miner era event

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ZHU MINCHAOandClaude Sonnet 5.5 committed 2026-11-04 00:58:14 +08:00
1 parent b249747855
commit 7d13ae2fe8
18 files changed
+395 -19

No files matched your search

+12
View File
@@ -176,6 +176,18 @@ namespace Decentralized.Domain
public const int PerpPscLev = 5, PerpSparkLev = 3;
public const double PerpPscCap = 20000, PerpSparkCap = 5000;
/// <summary>RatDigg 矿机(ASIC):黑市矿机商每周出现的概率;M1 / M2 / M3 需要的黑市声望与出现权重;新机占比与二手的健康度范围。</summary>
public const double AsicChance = 0.25, AsicNewShare = 0.7;
public const int AsicRepM1 = 40, AsicRepM2 = 60, AsicRepM3 = 80;
public const double AsicWeightM1 = 1.0, AsicWeightM2 = 0.6, AsicWeightM3 = 0.4;
public const int AsicUsedHealthMin = 40, AsicUsedHealthMax = 85;
/// <summary>修好之后健康扣的点数;损坏的机器剩余价值占机价的比例。</summary>
public const int AsicRepairHealthCut = 20;
public const double AsicDeadValue = 0.15;
/// <summary>"矿机时代":第几天到第几天之间随机发生一次(永久),提前几天上报纸;NPC 矿工的耗电乘数(耗电效率翻倍 = 0.5)。</summary>
public const int EraMin = 50, EraMax = 90, EraWarnMin = 4, EraWarnMax = 7;
public const double EraKjMult = 0.5;
/// <summary>主交易对(信用点一侧)的深度随天数增长。</summary>
public static double PoolDepth(int day) => PoolDepth0 * (1 + day / 60.0);
}