类 UserHeadMetadataExternalBizRegion
java.lang.Object
com.iohao.game.external.core.broker.client.ext.impl.UserHeadMetadataExternalBizRegion
- 所有已实现的接口:
ExternalBizRegion
从用户(玩家)所在游戏对外服中获取用户自身的数据
因为用户(玩家)的数据是存在 UserSession 中的,see UserSession.employ(BarMessage)
,通过该扩展,我们能获取这些数据。
employ 中的数据包括:userId、用户所绑定的游戏逻辑服、元信息 ...等,更具体的请阅读源码。
使用场景:
在模拟玩家请求时,需要用到玩家的元信息、已绑定游戏逻辑服...等相关信息时,可以从这里(UserHeadMetadataExternalBizRegion)获取。
如果需要业务的场景不复杂(也就是不需要玩家元信息、已绑定游戏逻辑服...等相关信息时),建议使用模拟玩家请求(常规的跨服调用)。
实际中,使用常规的模拟玩家请求就能满足大部分业务场景的需求了。
注意事项:
需要玩家是在线的,也就是接入了其中一个游戏对外服的。
其他参考:
模拟玩家请求 GM 后台与逻辑服交互 - 文档
使用方式
- 作者:
- 渔民小镇
- 日期:
- 2024-04-18
-
构造器概要
-
方法概要
-
构造器详细资料
-
UserHeadMetadataExternalBizRegion
public UserHeadMetadataExternalBizRegion()
-
-
方法详细资料
-
getBizCode
public int getBizCode()从接口复制的说明:ExternalBizRegion
业务码开发者扩展时,用正数的业务码
- 指定者:
getBizCode
在接口中ExternalBizRegion
- 返回:
- 业务码
-
request
从接口复制的说明:ExternalBizRegion
业务处理返回的数据会存放到 ResponseCollectExternalItemMessage.data 中
- 指定者:
request
在接口中ExternalBizRegion
- 参数:
regionContext
- 对外服业务处理上下文- 返回:
- 业务数据,如果有需要传递给请求端的数据,可以在此返回
- 抛出:
MsgException
- e
-