Skip to content

更新日志

2024.1.7 2024/10/01

修复和优化:

  • 修复了MemoryStreamBuffer有时候会提示为null的问题。
  • 优化了网络消息包对象池的回收逻辑。
  • 新增了MemoryPack协议、替换掉了MessagePack协议。
  • 优化了AddressableMessageComponent组件的执行逻辑。
  • Session增加了组件事件。
  • 修复了Entity的Deserialize方法执行后,无法注册到当前Scene下面的问题。

新增和调整:

  1. Exporter 拆分为两个工具:NetworkProtocol 和 ConfigTable。
  2. ExporterConfigTable工具
    若您使用 Fantasy.ConfigTable 包,则需要借助此工具进行配置表导出操作。 安装方式一:使用以下命令安装包 dotnet add package Fantasy-Net.Tools.ExporterConfigTable 安装方式二:通过 NuGet 包管理工具搜索 Fantasy-Net.Tools.ExporterConfigTable 进行安装。
  3. NetworkProtocol工具
    此工具用于导出框架内的网络协议,必须安装该工具,否则无法完成网络协议的导出。 安装方式一:使用以下命令安装包 dotnet add package Fantasy-Net.Tools.ExporterNetworkProtocol 安装方式二:通过 NuGet 包管理工具搜索 Fantasy-Net.Tools.ExporterNetworkProtocol 进行安装。
  4. 调整框架 Tools 文件夹的结构。
  5. 增加了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

  • 更新官方文档: 增加了官方网站和新的操作文档.