半月行动

来源:百度文库 编辑:超级军网 时间:2024/04/28 13:29:36
这篇文章是我2008年4月撰写的,当时应《战斗生存》杂志的约稿而做,但是后来由于没有时间没有进行相应的更改,故此没有出现在杂志之上。

原文如下

游戏等于简单化的训练,训练等于专业化的游戏 - 军事模拟游戏韧性力量作战的战术想定实现

作者:Fromz




    军事上的模拟仿真技术包含部队训练仿真模拟、作战仿真模拟、指挥决策仿真模拟、信息网络虚拟(欺骗)战等,20世纪90年代以来随着计算机技术的飞速发展及更多受众群的应用,使用计算机进行虚拟仿真得到西方国家军事组织重视并得到持续发展的高效军事技术。诸多作战仿真类软硬件产品也相继得到了广法应用。其中著名的有Calytrix Training Systems,SEQUOIA SIMBUILDER,VR-Forces,ModSAF,Virtual Battle Space,MODIOS,HLA LabWorks系列产品等。其中不乏高拟真度三维交互软件系统,也就是类似虚拟现实及军事游戏的一些软件,捷克/澳大利亚波希米亚公司的Virtual Battle Space(虚拟战场空间)系列就是样例。而今天我将在文章中使用的既是同为波希米亚公司制作的民用版本游戏Armed Assault(武装突袭),这款游戏自带的编辑器,能够基本实现现代战场的中小规模作战想定。关于军事模拟游戏武装突袭本身的介绍,请参见本人编写的另一篇文章《武装突袭 伸展无限的想象》,在此不在赘述。

    构建面向对象的,多代理,基于构件的分布交互式军事作战仿真系统,是我这篇文章的技术要点和尝试实现的主要目的。由于本人并不具备完善的军事专业知识,文中如有相关纰漏还望海涵批正。为了面向更多军事爱好者,本文将尽量使用通俗的表达语句。 面向对象,是指此篇战术想定虚拟实现的应用范围面向单兵对协同作战的理解与提高战场个体行动时机把握的经验,面向班排级指挥员辨别战场形式,分析并下达细节命令的应用;多代理,具体理解为对各个兵种和战术应用不同的单位的对号入座,所有作战想定,均以真实世界中的相关编制和应用进行替代;基于构件,是指多代理条件下组成整编军事机构的单元,一个军事单位是由多种不同实体代理组成的;分布交互式表现在基于计算机网络的各个代理,多个单兵使用独立计算机工作站组成的可以进行各种距离条件下的实时信息数据交互同步,从而构建同一作战想定战场的仿真系统。


这篇文章是我2008年4月撰写的,当时应《战斗生存》杂志的约稿而做,但是后来由于没有时间没有进行相应的更改,故此没有出现在杂志之上。

原文如下

游戏等于简单化的训练,训练等于专业化的游戏 - 军事模拟游戏韧性力量作战的战术想定实现

作者:Fromz




    军事上的模拟仿真技术包含部队训练仿真模拟、作战仿真模拟、指挥决策仿真模拟、信息网络虚拟(欺骗)战等,20世纪90年代以来随着计算机技术的飞速发展及更多受众群的应用,使用计算机进行虚拟仿真得到西方国家军事组织重视并得到持续发展的高效军事技术。诸多作战仿真类软硬件产品也相继得到了广法应用。其中著名的有Calytrix Training Systems,SEQUOIA SIMBUILDER,VR-Forces,ModSAF,Virtual Battle Space,MODIOS,HLA LabWorks系列产品等。其中不乏高拟真度三维交互软件系统,也就是类似虚拟现实及军事游戏的一些软件,捷克/澳大利亚波希米亚公司的Virtual Battle Space(虚拟战场空间)系列就是样例。而今天我将在文章中使用的既是同为波希米亚公司制作的民用版本游戏Armed Assault(武装突袭),这款游戏自带的编辑器,能够基本实现现代战场的中小规模作战想定。关于军事模拟游戏武装突袭本身的介绍,请参见本人编写的另一篇文章《武装突袭 伸展无限的想象》,在此不在赘述。
    构建面向对象的,多代理,基于构件的分布交互式军事作战仿真系统,是我这篇文章的技术要点和尝试实现的主要目的。由于本人并不具备完善的军事专业知识,文中如有相关纰漏还望海涵批正。为了面向更多军事爱好者,本文将尽量使用通俗的表达语句。 面向对象,是指此篇战术想定虚拟实现的应用范围面向单兵对协同作战的理解与提高战场个体行动时机把握的经验,面向班排级指挥员辨别战场形式,分析并下达细节命令的应用;多代理,具体理解为对各个兵种和战术应用不同的单位的对号入座,所有作战想定,均以真实世界中的相关编制和应用进行替代;基于构件,是指多代理条件下组成整编军事机构的单元,一个军事单位是由多种不同实体代理组成的;分布交互式表现在基于计算机网络的各个代理,多个单兵使用独立计算机工作站组成的可以进行各种距离条件下的实时信息数据交互同步,从而构建同一作战想定战场的仿真系统。

