Skip to content

Releases: qq362946/Fantasy

2024.1.7

01 Oct 09:19
Compare
Choose a tag to compare

Fantasy修复和优化的功能如下:

1、修复了MemoryStreamBuffer有时候会提示为null的问题。
2、优化了网络消息包对象池的回收逻辑。
3、优化了AddressableMessageComponent组件的执行逻辑。
4、Session增加了组件事件。
5、修复了Entity的Deserialize方法执行后,无法注册到当前Scene下面的问题。

Fantasy新增功能如下:

1、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 进行安装。

2、调整框架 Tools 文件夹的结构
此次更新对框架 Tools 文件夹的结构进行了优化,但不会影响使用者的更新和使用体验。用户可以无缝地继续使用现有的功能。

3、增加了Fantasy.Benchmark基准测试功能。具体请看Fantasy.Benchmark/README.md

2024.1.3

24 Sep 03:44
Compare
Choose a tag to compare

Fantasy新增功能如下:
1、移除了Fantasy.net里的NLog,现在只需要实现ILog接口,用Log.Register注册即可。
2、移除了Fantasy.net里的配置表系统。
3、Fantasy.net所需的四个配置文件,改为JSON格式,用户可在框架启动前手动加载。
4、增加了Fantasy.Config包,该包存放着Fantasy.net需要的所有配置文件模版。
5、增加了Fantasy.ConfigTable扩展包,该包是配置表系统的扩展包,安装该包可以使用Fantasy的配置表系统。
6、增加了Fantasy.NLog扩展包,在服务器的入口工程安装,通过Fantasy.Log.Register(new Fantasy.NLog("Server"))启动NLOG日志功能。
7、Fantasy.Unity支持了Package Manage包安装。

2024.1.0

17 Sep 02:17
Compare
Choose a tag to compare

新增功能如下:

1、增加自定义序列化的扩展,现在可以自己接入第三方序列化.
2、移除的框架的MemoryPack序列化库,将由后面提供扩展包方式实现序列化扩展。
3、优化了一些网络协议的执行效率。
4、Fantasy.Unity增加了一键生成Link.xml的工具。
5、Fantasy.Unity增加了用于支持FTask的异步UnityWebRequestHelper方法。
6、Fantasy.Unity增加了Download库、可以多线程多任务同步下载的方法。
7、Fantasy.Net增加了Http服务,可以用来开发API服务器,性能爆炸。