Class: TencentCloud::Gse::V20191112::StartGameServerSessionPlacementRequest

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

Overview

StartGameServerSessionPlacement请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(placementid = nil, gameserversessionqueuename = nil, maximumplayersessioncount = nil, desiredplayersessions = nil, gameproperties = nil, gameserversessiondata = nil, gameserversessionname = nil, playerlatencies = nil) ⇒ StartGameServerSessionPlacementRequest

Returns a new instance of StartGameServerSessionPlacementRequest.



5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
# File 'lib/v20191112/models.rb', line 5195

def initialize(placementid=nil, gameserversessionqueuename=nil, maximumplayersessioncount=nil, desiredplayersessions=nil, gameproperties=nil, gameserversessiondata=nil, gameserversessionname=nil, playerlatencies=nil)
  @PlacementId = placementid
  @GameServerSessionQueueName = gameserversessionqueuename
  @MaximumPlayerSessionCount = maximumplayersessioncount
  @DesiredPlayerSessions = desiredplayersessions
  @GameProperties = gameproperties
  @GameServerSessionData = gameserversessiondata
  @GameServerSessionName = gameserversessionname
  @PlayerLatencies = playerlatencies
end

Instance Attribute Details

#DesiredPlayerSessionsObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def DesiredPlayerSessions
  @DesiredPlayerSessions
end

#GamePropertiesObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def GameProperties
  @GameProperties
end

#GameServerSessionDataObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def GameServerSessionData
  @GameServerSessionData
end

#GameServerSessionNameObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def GameServerSessionName
  @GameServerSessionName
end

#GameServerSessionQueueNameObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def GameServerSessionQueueName
  @GameServerSessionQueueName
end

#MaximumPlayerSessionCountObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def MaximumPlayerSessionCount
  @MaximumPlayerSessionCount
end

#PlacementIdObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def PlacementId
  @PlacementId
end

#PlayerLatenciesObject

Parameters:

  • PlacementId:
  • GameServerSessionQueueName:

    游戏服务器会话队列名称

  • MaximumPlayerSessionCount:

    游戏服务器允许同时连接到游戏会话的最大玩家数量,最小值1,最大值为玩家会话最大限额

  • DesiredPlayerSessions:

    玩家游戏会话信息

  • GameProperties:

    玩家游戏会话属性

  • GameServerSessionData:

    游戏服务器会话数据,最大长度不超过4096个ASCII字符

  • GameServerSessionName:

    游戏服务器会话名称,最大长度不超过4096个ASCII字符

  • PlayerLatencies:

    玩家延迟



5193
5194
5195
# File 'lib/v20191112/models.rb', line 5193

def PlayerLatencies
  @PlayerLatencies
end

Instance Method Details

#deserialize(params) ⇒ Object



5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
# File 'lib/v20191112/models.rb', line 5206

def deserialize(params)
  @PlacementId = params['PlacementId']
  @GameServerSessionQueueName = params['GameServerSessionQueueName']
  @MaximumPlayerSessionCount = params['MaximumPlayerSessionCount']
  unless params['DesiredPlayerSessions'].nil?
    @DesiredPlayerSessions = []
    params['DesiredPlayerSessions'].each do |i|
      desiredplayersession_tmp = DesiredPlayerSession.new
      desiredplayersession_tmp.deserialize(i)
      @DesiredPlayerSessions << desiredplayersession_tmp
    end
  end
  unless params['GameProperties'].nil?
    @GameProperties = []
    params['GameProperties'].each do |i|
      gameproperty_tmp = GameProperty.new
      gameproperty_tmp.deserialize(i)
      @GameProperties << gameproperty_tmp
    end
  end
  @GameServerSessionData = params['GameServerSessionData']
  @GameServerSessionName = params['GameServerSessionName']
  unless params['PlayerLatencies'].nil?
    @PlayerLatencies = []
    params['PlayerLatencies'].each do |i|
      playerlatency_tmp = PlayerLatency.new
      playerlatency_tmp.deserialize(i)
      @PlayerLatencies << playerlatency_tmp
    end
  end
end