类的使用
com.iohao.game.action.skeleton.core.CmdInfo
程序包
说明
业务框架 - core
业务框架 - 通讯相关接口
业务框架 - 代码生成,你只需要编写一次 java 代码,就能为 Unity、Godot、CocosCreator、Laya、Vue 等前端项目生成交互接口。
业务框架 - 业务框架插件。
业务框架 - 工具包,如:线程执行器相关工具、范围内的广播 ..等
业务框架 - 内部协议
扩展模块 - 压测、模拟客户端请求
游戏对外服 - core - 工具包
游戏对外服 - core - 对外服的协议说明、游戏对外服协议编解码、自定义统一的交互协议
游戏对外服 - core UserSessions 和 UserSession,UserSessions 是管理所有玩家连接的管理器,UserSession 玩家连接对象,与连接是 1:1 的关系,可取到对应的 userId、channel 等信息。
-
com.iohao.game.action.skeleton.core中CmdInfo的使用
修饰符和类型方法说明static CmdInfo
CmdInfo.getCmdInfo
(int cmdMerge) 获取 cmdInfostatic CmdInfo
CmdInfo.getCmdInfo
(int cmd, int subCmd) 获取 cmdInfostatic CmdInfo
CmdInfo.of
(int cmdMerge) 获取 cmdInfostatic CmdInfo
CmdInfo.of
(int cmd, int subCmd) 获取 cmdInfostatic CmdInfo
CmdInfoFlyweightFactory.of
(int cmdMerge) 获取路由信息static CmdInfo
CmdInfoFlyweightFactory.of
(int cmd, int subCmd) 获取路由信息修饰符和类型方法说明BarMessageKit.createRequestMessage
(CmdInfo cmdInfo) BarMessageKit.createRequestMessage
(CmdInfo cmdInfo, Object data) 创建 RequestMessageBarMessageKit.createResponseMessage
(CmdInfo cmdInfo) 创建响应对象BarMessageKit.createResponseMessage
(CmdInfo cmdInfo, Object bizData) 创建响应对象void
BarMessageKit.employ
(RequestMessage requestMessage, CmdInfo cmdInfo, Object data) 将路由、业务数据设置到 RequestMessage 中 -
com.iohao.game.action.skeleton.core.commumication中CmdInfo的使用
修饰符和类型方法说明default void
全服广播default void
广播消息给单个用户default void
BroadcastContext.broadcast
(CmdInfo cmdInfo, Object bizData, Collection<Long> userIdList) 广播消息给指定用户列表default void
BroadcastOrderContext.broadcastOrder
(CmdInfo cmdInfo, Object bizData) 全服广播default void
BroadcastOrderContext.broadcastOrder
(CmdInfo cmdInfo, Object bizData, long userId) 广播消息给单个用户default void
BroadcastOrderContext.broadcastOrder
(CmdInfo cmdInfo, Object bizData, Collection<Long> userIdList) 广播消息给指定用户列表default ResponseCollectMessage
InvokeModuleContext.invokeModuleCollectMessage
(CmdInfo cmdInfo) 模块之间的访问,访问【同类型】的多个逻辑服default ResponseCollectMessage
InvokeModuleContext.invokeModuleCollectMessage
(CmdInfo cmdInfo, Object data) 模块之间的访问,访问【同类型】的多个逻辑服default ResponseMessage
InvokeModuleContext.invokeModuleMessage
(CmdInfo cmdInfo) 根据路由信息来请求其他子服务器(其他逻辑服)的数据default ResponseMessage
InvokeModuleContext.invokeModuleMessage
(CmdInfo cmdInfo, Object data) 根据路由信息来请求其他子服务器(其他逻辑服)的数据default <T> T
InvokeModuleContext.invokeModuleMessageData
(CmdInfo cmdInfo, Class<T> clazz) 根据路由信息来请求其他子服务器(其他逻辑服)的数据default <T> T
InvokeModuleContext.invokeModuleMessageData
(CmdInfo cmdInfo, Object data, Class<T> clazz) 根据路由信息来请求其他子服务器(其他逻辑服)的数据default void
InvokeModuleContext.invokeModuleVoidMessage
(CmdInfo cmdInfo) 根据路由信息来请求其他子服务器(其他逻辑服)的方法,并且不需要返回值default void
InvokeModuleContext.invokeModuleVoidMessage
(CmdInfo cmdInfo, Object data) 根据路由信息来请求其他子服务器(其他逻辑服)的方法,并且不需要返回值 -
com.iohao.game.action.skeleton.core.doc中CmdInfo的使用
修饰符和类型方法说明static BroadcastDocBuilder
BroadcastDoc.newBuilder
(CmdInfo cmdInfo) 已过时。static BroadcastDocumentBuilder
BroadcastDocument.newBuilder
(CmdInfo cmdInfo) 限定符构造器说明ActionSendDoc
(CmdInfo cmdInfo) 已过时。ActionSendDoc
(CmdInfo cmdInfo, Class<?> dataClass, String description) 已过时。 -
com.iohao.game.action.skeleton.core.flow.internal中CmdInfo的使用
修饰符和类型方法说明void
StatActionInOut.StatActionRegion.forEach
(BiConsumer<CmdInfo, StatActionInOut.StatAction> action) -
com.iohao.game.action.skeleton.kit中CmdInfo的使用
修饰符和类型方法说明default RangeBroadcaster
RangeBroadcaster.setResponseMessage
(CmdInfo cmdInfo) 设置响应的广播数据default RangeBroadcaster
RangeBroadcaster.setResponseMessage
(CmdInfo cmdInfo, boolean bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessage
(CmdInfo cmdInfo, int bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessage
(CmdInfo cmdInfo, long bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessage
(CmdInfo cmdInfo, Object bizData) 设置响应的广播数据default RangeBroadcaster
RangeBroadcaster.setResponseMessage
(CmdInfo cmdInfo, String bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessageBoolList
(CmdInfo cmdInfo, List<Boolean> bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessageIntList
(CmdInfo cmdInfo, List<Integer> bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessageList
(CmdInfo cmdInfo, Collection<?> bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessageLongList
(CmdInfo cmdInfo, List<Long> bizData) 设置响应的广播数据。default RangeBroadcaster
RangeBroadcaster.setResponseMessageStringList
(CmdInfo cmdInfo, List<String> bizData) 设置响应的广播数据。 -
com.iohao.game.action.skeleton.protocol中CmdInfo的使用
修饰符和类型方法说明RequestMessage.createRequestMessage
(CmdInfo cmdInfo) 创建 RequestMessage 时,附带当前 RequestMessage 对象的一些信息RequestMessage.createRequestMessage
(CmdInfo cmdInfo, Object data) 创建 RequestMessage 时,附带当前 RequestMessage 对象的一些信息HeadMetadata.setCmdInfo
(CmdInfo cmdInfo) -
com.iohao.game.external.client中CmdInfo的使用
-
com.iohao.game.external.client.command中CmdInfo的使用
-
com.iohao.game.external.client.kit中CmdInfo的使用
-
com.iohao.game.external.client.user中CmdInfo的使用
修饰符和类型方法说明ClientUserInputCommands.getInputCommand
(CmdInfo cmdInfo) ClientUserInputCommands.ofRequestCommand
(CmdInfo cmdInfo) ClientUserInputCommands.toInputName
(CmdInfo cmdInfo) -
com.iohao.game.external.core.kit中CmdInfo的使用
修饰符和类型方法说明ExternalKit.createExternalMessage
(CmdInfo cmdInfo) ExternalKit.createExternalMessage
(CmdInfo cmdInfo, byte[] data) ExternalKit.createExternalMessage
(CmdInfo cmdInfo, Object object) -
com.iohao.game.external.core.message中CmdInfo的使用
-
com.iohao.game.external.core.session中CmdInfo的使用
修饰符和类型方法说明default RequestMessage
UserSession.ofRequestMessage
(CmdInfo cmdInfo) 创建 RequestMessage,内部会将 User 自身的相关信息设置到 RequestMessage 中。
BroadcastDocument.newBuilder(CmdInfo)