找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6620|回复: 3

【暂定】ECHO Pilot Client AI规则编写说明

[复制链接]
发表于 2017-7-11 12:30:39 | 显示全部楼层 |阅读模式
自7月7日ECHO及UTH上线测试以来,热心的飞友们为我们的测试工作提供了非常多宝贵的测试数据和改进建议,其中一条就是希望能自定义AI匹配规则。这一点目前版本的ECHO其实已经能够做到,下面将介绍编写ECHO AI规则的说明。




一、 编写工具
目前ECHO尚无可视化的规则编写工具,对于任意的支持utf-8编码的文本编辑器均可用于编写规则。


二、 规则格式
ECHO的AI匹配规则采用可扩展标记语言(XML)编写,这是一种非常适合用于存储信息的格式。规则文件存储于C:\Users\用户名\AppData\Local\Hans_Creation\ECHO Pilot Client\Rules,并非安装目录下的Rules,程序安装后有FSX和P3D的默认匹配规则,可以用于编写参考,但请勿修改默认规则。


ECHO将记录AI模型的ATC Model,Title和Airline三个属性,ECHO进行AI匹配时,将首先匹配ATC Model,即机型,匹配成功后将继续筛选符合Airline即航空公司的机型,若有多个匹配结果则随机选取一个结果,若无匹配结果则使用默认规则(FSX:A320 P3D:CRJ700)。需要注意的是,Title仅用于ECHO将AI添加至程序中,与匹配过程无关。


规则以<AirplaneModels>标签开始,</AirplaneModels>标签结束,中间为每一条的匹配规则。单条匹配规则模版如下:
  1. <Airplane AtcModel="MODEL" Title="TITLE" Airline="ICAO" />
复制代码



AtcModel,Title两个属性来自机模的Aircraft.cfg文件,ATC Model属性位于该文件的[General]段,Title属性位于各个涂装段的开头,如[fltsim.X],X为数字。Airline属性为自行填写的字段,该字段应填写航空公司的ICAO代码。


三、注意事项
1. 目前AI匹配时Airline字段来自呼号前缀。
2. 规则格式错误可能导致ECHO工作异常,请仔细编写。

发表于 2017-7-11 13:03:20 | 显示全部楼层
好东西,马上试试……
回复

使用道具 举报

发表于 2020-3-15 12:23:59 | 显示全部楼层
我现在就想用echo联飞XP的客户端显示A359的机模。如何操作啊
回复

使用道具 举报

发表于 2020-3-23 09:25:38 | 显示全部楼层
为什么我的ehco没有rule匹配规则文件啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表