半月班组及中国轻武器插件进行相应替换。
此次作战想定你可以扮演红蓝双反参战部队任意单兵角色参与到想定的战斗之中,可以是机步连的连长,可以是一名普通步枪兵,可以是一名狙击手,也可以是某个Stryker LAV中的炮手,一名直升机驾驶员等,当然你也可以同时扮演所有角色随时进行切换。理论表明在主机配置允许的条件下支持高达250人的分布交互联网。更多由真人操作的分布对象参与,将会增强整个作战想定模拟的真实性和实战参考价值。
作战想定实现步骤(武装突袭编辑器的使用)
一.确定作战想定。刚刚已经基本完成了这一步,下面进行细节补充:
1.作战时间,地点,天气条件的制作。这都可以是随机的,也可以由你制定为确切的,每一次想定实现和预演你都可以修改这些条件。
a.主界面选择Editor->Select Island Sahrani->OK进入编辑器
b.在Sahrani岛的北部找到一个小镇Eponia,战斗计划将在这里进行
c.点击编辑器右上方的INTEL栏,弹出时间天气第三方力量支援的对话框,按照图11c设置,然后点右侧Save,保存为User Mission,命名redblueone(红蓝一号)

图11c
武装突袭任务编辑器原创教程 - 任务实例之1 - 遭遇战》
1.蓝方
a.在Eponia城中新建2辆M1025 HMMWV,3辆M1126 Stryker,4辆M1134 Stryker ATGM,位置与指挥从属关系如图21a所示



图21a
提示:
每一层级的操作需要对应从F1到F6响应层级的选择
使用Groups(F2)加鼠标拖动可以修改各单位指挥关系,建议每个组的指挥员官阶设置为Sergeant,骑兵团指挥车为Lieutenant
鼠标可以框选,Ctrl+C,Ctrl+V是复制粘贴,鼠标移动到单体按Delete可以删除单独元素,框选按Shift+Delete可以多删,选中拖拉鼠标可以进行单位移动,选中按住Shift拖拉鼠标可以进行单位旋转
b.分别设定这些单位的路点,由于是误入红方巡逻区,兵力处于劣势,所以路点应设为等待救援和自行突围
Waypoint(F4)设定单一路点,路点目基地Hb42地区蓝方骑兵团营地,路点性质如图21b

图21b
c.在Gj37,Gj38地区新建蓝方增援部队,拟定为6辆满载士兵的M1126 Stryker,在Hb42地区新建蓝方坦克增援部队,拟定为8辆M1A1 Abrams
d.在Fa51地区新建蓝方中低空增援部队,拟定1驾UH-60A(装备2XM134机枪),一架UH-60A ESSS(装备FFAR火箭弹),一架AH-1Z Viper
e.分别设置这些增援部队的路点目基地为Gc27附近,也就是Eponia镇附近方圆500米的位置,建议路点确切位置随机,方法是在路点性质中的Placement radius(放置半径)中填入200-500米的随机数值,这样可以使部队位置在一定范围内随机化。具体的路点数量可以自行安排,但是不要小于2个,以便触发逻辑事件或由逻辑事件激活路点执行。
至此,蓝方基本的兵力部署已经初步模拟实现,位置如图21e所示,接下来根据需要可能会对其中部队路点进行细化。这要根据具体的模拟目的去修改。

图21e
2红方
a.严格遵循作战想定和编制,仿照蓝军的方法依次对连部,9个步兵班,3个火力班,1个反坦克排进行放置
位置参考22a,每个排放置参考22a_1

图22a

