Civ6与数据库
Civ6在开始运行时,会通过读取基本的XML文件来对数据库进行初始化。在一局游戏开始时,Civ6会依次读取各个Mod的信息,根据Mod中GamePlay部分导入的XML文件的要求,通过创建、修改、删除三种方式对数据库进行操作。Civ6采用的数据库是SQLite。
在游戏进行中时,Civ6会对数据库进行频繁的访问,用来获取各种各样的信息。比如,当你打开文明百科,在里面切换词条时,Civ6会根据你的词条对数据库进行搜素,找到相应的文字、图片、属性等信息,并通过Lua语言的脚本来构建出用户界面。
小注:目前,Civ6仅为用户提供了DebugGamePlay.db
、DebugConfigurations.db
与Modding.db
三个数据库文件,用于游戏的调试工作,并没有开放在游戏运行时的全部数据库文件,这三个文件在Civ6用户目录下的Cache文件夹内。