由此可见,地图加载完成之后,才能根据地图里对象类型进行对象创建,因为OpenRA是动态加载类的方式,是根据地图里的数据来找到对应的类来创建对象。在OpenRA里,需要把地图目录:OpenRA\mods\cnc\maps 里所有的文件进行加载,PrepareMap函数就会根据地图里布局数据进行加载所有对象,包含地图里玩家的出生点,接着在游戏开始之前,显示所有地图,让玩家对地图进行选择。这两种不同的布局,对于不同的玩家有很大的影响,有些玩家倾向前期竞争有优势,前者是玩家的定义,后者是地图里所有相关对象总定义。