Home > @esengine/ecs-framework-monorepo
ecs-framework-monorepo package
Classes
Class | Description |
---|---|
带宽监控器 负责监控网络带宽使用情况并提供自适应调整 | |
差量同步器 负责计算和应用数据差量,减少网络传输量 | |
网络错误处理器 | |
网络事件发射器,专为网络层设计 使用字符串或symbol作为事件类型,简化API | |
心跳管理器 | |
JSON序列化器 | |
LZ字符串压缩算法实现 | |
消息压缩器 | |
消息管理器 | |
网络事件工具类 | |
网络身份组件 为实体提供网络同步能力的核心组件。 每个需要网络同步的实体都必须拥有此组件。 集成了事件系统,当属性变化时自动发射事件用于网络同步。 | |
无压缩算法实现(默认) | |
RPC调用处理器 负责处理来自客户端的RPC调用请求 | |
RPC调用代理 负责发送RPC调用并处理响应 | |
RPC元数据管理器 负责管理所有RPC方法的元数据和注册信息 | |
RPC方法验证器 | |
RPC可靠性管理器 提供重复检测、幂等性、顺序执行和事务支持 | |
SyncVar管理器 负责管理所有带有SyncVar的实例,追踪变化并生成同步批次 | |
SyncVar专用序列化器 针对SyncVar数据进行优化的序列化系统 |
Enumerations
Enumeration | Description |
---|---|
同步权限类型 | |
带宽警告级别 | |
连接状态 | |
差量操作类型 | |
错误严重级别 | |
消息ID生成器类型 | |
网络消息类型枚举 | |
网络错误类型 | |
网络事件优先级 | |
网络事件类型枚举 定义网络层中的所有事件类型 | |
网络作用域 | |
错误恢复策略 | |
房间状态 | |
RPC调用状态 | |
RPC错误类型 | |
RPC目标 | |
同步模式 |
Functions
Function | Description |
---|---|
清理所有脏标记 | |
客户端RPC装饰器 标记方法可以调用到客户端 | |
获取对象的所有脏SyncVar属性 | |
获取特定方法的RPC元数据 | |
获取类的所有RPC方法元数据 | |
获取对象的所有SyncVar元数据 | |
获取特定属性的SyncVar元数据 | |
获取SyncVar统计信息 | |
检查对象是否有SyncVar属性 | |
检查方法是否为客户端RPC | |
检查方法是否为RPC方法 | |
检查方法是否为服务端RPC | |
重置SyncVar统计信息 | |
服务端RPC装饰器 标记方法可以被客户端调用 | |
SyncVar装饰器 用于标记需要网络同步的属性 |
Interfaces
Interface | Description |
---|---|
带宽限制 | |
带宽监控配置 | |
带宽事件 | |
带宽样本 | |
带宽统计 | |
聊天数据 | |
客户端信息 | |
客户端RPC装饰器选项 | |
组件数据 | |
组件同步数据 | |
压缩配置 | |
压缩元数据 | |
压缩结果 | |
压缩统计信息 | |
连接数据 | |
连接事件数据 | |
连接响应数据 | |
容器头结构 | |
自定义数据 | |
解压缩结果 | |
差量数据 | |
差量操作 | |
差量同步配置 | |
差量同步统计 | |
反序列化结果 | |
断开连接数据 | |
重复调用检查结果 | |
实体创建数据 | |
实体销毁数据 | |
错误数据 | |
错误处理配置 | |
错误处理事件 | |
错误统计信息 | |
错误趋势分析结果 | |
心跳配置 | |
心跳数据 | |
心跳事件接口 | |
心跳消息接口 | |
心跳状态 | |
客户端信息 | |
客户端传输层接口 | |
压缩算法接口 | |
连接选项 | |
连接统计信息 | |
连接请求消息 | |
连接响应消息 | |
自定义序列化器接口 | |
实体创建消息 | |
实体销毁消息 | |
错误消息 | |
游戏事件消息 | |
心跳消息 | |
加入房间消息 | |
离开房间消息 | |
网络错误信息 | |
网络消息基础接口 | |
网络统计信息 | |
四元数 | |
房间信息 | |
房间状态消息 | |
RPC调用消息 | |
RPC响应消息 | |
批量同步消息 | |
同步变量消息 | |
变换信息 | |
传输层抽象接口 | |
传输层客户端信息 | |
传输层配置 | |
向量2D | |
向量3D | |
加入房间数据 | |
JSON序列化消息验证结果 | |
离开房间数据 | |
消息创建选项 | |
消息事件数据 | |
消息管理器配置 | |
消息统计信息 | |
消息验证结果 | |
网络事件数据基础接口 | |
网络身份事件数据 | |
网络发送器接口 | |
超限检查结果 | |
容器头解析结果 | |
性能事件数据 | |
玩家信息 | |
玩家加入数据 | |
玩家离开数据 | |
3D位置信息 | |
房间事件数据 | |
RPC调用处理器配置 | |
RPC调用处理器事件 | |
RPC调用信息 | |
RPC调用代理配置 | |
RPC调用代理事件 | |
RPC调用请求 | |
RPC调用响应 | |
RPC错误信息 | |
RPC事件数据 | |
RPC元数据管理器事件 | |
RPC方法元数据 | |
方法搜索查询条件 | |
RPC调用配置 | |
RPC注册统计信息 | |
RPC可靠性管理器配置 | |
RPC可靠性管理器事件 | |
RPC可靠性管理器统计信息 | |
RPC请求数据 | |
RPC响应数据 | |
RPC统计信息 | |
RPC验证结果 | |
序列化结果 | |
序列化统计信息 | |
序列化器配置 | |
服务器信息 | |
服务端RPC装饰器选项 | |
SSL配置 | |
状态同步数据 | |
同步批次数据 | |
序列化差量数据 | |
反序列化结果 | |
SyncVar元数据 | |
SyncVar配置选项 | |
序列化结果 | |
序列化配置 | |
SyncVar统计信息条目 | |
SyncVar统计信息映射 | |
版本化数据 |
Variables
Variable | Description |
---|---|
默认SyncVar配置 | |
全局压缩器实例 | |
存储SyncVar元数据的Symbol键 |
Type Aliases
Type Alias | Description |
---|---|
客户端RPC调用接口类型 | |
消息类型联合 | |
RPC方法签名类型 | |
RPC方法注册表类型 | |
服务端RPC调用接口类型 | |
SyncVar支持的值类型 |