类 ExternalKit

java.lang.Object
com.iohao.game.external.core.kit.ExternalKit

public class ExternalKit extends Object
作者:
渔民小镇
日期:
2023-02-21
  • 构造器详细资料

    • ExternalKit

      public ExternalKit()
  • 方法详细资料

    • createRequestMessage

      public RequestMessage createRequestMessage(int cmdMerge, int idHash)
      创建请求消息
      参数:
      cmdMerge - 路由 CmdKit.merge(int, int)
      idHash - 当前游戏对外服的 idHash
      返回:
      请求消息
    • createRequestMessage

      public RequestMessage createRequestMessage(int cmdMerge, int idHash, byte[] data)
      创建请求消息
      参数:
      cmdMerge - 路由 CmdKit.merge(int, int)
      idHash - 当前游戏对外服的 idHash
      data - 业务数据 byte[]
      返回:
      请求消息
    • createExternalMessage

      public ExternalMessage createExternalMessage()
    • createExternalMessage

      public ExternalMessage createExternalMessage(CmdInfo cmdInfo, byte[] data)
    • createExternalMessage

      public ExternalMessage createExternalMessage(CmdInfo cmdInfo, Object object)
    • createExternalMessage

      public ExternalMessage createExternalMessage(CmdInfo cmdInfo)
    • createExternalMessage

      public ExternalMessage createExternalMessage(int cmd, int subCmd)
    • createExternalMessage

      public ExternalMessage createExternalMessage(int cmd, int subCmd, Object object)
    • createExternalMessage

      public ExternalMessage createExternalMessage(int cmd, int subCmd, byte[] data)
    • getCacheCondition

      public int getCacheCondition(byte[] data)
      byte[] 转 hash
           缓存查询条件: 由请求参数计算出一个 hash 值。
           同一 action 条件参数的 hash 值碰撞的几率不是很大。
      
           当条件参数不存在时,那么就是无参 action,使用 1 来表示。
       
      参数:
      data - bytes
      返回:
      hash