public final class CreateRoomRequest extends AbstractRequest
| Constructor and Description |
|---|
CreateRoomRequest(Map<clojure.lang.Keyword,Object> requestParams) |
| Modifier and Type | Method and Description |
|---|---|
CreateRoomRequest |
exposeRoom()
暴露房间。设置后所有玩家都能在大厅上查看、自动匹配到本房间
|
PlayObject |
getCustomRoomProperties()
获取房间自定义属性
|
List<String> |
getCustomRoomPropertyKeysForLobby()
获取用于房间匹配的房间自定义属性键。不在本列表内的房间自定义属性不会用来做房间匹配
|
int |
getEmptyRoomTtlSecs()
获取空房间保留时间,默认为 0 表示房间内玩家全部离开后,房间会立即被销毁
|
List<String> |
getExpectedUserIds()
获取房间指定的玩家 ID 列表。这个参数主要用于为某些能加入到房间中的特定玩家「占位」。
|
int |
getMaxPlayerCount()
获取最大房间人数参数
|
int |
getPlayerTtlSecs()
获取玩家允许的最大离线时间,默认为 0 表示玩家一旦断线就自动从房间离开
|
CreateRoomRequest |
hideRoom()
隐藏房间。设置后只能通过房间名称加入本房间
|
boolean |
isVisible()
房间是否可见。默认为可见,即所有玩家都能在大厅上查看、自动匹配到本房间
|
CreateRoomRequest |
setEmptyRoomTtl(long ttl,
TimeUnit unit)
设置空房间保留时间,默认为 0 表示房间内玩家全部离开后,房间会立即被销毁
|
CreateRoomRequest |
setExpectUsers(List<String> expectUsers)
设置房间指定的玩家 ID 列表。这个参数主要用于为某些能加入到房间中的特定玩家「占位」。
|
CreateRoomRequest |
setLobbyKeys(List<String> keys)
设置用于房间匹配的房间自定义属性键。不在本列表内的房间自定义属性不会用来做房间匹配
|
CreateRoomRequest |
setMaxPlayerCount(int max)
设置最大房间人数
|
CreateRoomRequest |
setPlayerTtl(long ttl,
TimeUnit unit)
设置玩家允许的最大离线时间,默认为 0 表示玩家一旦断线就自动从房间离开
|
CreateRoomRequest |
setRoomProperties(PlayObject attr)
设置房间自定义属性
|
String |
toString() |
equals, getAllInternalParameters, getRoomName, getUserId, hashCode, setReadOnlypublic int getMaxPlayerCount()
public CreateRoomRequest setMaxPlayerCount(int max)
max - 不能小于 0,如果设置的过大超过了 Game Server 的允许限制会被限制为 Game Server 最大允许值public int getEmptyRoomTtlSecs()
public CreateRoomRequest setEmptyRoomTtl(long ttl, TimeUnit unit)
ttl - 空房间保留时间,不能小于 0,如果设置的过大超过了 Game Server 的允许限制会被限制
为 Game Server 最大允许值unit - 空房间保留时间单位public int getPlayerTtlSecs()
public CreateRoomRequest setPlayerTtl(long ttl, TimeUnit unit)
ttl - 最大离线时间,不能小于 0,如果设置的过大超过了 Game Server 的允许限制会被限制
为 Game Server 最大允许值unit - 最大离线时间单位public List<String> getExpectedUserIds()
public CreateRoomRequest setExpectUsers(List<String> expectUsers)
expectUsers - 指定的玩家 ID 列表,列表不能为空,不能是 null。expectUsers 参数会拷贝一份
后存入请求内,所以本方法返回后再修改 expectUsers 不会影响已存入请求内的列表public boolean isVisible()
public CreateRoomRequest hideRoom()
public CreateRoomRequest exposeRoom()
public List<String> getCustomRoomPropertyKeysForLobby()
public CreateRoomRequest setLobbyKeys(List<String> keys)
keys - 用于房间匹配的房间自定义属性键,不能为空也不能是 null。keys 参数会拷贝
一份后存入请求内,所以本方法返回后再修改 keys 不会影响已存入请求内的键列表public PlayObject getCustomRoomProperties()
public CreateRoomRequest setRoomProperties(PlayObject attr)
attr - 房间自定义属性,不能是空也不能是 null。attr 会被拷贝一份后存入请求内,
所以本方法返回后再修改 attr 不会影响已存入请求内的房间自定义属性参数Copyright © 2019 LeanCloud. All rights reserved.