图22a_1
b.设定这些单位的行进路点,原则及要点如下
9个步兵班尚未形成完整包围圈,但已经进入战斗状态,需要先锋排阻击蓝方先头,后续跟进的排收拢包围圈
3个火力班重点关照蓝方武装士兵及反坦克车
1个反坦克排需要全力防止蓝方增援部队与受围部队的接触
连部在Ga25连部指挥所进行指挥,部分狙击手和医护兵进入战场,狙击手关照敌方狙击手,反坦克步兵和指挥员,医护兵关照己方伤员。连部在后期需要留有退路。
三.设定战事发展逻辑激发器(事件1可以导致事件2,事件2可以导致事件3,事件3可以影响事件1和事件2的发展)
1.胜负条件以及战斗结束激发器
a.红方胜利条件1:小镇Eponia方圆1公里以内蓝方无有生力量
按F3,在Eponia西北部183高地设定Triggres如图31a

图31a
b.红方失败条件1:小镇Eponia方圆1公里以内红方兵力小于20
按F3,在Eponia西北部183高地附近设定第二个Triggres如图31b

图31b
任意一个结束激发器条件满足,战斗随之结束
2.由于战场多变,一个严谨的战斗想定会有诸多实现的结局,这些结局在编辑器中一一表现出来需要极大的逻辑思维能力。比如蓝方出动救援部队的时机,种类,数量,成效等都可能是不可预期的。非常多的随机条件会加大编辑的难度。克服这种难度就要要掌握激发器的作用原理,重要有两点:条件是什么(A?),条件成立导致什么结果(B?)。A可以是B的必要条件,也可以是充分条件。
a.根据自己的需要设定各个具体的充要条件,可以在激发器中设定,也可以在路点中设定。
b.激发器与激发器,路点与路点,激发器与路点都可以通过Synchronize(F5)同步线连接从而得到同步发生互为充要条件的效果,连接顺序是A导致B。
四.具体设定扮演的角色
在这个想定通过编辑器实现之后,下面就可以进行预演了。
1.按F1,在红方任一单位上双击,在弹出的Edit unit对话框里Control里面选择Player,OK后点击右侧的Preview你就可以扮演这名你选定的角色,身临其境去体验这场由你想定的战斗之中。
a.你也可以扮演蓝方的任意一名官兵,但是得到完美效果的条件是你必要依照蓝方任务细化你的编辑。
2.按F1,在红方任一单位上双击,在弹出的Edit unit对话框里Control里面选择Playable,OK后进入战斗想定你就多了一个可以随时供切换的角色,把更多的单位设为Playable,你就可以扮演更多角色去参与战斗。
a.根据以上已有的编辑结果,建议你设定Player或者Playable的角色有
红方机步连步兵1班班长
红方机步连步兵2班BMP-2炮手
红方机步连步兵3班PKM机枪手
红方机步连步兵4班RPG-7D火箭筒手
红方机步连步兵5班AK74步枪手
红方机步连火力1班SVD狙击手
红方机步连连部卫生员
红方机步连连部观通员
b.设定Player或者Playable的角色在联网是都是可以由真人扮演的,更多的真人扮演降省去烦杂的命令脚本和路点激发器的逻辑设定,也会让战术想定实现的更有意义。
3.存储最终编辑结果
4.设定任务简报和军用地图标记
3.4.步骤方法参见《武装突袭任务编辑器原创教程 - 任务实例之1 - 遭遇战》
五.模拟真实战场
讲到这里,我的这篇文章已经接近尾声。下面附带几张我在这场战斗中实际拍摄的“战斗画面”,作为本次战斗想定模拟的直观表达。
《军事模拟游戏韧性力量作战的战术想定实现》这个课题我只提供出一个思路,些许方法。比较起专业的军事模拟训练很多地方还显幼嫩,游戏软件本身也有他的局限性。但我我认为作为参考,还是十分有意义的。









参考文献
美国陆军《装甲》杂志2004年第6期的文章:《萨德尔城美军一次成功的坦克分队救援行动》美国陆军第1装甲师第1旅第37装甲团第2营C连上尉连长JOHN.C.MOLE
美国战争研究院 《美国脆弱的太空系统》美国空军准将 WILLIAM L. SHIELDS
好好学习一下!
{:hao:}用的是【武装突袭1】
什么游戏?