更新日志¶
2024.1.7 2024/10/01¶
修复和优化:
- 修复了MemoryStreamBuffer有时候会提示为null的问题。
- 优化了网络消息包对象池的回收逻辑。
- 新增了MemoryPack协议、替换掉了MessagePack协议。
- 优化了AddressableMessageComponent组件的执行逻辑。
- Session增加了组件事件。
- 修复了Entity的Deserialize方法执行后,无法注册到当前Scene下面的问题。
新增和调整:
- Exporter 拆分为两个工具:NetworkProtocol 和 ConfigTable。
- ExporterConfigTable工具
若您使用 Fantasy.ConfigTable 包,则需要借助此工具进行配置表导出操作。 安装方式一:使用以下命令安装包 dotnet add package Fantasy-Net.Tools.ExporterConfigTable 安装方式二:通过 NuGet 包管理工具搜索 Fantasy-Net.Tools.ExporterConfigTable 进行安装。 - NetworkProtocol工具
此工具用于导出框架内的网络协议,必须安装该工具,否则无法完成网络协议的导出。 安装方式一:使用以下命令安装包 dotnet add package Fantasy-Net.Tools.ExporterNetworkProtocol 安装方式二:通过 NuGet 包管理工具搜索 Fantasy-Net.Tools.ExporterNetworkProtocol 进行安装。 - 调整框架 Tools 文件夹的结构。
- 增加了Fantasy.Benchmark基准测试功能。具体请看Fantasy.Benchmark/README.md。
2024.9.7 2024/09/07¶
新增调整功能:
- 上线的API文档
- 修改了Fantasy的命名空间
- 新增了MemoryPack协议、替换掉了MessagePack协议。
- 现在可以在同一个文件下同时定义不同的网络协议。
- 支持的协议有MemoryPack、ProtoBuf、Bson(仅内部网络)。
- 重新设计了OpCode和NetworkMessageScheduler的实现方式。
功能修复:
- 修复了Scene在重复执行Dispose出现的异常问题。
- 修复了导出工具如果选择仅导出客户端出现的一个错误。
- 修复了AssemblySystem.Dispose()不能正确卸载所有关联的Assembly的问题。
2024.8.1 2024/08/30¶
- 更新官方文档: 增加了官方网站和新的操作文档.