跳转到内容

领域系统

引擎负责结算命令、调度工作和记录证据,但本身没有贸易、战争或赋税方面的规则。 这些规则由领域系统提供。大多数领域系统是模拟领域扩展:建立在 canwu-api 之上的可选 crate, 添加依赖后作为插件注册。只注册应用需要的系统即可,其余系统不会参与模拟运行。 第一方扩展使用的插件接口与你自己编写的插件相同,因此任何一个都可以替换。

有几个系统还提供由 canwu-api 重新导出的共享类型:知识记录、决策票据、路线规划和运输记录。

每个系统都有一个设计页面,说明它负责什么、如何在结算边界中运行,以及需要上层应用提供什么。 路线、军事和技术还有实践教程:路线规划与送信、 军事模拟扩展和技术传播。

多数游戏会同时使用几个系统。案例运行完整的场景, 例如为军队供应粮食,或从无锡寄往北京、按路线投递的信件,并展示各系统之间如何传递记录。