类 ExternalCommunicationKit
java.lang.Object
com.iohao.game.bolt.broker.client.kit.ExternalCommunicationKit
这个工具只能在游戏逻辑服中使用
- 作者:
- 渔民小镇
- 日期:
- 2022-07-27
-
构造器概要
-
方法概要
修饰符和类型方法说明employHeadMetadata
(RequestMessage requestMessage) 给请求添加一些 user 自身所具备的数据,这些数据来自于用户所在游戏对外服boolean
existUser
(long userId) 玩家是否在线void
forcedOffline
(long userId) 强制指定玩家下线,让玩家与游戏对外服断开连接void
setAttachment
(Attachment attachment, FlowContext flowContext) 设置元信息到游戏对外服
-
构造器详细资料
-
ExternalCommunicationKit
public ExternalCommunicationKit()
-
-
方法详细资料
-
existUser
public boolean existUser(long userId) 玩家是否在线- 参数:
userId
- userId- 返回:
- true 玩家在线
-
forcedOffline
public void forcedOffline(long userId) 强制指定玩家下线,让玩家与游戏对外服断开连接- 参数:
userId
- 需要强制下线的 userId
-
setAttachment
设置元信息到游戏对外服之后所有 action 的 FlowContext 中会携带上这个元信息对象, 不建议在元信息保存过多的信息,因为会每次传递。
- 参数:
attachment
- 元信息flowContext
- flowContext
-
employHeadMetadata
给请求添加一些 user 自身所具备的数据,这些数据来自于用户所在游戏对外服将用户元信息、所绑定的游戏逻辑服设置到 RequestMessage headMetadata 中。 注意事项:只有玩家在线才能从其对应的游戏对外服中获取数据。
- 参数:
requestMessage
- 请求(通常是模拟的用户请求)- 返回:
- 用户(玩家)所在游戏对外服中的 HeadMetadata 数据,headMetadataOptional 中还包括了一些其他的信息,开发者如果有需要的可从中获取。
-