Class: TencentCloud::Gse::V20191112::JoinGameServerSessionBatchRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20191112/models.rb

Overview

JoinGameServerSessionBatch请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(gameserversessionid = nil, playerids = nil, playerdatamap = nil) ⇒ JoinGameServerSessionBatchRequest

Returns a new instance of JoinGameServerSessionBatchRequest.



4185
4186
4187
4188
4189
# File 'lib/v20191112/models.rb', line 4185

def initialize(gameserversessionid=nil, playerids=nil, playerdatamap=nil)
  @GameServerSessionId = gameserversessionid
  @PlayerIds = playerids
  @PlayerDataMap = playerdatamap
end

Instance Attribute Details

#GameServerSessionIdObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • PlayerIds:

    玩家ID列表,最小1组,最大25组

  • PlayerDataMap:

    玩家自定义数据



4183
4184
4185
# File 'lib/v20191112/models.rb', line 4183

def GameServerSessionId
  @GameServerSessionId
end

#PlayerDataMapObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • PlayerIds:

    玩家ID列表,最小1组,最大25组

  • PlayerDataMap:

    玩家自定义数据



4183
4184
4185
# File 'lib/v20191112/models.rb', line 4183

def PlayerDataMap
  @PlayerDataMap
end

#PlayerIdsObject

Parameters:

  • GameServerSessionId:

    游戏服务器会话ID,最小长度1个ASCII字符,最大长度不超过256个ASCII字符

  • PlayerIds:

    玩家ID列表,最小1组,最大25组

  • PlayerDataMap:

    玩家自定义数据



4183
4184
4185
# File 'lib/v20191112/models.rb', line 4183

def PlayerIds
  @PlayerIds
end

Instance Method Details

#deserialize(params) ⇒ Object



4191
4192
4193
4194
4195
4196
4197
4198
# File 'lib/v20191112/models.rb', line 4191

def deserialize(params)
  @GameServerSessionId = params['GameServerSessionId']
  @PlayerIds = params['PlayerIds']
  unless params['PlayerDataMap'].nil?
    @PlayerDataMap = PlayerDataMap.new
    @PlayerDataMap.deserialize(params['PlayerDataMap'])
  end
end