package com.solution.rule.config; import java.util.HashMap; import java.util.Map; /** * 装备匹配规则默认参数,与 {@code resources/rules/rule.drl} 中 {@code buildParam} 键保持一致。 */ public final class FireRuleMatchDefaultParams { private FireRuleMatchDefaultParams() { } public static Map defaults() { Map param = new HashMap<>(); param.put("weight", 1); param.put("minSelectedScore", 1); param.put("tankScore", 1); param.put("airScore", 2); param.put("groundScore", 1); param.put("missileScore", 1); param.put("airTaskScore", 10); param.put("bluePlatformKeywords_air", "F-16,J-10,F-35"); param.put("redPreferredWhenBlueAir", "防空,导弹,无人机,直升机,空空"); param.put("redPreferredWhenGround", "远火,榴弹,炮,火箭"); param.put("airTaskKeywords", "空中,制空,拦截,空战"); param.put("groundTaskKeywords", "地面,突击,登陆"); param.put("tankKeywords", "坦克,装甲"); param.put("missileKeywords", "导弹,火箭弹,巡航"); param.put("tieBreak", "equipmentId"); return param; } }