类的使用
com.iohao.game.common.kit.attr.AttrOption
程序包
说明
业务框架 - core
工具相关 - 动态属性
基于 Netty 的实现 游戏对外服
游戏对外服 - core UserSessions 和 UserSession,UserSessions 是管理所有玩家连接的管理器,UserSession 玩家连接对象,与连接是 1:1 的关系,可取到对应的 userId、channel 等信息。
扩展模块 - 桌游类、房间类游戏 - 子游戏自定义游戏流程相关的扩展。
-
com.iohao.game.action.skeleton.core中AttrOption的使用
修饰符和类型字段说明static final AttrOption
<BrokerClientContext> SkeletonAttr.brokerClientContext
当前逻辑服引用static final AttrOption
<PulseTransmit> SkeletonAttr.consumerPulseTransmit
脉冲消费者的发射器static final AttrOption
<EventBus> SkeletonAttr.eventBus
EventBus 是逻辑服事件总线,与业务框架、逻辑服是 1:1:1 的关系static final AttrOption
<Integer> SkeletonAttr.logicServerIdHash
服务器唯一标识 hashstatic final AttrOption
<PulseTransmit> SkeletonAttr.producerPulseTransmit
脉冲生产者的发射器static final AttrOption
<Pulses> SkeletonAttr.pulses
脉冲管理器 -
com.iohao.game.bolt.broker.core.client中AttrOption的使用
修饰符和类型字段说明static final AttrOption
<Set<String>> BrokerClientAttr.offlineListenerRecordSet
static final AttrOption
<Set<String>> BrokerClientAttr.onlineListenerRecordSet
-
com.iohao.game.common.kit.attr中AttrOption的使用
修饰符和类型方法说明static <T> AttrOption
<T> 初始化 一个 AttrOptionstatic <T> AttrOption
<T> 初始化一个 AttrOptionstatic <T> AttrOption
<T> 初始化 一个 AttrOption修饰符和类型方法说明default <T> void
AttrOptionDynamic.ifNull
(AttrOption<T> option, Supplier<T> supplier) 如果动态属性值为 null,则执行给定的操作,否则不执行任何操作。default <T> void
AttrOptionDynamic.ifPresent
(AttrOption<T> option, Consumer<T> consumer) 如果动态属性存在,则执行给定的操作,否则不执行任何操作。default <T> T
AttrOptionDynamic.option
(AttrOption<T> option) 获取选项值。default <T> AttrOptions
AttrOptionDynamic.option
(AttrOption<T> option, T value) 设置一个具有特定值的新选项。<T> T
AttrOptions.option
(AttrOption<T> option) 获取选项值。<T> AttrOptions
AttrOptions.option
(AttrOption<T> option, T value) 设置一个具有特定值的新选项。default <T> T
AttrOptionDynamic.optionValue
(AttrOption<T> option, T value) 获取选项值。 -
com.iohao.game.external.core.hook中AttrOption的使用
-
com.iohao.game.external.core.netty中AttrOption的使用
修饰符和类型字段说明static final AttrOption
<SocketCmdAccessAuthHandler> SettingOption.socketCmdAccessAuthHandler
static final AttrOption
<SocketIdleHandler> SettingOption.socketIdleHandler
static final AttrOption
<SocketRequestBrokerHandler> SettingOption.socketRequestBrokerHandler
static final AttrOption
<SocketUserSessionHandler> SettingOption.socketUserSessionHandler
-
com.iohao.game.external.core.session中AttrOption的使用
修饰符和类型字段说明static final AttrOption
<byte[]> UserSessionOption.attachment
元信息static final AttrOption
<int[]> UserSessionOption.bindingLogicServerIdArray
玩家绑定的多个游戏逻辑服static final AttrOption
<Set<Integer>> UserSessionOption.bindingLogicServerIdSet
玩家绑定的多个游戏逻辑服static final AttrOption
<ExternalJoinEnum> UserSessionOption.externalJoin
连接方式static final AttrOption
<String> UserSessionOption.realIp
玩家真实 ipstatic final AttrOption
<Boolean> UserSessionOption.verifyIdentity
false : 没有进行身份验证 -
com.iohao.game.widget.light.room.flow中AttrOption的使用
修饰符和类型方法说明default <T> T
GameFlowContext.option
(AttrOption<T> option) get 动态属性,获取选项值,如果选项不存在,返回默认值。default <T> GameFlowContext
GameFlowContext.option
(AttrOption<T> option, T value) 设置动态属性。default <T> T
RoomCreateContext.option
(AttrOption<T> option) get 动态属性,获取选项值,如果选项不存在,返回默认值。default <T> RoomCreateContext
RoomCreateContext.option
(AttrOption<T> option, T value) 设置动态属性。