ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

CMO决策模型-阵营与想定详解

CMO决策模型-阵营与想定详解 7.4 Side 与 Scenario阵营与想定Side 表示一个作战阵营是条令、接触、任务与评分的持有者。表 7-5 Side 主要字段与属性字段/属性 数据类型 默认值 含义推断Name (属性) string 阵营名称IsHumanControlled bool 是否由人操作IsAIOnly (属性) bool 是否纯 AI 阵营Doctrine Doctrine 阵营级条令继承链的根Missions ReadOnlyCollection m_RoleFacade.AsReadOnl 本阵营的全部任务Units List 本阵营的全部单元Contacts ObservableDictionarystring, Contact RateOrder() 本阵营持有的接触敌情图BaseContacts ObservableDictionarystring, Contact CollectOrder() 基础接触集合Contacts_NonAU HashSet 非活动单元类接触如地面固定目标情报ContactsJustSharedWithMe HashSet 盟友本步共享过来的接触Postures_ReadOnly (属性) ReadOnlyCollectionKeyValuePairSide, Misc.PostureStance 对其他各阵营的敌友态度敌对/中立/友好/非交战AwarenessLevel (属性) AwarenessLevel_Enum 态势感知等级决定初始情报完备程度Proficiency (属性) GlobalVariables.ProficiencyLevel 整体训练水平EmconAlertness EmconLevel 辐射管制警戒级别Nature bool 是否为“自然”方承载环境要素、中立生物等ExclusionZones List 禁止进入区交战规则约束NoNavZones List 禁航区CustomEnvironmentZones List 自定义环境区可覆盖地形高度与水文条件StandardZones List 标准区域定义RefPoints (属性) ObservableList 参考点集合任务区、航线锚点的几何基础WeaponSalvos WeaponSalvo[] 齐射批次记录Chalks List 空运/空降批次ChalkLandingPlans List 着陆计划集合SpecialActions Dictionarystring, SpecialAction 特殊行动想定作者定义的可触发事件AARAAR 战后讲评记录After Action ReportScoringLog List 评分日志Scoring_Disaster int? “惨败”评分门限Scoring_MajorDefeat (属性) int “大败”评分门限Scoring_MinorDefeat (属性) int “小败”评分门限Scoring_Average (属性) int “平局”评分门限Scoring_MinorVictory (属性) int “小胜”评分门限Scoring_MajorVictory (属性) int “大胜”评分门限Scoring_Triumph int? “全胜”评分门限KnownActiveNuclearWeapons (属性) ListModule_Unit.Unit 已知在飞的核武器触发全局告警AssignsCollectiveResponsibility bool 是否实行连带责任一单元违规牵连全阵营态度CanAutoTrackCivs bool 是否自动跟踪民用目标DisableMultiDomainTOT bool 是否禁用跨域同时到达TOT协同Briefing (属性) string 任务简报文本Operation (属性) Operation 所属战役行动名称Scenario 是仿真的顶层容器112 个字段、33 个属性除持有全部阵营、单元、爆炸、水雷、箔条云等对象外还承担两项关键的引擎职责。其一是时间脉冲分频。Scenario 维护了一组“时间刻度变化”标志——SecondIsChangingOnThisPulse、FifthSecondIsChangingOnThisPulse、MinuteIsChangingOnThisPulse 直至 TwentyFourHourIsChangingOnThisPulse共 11 级。不同频率的计算挂载在不同刻度上运动学每秒更新传感器扫描按其扫描周期更新而后勤补给、疲劳恢复等慢过程按小时或日更新。这是在保证物理精度的同时控制计算量的关键工程手段。其二是大规模缓存。Scenario 中以 Cache为前缀的字段多达二十余个Cache_Sensors、Cache_XSections、Cache_PowerplantAltBands、Cache_AllPossibleEmissionsPerUnit、Cache_SensorCompatibleFrequencies 等把数据库查询结果与跨单元的关联关系预先展开。由于探测计算需要在每个脉冲对“全部传感器 × 全部目标”组合求解这些缓存是维持大规模想定可运行性的前提。此外 Scenario 支持蒙特卡洛批量运行MonteCarloIteration、无界面运行RunningHeadless、战役模式IsRunningInCampaignMode与 Lua 沙箱脚本Scenario_LuaSandbox并通过 ApplicableEventExporters 支持仿真事件的外部导出具备作为分析工具批量产生统计样本的能力。
返回列表