所有程序包

程序包概要
程序包
说明
 
业务框架 - 业务框架简介
业务框架 - 注解相关
业务框架 - core
业务框架 - action 构建时的监听器,开发者可以利用该接口观察 action 构建过程,或者做一些额外的扩展。
业务框架 - 业务数据的编解码器,扩展协议
业务框架 - 通讯相关接口
业务框架 - 文档生成相关
 
业务框架 - 系统异常全局统一处理,断言 + 异常机制 = 清晰简洁的代码
业务框架 - 核心流程处理
业务框架 - 动态属性
业务框架 - 业务框架插件
业务框架 - action 参数解析器,解析方法参数、解析方法返回值。
业务框架 - Runner 扩展机制,该机制类似于 Spring CommandLineRunner 的启动项,它能够在逻辑服务器启动之后调用一次 Runner 接口实现类,让开发者能够通过实现 Runner 接口来扩展自身的系统。
分布式事件总线相关文档,分布式事件总线与 Guava EventBus、Redis 发布订阅、MQ 等产品类似。
生态融合(集成扩展)- 在生态融合方面,ioGame 可以很方便的与 spring 集成(5 行代码),从而能方便的使用其相关生态。
 
业务框架 - 工具包,如:线程执行器相关工具、范围内的广播 ..等
业务框架 - 内部协议
业务框架 - 内部协议 - 请求同类型多个逻辑服通信结果
业务框架 - 内部协议 - 获取游戏对外服的数据与扩展
业务框架 - 内部协议 - 玩家动态绑定游戏逻辑服
业务框架 - 内部协议 - 装箱、拆箱包装;解决协议碎片 主要解决两个问题:碎片协议、使用时可自动装箱和拆箱。
实验性模块:脉冲信号。
 
 
 
 
 
 
逻辑服,逻辑服通常指的是游戏对外服和游戏逻辑服。
逻辑服 - 工具包
逻辑服 - processor 用于接收 Broker(游戏网关)的消息处理器。
逻辑服 - ConnectionEventProcessor 是逻辑服连接相关的消息处理器
集群相关
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
工具相关
工具相关 - 临时适配的工具
工具相关 - asm
工具相关 - 动态属性
工具相关 - 属性值变更监听特性,属性可添加监听器,当某些属性值的发生变化时,触发监听器。
工具相关 - 提供线程安全的多集合结构 MultiMap、ListMultiMap、SetMultiMap。
工具相关 - 线程执行器,任务监听回调、单次任务、延时任务、任务调度、轻量可控的延时任务、轻量的定时入库辅助功能。
工具相关 - ioGame 线程相关的线程执行器:用户线程执行器、用户虚拟线程执行器、简单的线程执行器管理域。
工具相关 - 轻量可控的延时任务,任务到达指定时间后会执行、任务可取消、任务可增加或减少延时时间、任务可被覆盖、可设置任务监听回调。
工具相关 - 内置的异常类(实验性工具,仅限内部使用)。
工具相关 - id 生成
工具相关 - io
工具相关 -(实验性工具,仅限内部使用)
工具相关 - system
工具相关 - 时间与日期相关工具包
工具相关 - Trace 相关工具,相关参考全链路调用日志跟踪
工具相关 - 权重相关工具
JSR380 - Java Bean Validation,开启 JSR380 验证规范
JSR380 - annotation
JSR380 - processor
JSR380 - 实现类
 
 
 
 
 
 
 
 
游戏对外服 - core - 游戏对外服使用
游戏对外服 - core - Aware
 
 
 
 
 
 
 
游戏对外服 - core - 钩子接口相关,心跳设置与心跳钩子用户上线、下线的钩子路由访问权限的控制 等。
游戏对外服 - core - 游戏对外服缓存
游戏对外服 - core - 游戏对外服缓存的默认实现
游戏对外服 - core - 钩子接口相关,钩子接口的默认实现类
游戏对外服 - core - 工具包
游戏对外服 - core - 对外服的协议说明、游戏对外服协议编解码、自定义统一的交互协议
游戏对外服 - core - micro - 游戏对外服设计,负责与外部通信,与真实用户(玩家)建立连接
游戏对外服 - core - micro - 游戏对外服设计,连接方式 TCP、UDP、WS 的支持
基于 Netty 的实现 游戏对外服
 
 
 
 
 
 
 
 
 
 
游戏对外服 - core - UserSessions 和 UserSession,UserSessions 是管理所有玩家连接的管理器,UserSession 玩家连接对象,与连接是 1:1 的关系,可取到对应的 userId、channel 等信息。
扩展模块 - domain-event 领域事件 - 可为你的系统实现类似 Guava-EventBus、Spring 事件驱动模型 ApplicationEvent、业务解耦、规避并发、不阻塞主线程...等,各种浪操作。
 
扩展模块 - domain-event 领域事件 - 领域事件构建接口、源事件源相关
扩展模块 - domain-event 领域事件 - 异常处理相关
扩展模块 - domain-event 领域事件 - 自定义领域消息实体与、自定义领域事件消费者的相关消息
多环境配置 无需修改代码实现(开发、测试、部署)配置间的切换
 
 
扩展模块 - 桌游类、房间类游戏,light-game-room + 领域事件 + 内置 Kit = 轻松搞定桌游类游戏
扩展模块 - 桌游类、房间类游戏 - 规避并发的领域事件。
扩展模块 - 桌游类、房间类游戏 - 子游戏自定义游戏流程相关的扩展。
扩展模块 - 桌游类、房间类游戏 - 房间内的玩法操作扩展。