code: def unpack_rsp(cls, rsp_pb):
          
          ret_type = rsp_pb.retType
          ret_msg = rsp_pb.retMsg
  
          if ret_type != RET_OK:
              return RET_ERROR, ret_msg, None
  
          res = {}
          if rsp_pb.HasField('s2c'):
              res['server_version'] = rsp_pb.s2c.serverVer
              res['login_user_id'] = rsp_pb.s2c.loginUserID
              res['conn_id'] = rsp_pb.s2c.connID
              res['conn_key'] = rsp_pb.s2c.connAESKey
              res['keep_alive_interval'] = rsp_pb.s2c.keepAliveInterval
          else:
              return RET_ERROR, "rsp_pb error", None
  
          return RET_OK, "", res
docs: Unpack the init connect response