接口 UserSession

所有超级接口:
AttrOptionDynamic
所有已知实现类:
SocketUserSession

public interface UserSession extends AttrOptionDynamic
UserSession interface

UserSession 接口, 对应的动态属性接口 UserSessionOption

作者:
渔民小镇
另请参阅:
日期:
2023-02-18
  • 方法详细资料

    • isActive

      boolean isActive()
      active
      返回:
      true active
    • setUserId

      void setUserId(long userId)
      设置当前用户(玩家)的 id
           当设置好玩家 id ,也表示着已经身份验证了(表示登录过了)。
       
      参数:
      userId - userId
    • getUserId

      long getUserId()
      当前用户(玩家)的 id
      返回:
      当前用户(玩家)的 id
    • isVerifyIdentity

      boolean isVerifyIdentity()
      authVerified

      是否进行身份验证

      返回:
      true: logged in. (true 已经身份验证了,表示登录过了。)
    • getState

      UserSessionState getState()
      UserSessionState of current player
      返回:
      State
    • getUserChannelId

      UserChannelId getUserChannelId()
      UserChannelId of current player

      当前用户(玩家)的 UserChannelId

      返回:
      UserChannelId
    • employ

      void employ(BarMessage requestMessage)
      Adds user info to request.

      Developers can extend data via HeadMetadata.setAttachmentData(byte[]), which will be forwarded to the logic server.

      给请求消息加上一些 user 自身的数据

      如果开发者要扩展数据,可通过

      引用无效
      HeadMetadata#setAttachmentData(byte[])
      字段来扩展,这些数据可以传递到逻辑服
      参数:
      requestMessage - requestMessage
    • employ

      void employ(HeadMetadata headMetadata)
      Attach user data to HeadMetadata

      给 HeadMetadata 加上一些 user 自身的数据

      参数:
      headMetadata - HeadMetadata
    • writeAndFlush

      <T> T writeAndFlush(Object message)
      writeAndFlush
      参数:
      message - message
      返回:
      ChannelFuture
    • getIp

      String getIp()
      Get player IP
      返回:
      玩家 ip
    • ofRequestMessage

      default RequestMessage ofRequestMessage(CmdInfo cmdInfo)
      Creates RequestMessage with user's own info.

      创建 RequestMessage,内部会将 User 自身的相关信息设置到 RequestMessage 中。

      参数:
      cmdInfo - cmdInfo
      返回:
      RequestMessage
      从以下版本开始:
      21.15