ScoringDslConfig + ScoringConfig 新增: - self_draw_multiplier (默认1): 自摸每家付 baseFan × N - discard_win_multiplier (默认3): 放炮者付 baseFan × N - dealer_multiplier (默认1): 庄家输赢 × N ScoreEngine.Settle: - 硬编码 *3 → 读 DiscardWinMultiplier - 庄家倍数: dealerWon→所有人付倍数; 闲家赢→仅庄家付倍数 南昌麻将 DSL: self_draw=1, discard_win=1, dealer=2 58 tests pass, 5 variants all 0 errors