内容管理器(Content Manager)— 微软模拟飞行2020最重要的创新之一

让我们一起来了解一下微软模拟飞行(以下简称MFS)中可能最有趣的一项功能:内容管理器(Content Manager)。从理论上讲,这项功能能够成为MFS相对于其他模拟平台的主要优势,并未开发人员和终端用户带来极大方便,但奇怪的是目前大部分测试人员都忽略过了这项功能。

内容管理器(Content Manager)的功能非常明确,它存储着所有已安装DLC的信息,如果使用鼠标单击后会发现,整个MFS由诸多“块”组成,包括模拟器本身、任务、教程、以及机模和机场。

现在让我们选择一个DLC并单击它,单击后底部出现一个菜单,我们可以在菜单中执行相应操作,例如删除这个DLC,或通过历史版本(Version History)查看DLC的更新记录。但其中最有趣的是 “依赖项(Dependencies)”。

那依赖项(Dependencies)有什么作用呢?通常同一个开发商的机场地景产品可能会用到同样的公共对象(Common Objects),最传统的做法是每个地景都包含一遍公共对象,但很显然这样的做法增加了下载文件的大小,导致更长的下载时间和更多的硬盘占用空间。为了解决这个问题,Orbx开发了自己的公共对象库(所以大家第一次安装Orbx Central时都必须下载他们的libraries),这样就很好地解决了上述这个问题。当然X-plane平台也由类似的系统,但有时这些公共对象库的作者反对商业软件开发商们调用他们的库,也就造成了一些麻烦。

微软意识到了这个问题并提供了相应的解决措施,即提前设置规则,设立类似于程序包管理器系统,并吸收所有这些公共对象(Common Objects)。当您购买并安装一个机场产品后,依赖项(Dependencies)将显示产品所需的公共对象并自动下载和安装;当购买安装第二个需求相同公共对象的产品时,系统一旦检测到同样的对象,就不会下载和安装。

尽管这项功能可以有效减少脚本冲突,非常有利于开发人员和终端用户,但其推广应用有一个前提,那就是第三方开发人员必须共同参与,形成一个良性循环:即公共对象库(Common Objects Library)开发人员付出劳动进行开发,并将其销售给DLC开发人员获得报酬;DLC开发人员获取公共对象库后可以利用库对象减少开发时间和成本;终端用户则可以获得更便宜的DLC、更少的下载时间和硬盘占用空间。这是一个三赢的局面,SimMarket也非常欢迎大家开发和销售商业公共对象库(Common Objects Library)。

PS:在内容管理器中升级DLC也非常的方便哦!

Comments are closed.