-
移除对GameFrameX.NetWork.Kcp的未使用项目引用## [1.7.1] - 2026-04-16
-
移除KCP服务器启动代码并注释相关依赖## [1.7.0] - 2026-04-16
-
添加好友关系状态实体
-
实现好友增删查业务逻辑和消息处理器
-
添加好友场景测试流程
-
添加跨进程服务发现环境变量配置
-
机器人脚本支持 scenario 参数
-
跨进程好友操作传递源玩家ID## [1.6.1] - 2026-04-10
-
修正跨天逻辑中driver角色计数与跨天天数计算## [1.6.0] - 2026-04-09
-
升级到 .NET 10 并重构 docker-compose
-
重构启动选项类继承结构
-
支持单进程/多进程启动模式
-
合并 LauncherOptions 到 StartupOptions
-
为 Program.cs 添加双语文档注释
-
简化 TopologyProfile 配置,移除默认值和预设模板
-
单进程模式强制要求显式指定 ServerType
-
移除 TopologyProfile,ServerType 统一支持单值和逗号分隔列表
-
更新 ServerType 属性的注释和描述以更清晰
-
忽略StartupOptions.ServerType属性的空值检查
-
替换日志方法为控制台输出并调整执行顺序
-
移除 StopServerAsync 中的冗余日志刷新调用
-
为LogHelper方法调用添加泛型类型参数
-
移除冗余的缓存哈希相等警告日志
-
修复LogHelper.Error调用缺少泛型参数的问题
-
修复日志辅助方法调用时的泛型参数缺失问题
-
优化日志记录调用并调整应用退出流程
-
修正日志方法调用中的泛型参数
-
修正日志记录中泛型方法调用的类型参数
-
修复调试日志泛型调用错误
-
修复LogHelper.Error方法调用缺少泛型参数的问题
-
将同步发送方法替换为异步发送
-
将 KCP 网络模块项目设置为不可打包
-
替换 MongoDB.Entities 为 MongoDB.Driver
-
添加 MongoDB 服务查询接口的集成测试
-
添加 MongoDB 服务查询的并发与边界条件测试
-
修复MongoDB索引一致性检查并添加异步关闭方法
-
为异步方法添加取消令牌支持并扩展功能
-
为MongoDB服务添加取消令牌支持和新增操作方法
-
为MongoDB服务添加取消令牌及GameDb门面层测试
-
修复SendAsync方法未实现和参数校验问题
-
为MongoDB服务方法添加XML文档注释
-
添加GameDb的CRUD操作方法
-
更新多个项目中的 GameFrameX.Foundation 包版本至 2.2.8
-
修改minor_pattern以匹配feat前缀
-
统一使用 GetCurrentTimestamp 方法获取时间戳
-
将IsUseTimeZone默认值改为false
-
修复数据库连接失败时未释放服务实例的问题
-
添加数据库不可用异常类
-
增加连接重试机制和超时设置
-
更新多个项目中的 GameFrameX.Foundation 包版本至 2.2.10
-
增加数据库时区时间记录配置选项
-
在数据库初始化时添加时区设置选项
-
优化MongoDB连接超时设置与连接复用
-
添加MongoDB健康检查的连续失败阈值
-
添加 MongoDB 服务连接与健康检查的单元测试
-
添加带重试机制的读取和写入操作,优化MongoDB操作的稳定性
-
为MongoDbService添加异常消息的本地化支持
-
添加MongoDbService重试判定方法的单元测试
-
增强 MongoDB 连接与操作的监控和异常处理
-
移除 BaseCacheState 中的重复字段
-
添加数据库可用性状态枚举
-
添加数据库连接健康检查和自动恢复机制
-
将硬编码配置迁移至 DbOptions 并支持运行时调整
-
提取运行时配置到独立类以分离关注点
-
添加 MongoDB 数据库健康检查支持
-
添加获取端口占用进程信息的功能
-
增强HTTP端口占用错误日志,显示占用进程详情
-
在WebSocket服务器启动失败时添加端口占用详情日志
-
在TCP服务器启动失败时增加端口占用详情日志
-
在KCP服务器启动失败时记录端口占用详情
-
修正全局ID计算以包含最大Actor类型值
-
添加MongoDbService可用性状态机相关单元测试
-
为多个文件添加开源许可证头部注释
-
新增远程消息治理与调用编排统一客户端库
-
替换 Visual Studio 解决方案文件为 slnx 格式
-
将表达式体属性转换为完整属性语法
-
新增远程消息重试语义枚举类型
-
添加远程消息通信统一客户端框架
-
统一文件结尾格式并移除多余空行
-
为远程消息通信组件添加英文注释
-
修正泛型约束以使用 IResponseMessage 接口
-
移除接口实现方法上的多余inheritdoc注释
-
为接口实现方法添加 XML 文档注释
-
为远程消息组件添加中文XML文档注释
-
使用池化缓冲区优化消息编解码性能
-
为远程调用可观测性组件添加详细的中文注释
-
简化 PooledBuffer 的内存管理逻辑
-
添加消息压缩配置支持
-
添加元数据支持和创建上下文工厂方法
-
添加远程调用便捷方法和单向发送支持
-
添加可扩展的消息压缩算法支持
-
为远程消息组件添加XML注释的英文翻译
-
移除重复的版权声明并添加远程消息项目引用
-
移除重复的许可证和版权声明注释
-
将 AlgorithmId 属性从表达式体改为标准 getter
-
添加远程消息模块的单元测试
-
添加缺失的项目引用以支持热更新和网络功能测试
-
移除网络通道中的 RPC 会话相关代码
-
修复文件末尾缺少换行符的问题
-
添加 GameFrameX.NetWork.Abstractions 项目引用
-
引入网络发送器提供者模式以支持多种会话类型
-
移除未使用的WebSocketSession引用并简化DefaultNetWorkChannel构造
-
将Memory属性重构为完整属性语法
-
重新排序类成员并简化代码结构
-
移除接口文件中未使用的命名空间引用
-
重构服务常量到独立的类中
-
更新服务ID常量并新增多个服务定义
-
为服务常量类添加区域分组并重命名类
-
引入可插拔传输协议适配器以支持多协议扩展
-
引入统一消息发送器基础设施
-
新增跨服转发处理器与默认路由组件
-
迁移业务调用点到统一消息入口
-
统一使用 GameServerConst 替代 GlobalConst 服务常量
-
移除 RemoteMessageClientHolder 全局入口
-
新增统一消息系统单元测试
-
更新 Dockerfile 和 docker-compose 配置
-
移除未使用的 GameFrameX.NetWork.Message 全局引用
-
激活账号登录处理器并实现登录业务逻辑
-
重构 Bot 客户端支持参数化配置和断线重连
-
新增多服务部署配置和热更依赖同步
-
更新 README 添加多进程联调和机器人压测说明
-
修正目标框架属性名从复数到单数
-
移除硬编码环境变量并添加多个游戏服务实例## [1.5.1] - 2026-03-24
-
禁用非发布项目的 NuGet 打包
-
移除 DiscoveryCenterManager 模块
-
更新启动逻辑以使用 Aspire 服务发现
-
添加基于 Aspire 的服务拓扑监控
-
修复 HTTP 路由重复注册问题
-
添加 HTTP 路由注册单元测试## [1.5.0] - 2026-03-24
-
修复日志格式化字符串中的多余花括号
-
升级 Foundation 包至 2.2.5 并适配大端序 API
-
迁移至新的 TimerHelper API
-
使用 RandomElement 替代 Random
-
为 BaseCacheState 添加审计字段
-
为 GetAgent 泛型方法添加 class 约束
-
重命名发布工作流文件
-
统一代码格式
-
重构数据表 API 并优化性能
-
使用 TryGet 替代废弃的 Get 方法
-
为 SerializationException 添加 sealed 修饰符
-
添加 ThreadStatic 修复线程安全问题
-
规范静态字段命名
-
移除注释掉的 GetGenerateTime 方法
-
更新测试以适配字段重命名
-
将发布工作流触发分支改为 src
-
修复代码缺陷和拼写错误
-
使用 auto-property 替代 readonly 字段
-
修复消息管道过滤器对零长度数据包的处理逻辑
-
移除不必要的zipFlag负数检查
-
使用sizeof计算消息头长度以提高可维护性
-
将消息头长度注释从英文更新为中文并明确结构
-
重命名 HttpStatusCode 为 GameHttpStatusCode 避免与系统类型冲突
-
代码清理和资源管理优化
-
添加 SwaggerOperationFilter 反射缓存优化
-
避免重复 JSON 序列化/反序列化操作
-
添加 GET/PUT/DELETE 请求方法支持
-
添加HTTP请求日志开关配置
-
修复健康检查标签数组语法错误
-
简化本地化键引用路径以提升可维护性
-
简化本地化键路径的引用方式
-
简化本地化键的命名空间引用
-
标准化计时器处理器文件的行尾和空格格式
-
简化本地化键的命名空间引用
-
统一文件换行符格式并调整条件编译块缩进
-
统一变量声明方式并添加访问修饰符
-
统一文件换行符格式为 LF
-
简化本地化键的命名空间引用
-
修复 Program.cs 文件中的换行符和缩进格式问题
-
统一接口文件格式并移除BOM头
-
统一文件编码和格式化代码
-
统一文件中的换行符格式
-
将 switch 表达式重构为 switch 语句以提高可读性
-
统一监控帮助类文件的换行符和末尾逗号格式
-
添加 LangVersion 配置以支持 C# 12 功能
-
将 C# 语言版本从 12 降级到 10
-
支持 URL 路由同时兼容驼峰和下划线格式
-
添加发现中心功能开关配置
-
提取 StartUpTypes 为独立的注册表类
-
拆分 Entry 函数为多个小函数
-
添加 IsUseTimeZone 时区配置开关
-
添加本地化 key 检查和自动翻译脚本
-
补充缺失的本地化翻译
-
注释冗余的启动日志输出
-
翻译 Resources.zh-CN.resx 中的英文条目为中文
-
增强 MongoDB 服务的安全性和健壮性
-
优化 MongoDB 服务性能和异步安全
-
提取 ReplaceOptions 为静态字段
-
优化数据库模块代码质量
-
优化配置模块代码组织
-
更新本地开发配置
-
添加配置模块双语文档注释
-
添加工具模块双语文档注释
-
添加数学模块双语文档注释
-
更新双语文档注释
-
添加双语文档注释
-
添加双语文档注释
-
添加双语文档注释
-
添加双语文档注释
-
添加双语文档注释
-
添加双语文档注释
-
为HTTP服务器添加CORS支持
-
修复发布流水线分支推送和CHANGELOG配置
-
添加 KCP 网络模块
-
集成 KCP 服务器启动## [2.0.0.2-dev11] - 2026-02-24
-
将项目目标框架从 net10.0 调整为支持 net10.0 和 net8.0
-
将 .NET SDK 版本从 8.0 升级到 10.0.x
-
移除 .NET 8 目标框架,仅保留 .NET 10.0## [2.0.0.2-dev10] - 2026-02-24
-
更新README文档结构和内容
-
更新基础依赖包版本至2.0.0.2
-
更新多个项目的依赖包版本至2.0.0.2
-
移除各项目中的TargetFramework并统一配置多目标框架
-
更新 MongoDB.Entities 依赖至 25.0.0 版本
-
修改MongoDbContext继承并调整数据库初始化逻辑
-
将目标框架从多版本支持改为仅支持.NET 8.0
-
重构项目文件配置,统一管理公共属性
-
将目标框架从net8.0升级到net10.0
-
添加新的AppHost项目及相关配置
-
添加数据库密码配置选项
-
修复未初始化变量可能导致空引用异常的问题
-
修复GrafanaLoki标签已存在时的本地化键引用
-
添加MongoDB支持并配置持久化容器
-
添加MongoDB健康检查实现
-
添加服务默认配置模块和OpenTelemetry支持
-
移除自定义健康检查和OpenTelemetry扩展,使用ServiceDefaults替代
-
添加 GameFrameX.AppHost.ServiceDefaults 项目到解决方案
-
Update README with detailed configuration guide and usage examples
-
更新多个项目的 GameFrameX.Foundation 包版本至 2.2.1
-
修复压缩辅助类中日志记录异常信息的格式
-
统一非法词检测的日志格式
-
修复LNumber溢出错误日志中的本地化键名错误
-
修复日志记录中缺少参数占位符的问题
-
为警告日志添加统一的上下文前缀
-
修复响应消息错误码处理和日志记录格式
-
优化FormatMessage错误日志记录以包含更多上下文信息
-
修复日志记录异常信息不完整的问题
-
优化日志记录错误信息格式
-
修复日志记录异常时缺少描述信息的问题
-
优化日志记录以使用结构化日志格式
-
简化本地化键引用并移除多余空行
-
将心跳消息列表从List改为HashSet以避免重复添加
-
将字符串拼接日志改为结构化日志记录
-
为事件分发器扩展添加结构化日志记录
-
修复缓存哈希相等时未提前返回的问题
-
优化 MongoDB 服务日志格式以增强可读性
-
修复日志记录缺少关键参数的问题
-
添加服务器时区配置支持
-
移除Entry方法中的多余空行
-
调整 TimeZone 属性在 LauncherOptions 中的声明位置
-
添加日志文件写入配置选项
-
重构日志记录以使用结构化消息格式
-
改进日志输出格式以包含上下文信息
-
改进日志记录以包含更多上下文信息
-
修复日志本地化调用并优化错误码判断
-
移除本地化依赖并改进日志记录
-
优化日志信息格式,移除本地化调用
-
改进日志记录,使用结构化参数并修复异常处理
-
标记过时的 Get 方法为 [Obsolete]
-
更新多个项目的 GameFrameX.Foundation 包版本至 2.2.2
-
更新过时警告信息为双语提示
-
增加时区时间记录配置选项
-
修复消息编码中长度字段类型转换问题
-
移除消息编码中OperationType的冗余类型转换
-
在消息编码处理中添加注释说明
-
重构 OpenTelemetry 配置以支持动态导出器## [2.0.0.2-dev09] - 2025-11-24
-
统一将CreateTime重命名为CreatedTime及相关属性
-
修复BaseCacheState全局过滤条件逻辑## [2.0.0.2-dev08] - 2025-11-24
-
修改默认查询表达式以包含null检查## [2.0.0.2-dev07] - 2025-11-20
-
添加GameFrameX.Localization模块并集成到各项目
-
为启动模块添加多语言支持
-
为网络消息模块添加本地化支持
-
为HTTP模块添加多语言支持
-
为网络抽象模块添加重复ID错误消息的本地化支持
-
添加网络模块本地化支持
-
移除MetricsHelper类及其相关监控功能
-
添加启动器模块的日志和错误消息本地化支持
-
添加DiscoveryCenterManager模块的本地化键和资源
-
更新本地化键的注释描述为更详细的信息
-
扩展数据表功能并添加类型约束
-
删除未使用的CustomAudioType枚举
-
添加核心模块日志和异常消息的本地化支持
-
添加会话管理和BSON类映射的本地化支持
-
添加代码生成器代理错误消息的本地化支持
-
统一中文资源文件格式并移除冗余英文翻译
-
添加 GameFrameX.Localization 项目到解决方案
-
为网络监控助手类添加摘要注释
-
移除BaseComponentAgent的冗余泛型参数注释
-
更新 GameFrameX.Foundation 相关包版本至 1.7.1.10
-
添加程序集资源提供者注册以支持本地化
-
改进异常消息和参数验证
-
添加实用工具模块的本地化支持
-
将硬编码日志消息替换为本地化字符串
-
优化常量命名和本地化引用路径
-
添加启动模块相关消息的本地化支持
-
移除GameFrameX.Serialize项目及其相关文件
-
实现HTTP模块的国际化支持
-
添加网络模块RPC超时和消息编码异常的本地化支持
-
添加玩家和服务上下线回调的本地化支持
-
为服务连接管理添加多语言支持
-
移除多余空行并格式化代码
-
清理无用引用并优化本地化字符串引用
-
更新多个项目的依赖包版本至1.7.1.11
-
重构缓存状态接口和删除标记
-
更新依赖版本并优化本地化引用路径## [2.0.0.2-dev06] - 2025-11-19
-
添加空检查防止空引用异常
-
添加获取域名IPv4和IPv6地址的方法
-
为GameAppServiceClient添加ID并更新回调参数
-
添加解析主机名或IP地址到EndPoint的方法
-
为回调方法添加实例ID参数以增强日志追踪
-
使用NetHelper验证并解析DiscoveryCenterHost配置
-
添加 LangVersion 10 到项目配置
-
修复_serverMap赋值语法错误
-
添加游戏应用服务客户端及配置管理
-
在RespConnectServer中添加ServerInstanceId字段
-
添加服务连接管理功能实现
-
使用对象池优化消息对象创建
-
修改GameAppClient方法以支持id参数
-
添加游戏启动配置项和标签名称
-
添加 MongoDB 数据库支持并移除内置 Proto 项目
-
添加ProtoBuf序列化测试及对象池测试
-
添加版权声明并重构消息ID生成方式
-
添加社交服务启动类及发现中心注册功能
-
添加好友组件及相关请求处理器
-
将日志控制台输出默认值改为true
-
移除未使用的RPC调用代码并清理命名空间
-
更新多个项目的依赖包版本至1.7.1.8## [2.0.0.2-dev05] - 2025-11-07
-
添加游戏客户端连接配置参数
-
修复消息发送时未设置MessageId的问题## [2.0.0.2-dev4] - 2025-11-05
-
修复配置文件加载失败时的日志显示顺序
-
调整日志初始化顺序以避免潜在的空引用异常
-
改进MongoDB服务初始化失败时的错误处理
-
添加启动任务为空的检查并输出警告信息
-
将Close方法改为异步返回Task## [2.0.0.2-dev3] - 2025-11-04
-
修复日志标签设置问题并添加日志类型配置
-
优化日志标签名称的构建逻辑
-
更新多个项目的依赖包版本至1.7.1.7## [2.0.0.2-dev2] - 2025-11-04
-
将定时任务相关代码拆分到单独文件
-
添加WriteStateAsync方法的高消耗操作警告注释
-
移除不必要的IComponentAgent接口继承
-
完善服务客户端类和配置的文档注释
-
完善启动类和属性的文档注释
-
完善代码注释和文档说明
-
更新接口文档注释为双语格式
-
添加路径空值检查并优化日志输出
-
移除PlatformRuntimeHelper及其测试文件
-
统一使用LogHelper替代LogHelper.Console方法
-
更新 GameFrameX.Foundation 相关包版本至 1.7.1.5
-
统一GrafanaLoki用户名属性命名
-
移除未使用的日志类型拼接逻辑
-
将LogOptions.Default.LogType改为LogTagName以更准确描述用途
-
优化服务器启动任务管理逻辑
-
修复启动逻辑错误并增强日志记录
-
将LogHelper.InfoConsole和LogHelper.DebugConsole替换为LogHelper.Info和LogHelper.Debug## [2.0.0.2-dev1] - 2025-10-31
-
添加HTTP服务启用开关配置
-
添加TCP服务开关配置
-
添加UDP支持配置及实现
-
扩展RPC会话功能并重构数据管理
-
添加游戏应用TCP服务客户端实现
-
重构服务客户端配置为独立类并整合功能
-
重构游戏应用客户端为服务客户端并添加RPC支持
-
统一将_gameAppClient重命名为_gameAppServiceClient以保持命名一致性
-
添加发现中心组件调用方法
-
添加MessageId有效性检查防止无效消息发送
-
为Send和Call方法添加异常注释说明## [2.0.0.1-dev9] - 2025-10-25
-
更新多个项目的 GameFrameX.Foundation 包版本至 1.7.0.1
-
更新 GameFrameX.Foundation 相关包版本至 1.7.0.7
-
将EnvironmentHelper迁移至Foundation.Utility命名空间
-
删除过时的TimeHelper测试文件
-
将ConsoleHelper移动到Foundation.Utility命名空间
-
替换Yitter.IdGenerator为自定义雪花ID实现
-
将TimeHelper重命名为TimerHelper并统一引用
-
统一使用TimerHelper替换TimeHelper的时间方法
-
添加 GameFrameX.Apps 项目引用到测试项目
-
添加MongoDB数据库服务实现
-
修正项目描述中的错误库名引用
-
移除未使用的引用并添加MongoDB数据库项目引用
-
更新RPC处理器返回类型注释为IMessageHandler
-
移除BaseComponentAgent中未使用的using和接口依赖
-
替换MongoIndexAttribute为EntityIndexAttribute
-
添加 GameFrameX ORM 相关依赖包
-
添加 GameFrameX.DataBase.Mongo 项目到解决方案
-
将CacheComponent的set访问器改为private
-
移除未使用的扩展方法及相关测试
-
更新多个项目的依赖包版本至1.7.1
-
优化MongoDB查询服务的命名空间引用
-
移除LoadFromDbPostHandler的冗余参数
-
移除 MongoDB.Entities 和 GameFrameX.Foundation.Hash 的包引用
-
完善基础组件代理类的日志记录器文档
-
添加ActorIdGenerator工具类用于生成Actor唯一ID## [2.0.0.1-dev8] - 2025-10-20
-
优化心跳消息处理并使用对象池
-
修复玩家登录查询时未禁用跟踪的问题
-
在登录流程中添加玩家ID绑定
-
调整控制台logo显示格式和内容
-
修复消息对象池管理问题
-
为BaseComponentAgent添加日志功能支持## [2.0.0.1-dev7] - 2025-10-14
-
添加网络操作错误码枚举类
-
添加执行超时错误码
-
更新错误码的英文描述和注释
-
修复RPC消息处理超时未返回错误响应的问题
-
捕获异常时设置默认错误码## [2.0.0.1-dev6] - 2025-10-13
-
移除sealed修饰符并修复代码格式## [2.0.0.1-dev5] - 2025-10-13
-
添加 RPC 异常基类用于远程过程调用错误处理
-
添加基础消息处理器接口
-
添加IMessageHandler接口定义网络消息处理能力
-
添加获取RPC处理器的方法
-
更新消息操作类型命名并添加服务注销功能
-
添加玩家上下线通知功能
-
添加服务上下线日志输出
-
使用全局常量替换硬编码的ServerId值
-
修正日志中消息类型显示错误的问题
-
移除未使用的MessageCodeDescriptionAttribute类
-
重构登录处理逻辑和组件结构
-
重构玩家登录逻辑,移除冗余代码
-
更新 Lib.Harmony 依赖版本至 2.4.1
-
删除未使用的PetComponentAgent类
-
添加基础消息处理器和组件处理器基类
-
添加基础RPC消息处理器和组件处理器实现
-
为基类处理器添加泛型参数文档注释
-
为基类处理器添加泛型参数和继承说明文档
-
重构全局组件处理器为泛型版本
-
重构玩家组件处理器为泛型版本
-
添加全局RPC组件处理器基类
-
添加玩家RPC组件处理器基类
-
将消息处理器返回类型改为IMessageHandler接口
-
重构背包相关消息处理器为RPC风格
-
重构玩家登录处理逻辑使用RPC模式
-
为IMessage接口添加Clear方法
-
添加抽象方法Clear用于清除消息内容
-
重构消息接口继承关系
-
使INetworkMessageHeader继承IMessageObject并添加Clear方法
-
添加Clear方法用于清除消息内容
-
删除内部消息对象头类 InnerMessageObjectHeader
-
移除未使用的InnerMessageObjectHeader并优化调试日志
-
添加支持合并模式的反序列化方法
-
添加消息对象池帮助类用于高性能对象重用
-
为消息类添加Clear方法实现
-
在消息编码器中添加finally块释放消息对象
-
使用对象池优化RPC消息处理性能
-
移除未使用的Register方法
-
提取对象池创建逻辑到独立方法
-
使用对象池优化心跳消息对象创建
-
更新 GameFrameX.Foundation 相关依赖包至 1.6.0 版本
-
合并属性注解中的DefaultValue到Option特性中## [2.0.0.1-dev4] - 2025-10-10
-
移除废弃的外部网络消息接口和实现类
-
移除内部网络消息接口及实现类
-
添加网络消息包接口及实现类
-
修正内部消息处理逻辑,仅处理消息ID小于0的内部消息
-
统一使用NetworkMessagePackage创建消息对象
-
将IInnerNetworkMessage重命名为INetworkMessagePackage
-
将OuterNetworkMessage替换为NetworkMessagePackage类型
-
修复服务器类型日志显示问题## [2.0.0.1-dev3] - 2025-10-10
-
统一服务名称格式并添加服务器ID常量
-
修正服务器类型检查条件中的常量名称错误
-
将GameName替换为GameServiceName以保持命名一致性
-
使用常量替换硬编码的服务名称和ID
-
移除ServerId的默认值以避免合服问题
-
移除已废弃的UnSchedule方法
-
移除已过时的UTC时间转换方法
-
移除重复的时间转换测试用例
-
移除可空类型标记以简化代码## [2.0.0.1-dev2] - 2025-10-10
-
修正ReqServiceUnRegister消息类型处理器的消息ID
-
将日志消息从中文翻译为英文
-
优化错误提示和参数验证逻辑
-
移除未使用的命名空间引用
-
将HTTP服务器相关日志和错误信息翻译为英文
-
将健康检查消息从中文改为英文
-
将服务器异常日志从Info级别改为Warning级别
-
将日志和异常消息从中文改为英文
-
将错误信息和日志从中文改为英文
-
完善类和方法注释的英文翻译
-
更新压缩解压缩辅助类的文档注释
-
统一客户端连接和断开日志的英文格式
-
完善环境帮助类的文档注释## [2.0.0.1-dev1] - 2025-09-29
-
修复WebSocket服务器启动逻辑并改进错误处理
-
添加服务器ID和内部端口配置
-
移除ServerType枚举定义
-
将ServerType从枚举类型改为字符串类型
-
将ServerType从枚举类型改为字符串类型
-
使用全局常量替换硬编码的服务类型检查
-
将ServerType从枚举类型改为字符串类型
-
将ServerType改为string类型以增加灵活性
-
将ServerType从枚举类型改为字符串类型
-
将ServerType从枚举类型改为字符串类型
-
移除已废弃的ClientMessage编解码处理器
-
添加心跳接口IActorHeartBeat用于标识具备心跳时间戳的Actor
-
添加INotifyActorHeartBeat接口用于处理心跳结果
-
新增服务下线通知接口IServiceNotifyOffline
-
添加服务上线通知接口定义
-
添加服务注册接口定义
-
重构消息操作类型枚举并添加明确值
-
将MessageOperationType从枚举类型改为byte类型
-
添加内置服务注册相关消息类型
-
移除未使用的服务器消息类
-
重命名连接服务器消息类型并添加相关协议
-
修复消息操作类型比较和枚举值转换问题
-
重命名玩家上下线消息类以统一命名规范
-
修复心跳消息处理器的类型转换问题
-
统一服务注册与通知的消息类型命名
-
使用全局常量替换硬编码的服务类型
-
添加游戏服务相关的常量名称
-
将ServerType.Game替换为GlobalConst.GameName## [2.0.0-dev4] - 2025-09-29
-
修改HttpPort默认值为8080
-
为InnerPort属性添加默认值8888
-
为ServerId属性添加默认值2000
-
调整HTTP服务器端口范围下限至5000
-
更新启动配置环境变量
-
添加 WebSocket 启用开关配置## [2.0.0-dev3] - 2025-09-29
-
重构服务信息接口和实现类
-
统一服务器信息字段命名
-
重构服务节点管理方法并改进注释
-
修复移除节点时使用的方法调用错误
-
修复服务发现中服务器实例ID的过滤条件
-
修复断开连接时会话移除方法调用错误
-
重命名TrySessionRemove为TryRemoveBySessionId以提高可读性
-
修复获取节点信息时使用错误的方法名
-
统一服务器地址字段命名从Ip改为Host
-
添加游戏客户端心跳处理逻辑
-
添加消息处理器异常捕获并记录致命错误
-
添加空会话检查防止空引用异常
-
重命名API相关属性名以更准确表达用途
-
添加客户端API和HubAPI地址配置项
-
将IP地址属性重命名为主机地址属性## [2.0.0-dev2] - 2025-09-29
-
提取终结点变量提升代码可读性
-
移除未使用的命名空间引用以简化代码
-
重构心跳发送逻辑以支持自定义心跳消息
-
将私有字段_mRetryCount改为公共属性RetryCount
-
将_maxRetryCount改为公共属性并移除_reqActorHeartBeat
-
将发现中心服务器连接日志从Info级别调整为Debug级别
-
移除未使用的GameFrameX.Proto.BuiltIn命名空间引用
-
将DiscoveryCenterIp重命名为DiscoveryCenterHost
-
重构 GameAppClient 配置参数为选项类
-
添加发现中心主机和端口的配置检查
-
将返回null改为返回default以符合代码规范
-
移除GameFrameX.Proto.BuiltIn项目并迁移内置协议到GameFrameX.Proto
-
重构游戏应用客户端配置使用方式
-
简化GameAppClient初始化逻辑并移除多余空行
-
移除未使用的程序集引用并简化消息协议初始化## [2.0.0-dev1] - 2025-09-28
-
修复当actorId为默认值时日志格式错误的问题
-
移除未使用的WebSocket和SuperSocket配置代码
-
添加发现中心客户端功能实现
-
移除未使用的网关连接相关代码
-
将NotifyHeartBeat更改为NotifyActorHeartBeat以匹配协议
-
修复发送消息时服务器类型显示错误
-
修复服务器启动时传入空HTTP处理器列表的问题
-
优化网络消息日志输出逻辑
-
添加通过发现中心注册热更新游戏服务器的功能
-
移除未使用的命名空间引用
-
将LogHelper.Warn改为LogHelper.Warning以保持命名一致性
-
将消息头长度属性类型从int改为ushort和uint
-
标记客户端消息编解码处理器为过时
-
重构消息头解析逻辑以提高可读性
-
修改消息头长度属性类型为ushort
-
优化消息编码处理,使用ArrayPool替代对象池
-
添加消息头长度属性
-
移除未使用的GameFrameX.ProtoBuf.Net引用
-
移除IMessageEncoderHandler中的IInnerNetworkMessage接口方法
-
移除未使用的内部消息处理逻辑
-
在反序列化消息时设置消息ID和操作类型
-
修复会话为空时未处理的异常
-
修复消息编码时使用错误参数的问题
-
使用默认消息编解码器替换客户端特定实现
-
修复服务器启动时注册发现中心的逻辑错误
-
添加支持指定版本的热更新模块加载方法
-
重构NamingServiceManager以支持多服务实例
-
优化服务管理器的初始化和节点获取逻辑
-
添加热更新支持并初始化组件注册
-
添加服务器列表HTTP处理接口
-
实现获取外部服务器列表的HTTP接口
-
添加获取所有节点列表的HTTP接口
-
添加根据服务器ID获取节点信息的HTTP处理器
-
添加获取节点总数的HTTP处理器
-
添加根据SessionId获取节点信息的HTTP处理器
-
添加获取自身服务信息的HTTP处理器
-
添加移除节点的HTTP处理器实现
-
添加根据服务器类型获取节点列表的HTTP处理器
-
为测试文件添加版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
统一添加项目版权声明和许可证信息
-
更新HTTP处理器并统一添加版权声明
-
启用DiscoveryCenter的StartUpTag标记
-
更新选项描述以提供更清晰的运维信息
-
移除未使用的数据库和HTTP相关检查方法
-
添加Hotfix模块支持并优化容器配置
-
移除LauncherOptionsValidate方法
-
移除内部参数检查方法
-
移除注释掉的性能监控代码以保持代码整洁
-
重构健康检查响应模型并使用强类型
-
重命名APMPort为MetricsPort并移除无用配置
-
使用Mapster映射健康检查设置
-
添加Json序列化选项以使用驼峰命名
-
更新AppSettingTests测试文件中的格式和空白行
-
添加内置协议消息类实现
-
重构服务发现中心模块并重命名
-
添加玩家信息接口、实体类及管理器实现
-
修复日志中服务器类型显示错误的问题
-
添加玩家注册在线和离线消息类型
-
添加 DiscoveryCenterManager 项目到构建流程
-
重构服务发现中心模块的命名空间和玩家管理
-
将网络消息日志级别从Info调整为Debug
-
重命名服务器变更回调变量名以简化
-
修改节点添加时的空值检查逻辑
-
使用JsonHelper序列化节点信息并重命名事件
-
移除已注释的节点状态设置方法
-
添加发现中心组件及相关状态和代理类
-
在热更新启动流程中添加发现中心组件注册
-
添加玩家上下线时向发现中心发送通知
-
添加服务器类型和ID到日志选项
-
添加根据启动选项设置日志标签名的功能
-
在发送心跳时更新唯一标识符
-
清理未使用的消息操作类型并修复代码格式## [1.5.1-dev37] - 2025-06-17
-
增加雪花ID的配置参数
-
增加雪花ID的参数的配置化## [1.5.1-dev36] - 2025-06-17
-
增加数据存档的参数
-
增加存档参数的配置化
-
增加Actor的配置参数
-
增加Actor的超时参数的配置化
-
增加环境变量的参数打印## [release-v1.0.0.0] - 2024-05-15