您的第一个模块 本指南将着眼于编写完整的模块,并以简化形式包含许多常见功能。 这包括模块初始化,选项,API,事件,RPC,实体和流媒体。 该示例将是一个实际的天气系统。 Config选项会说出世界上与天气匹配的位置; 该API将允许为玩家启用/禁用天气控制并查询当前天气; RPC将把新的天气发送给玩家。 事件订阅将告知模块玩家何时进入建筑物(以禁用其天气); 事件发布者将在天气变化时通知其他模块。 最后,当天晴时,将使用实体和彩带来点燃火。 入门 创建模块的第一步是...创建模块。 所有模块必须从一种通用模块类型派生,该通用模块类型提供许多通用功能,并向服务器注册该模块。 该模块只有一个实例,但是当前不会自动完成,因此需要添加到main.cpp : // With the other includes. # include < modules/RealWeather/Controlle