class

RoomSettings

The settings required to create a Room using the CreateRoomRequest request.

new RoomSettings(name)

Creates a new RoomSettings instance.

The instance must be passed to the CreateRoomRequest class constructor.

Parameter

Name Type Optional Description

name

The name of the Room to be created.

See also
CreateRoomRequest
SFSRoom

Properties

allowOwnerOnlyInvitation boolean

Specifies if the Room allows "Join Room" invitations to be sent by any user or just by its owner.

Default value
true

events RoomEvents

Sets the flags indicating which events related to the Room are dispatched by the SmartFox client.

Room events include: users entering or leaving the room, user count change and user variables update. If set to null, the events configured on the server-side are used (see the SmartFoxServer 2X Administration Tool documentation).

Default value
null

extension RoomExtension

Sets the Extension that must be attached to the Room on the server-side, and its settings.

Default value
null

groupId string

Sets the id of the Group to which the Room should belong.

If the Group doesn't exist yet, a new one is created before assigning the Room to it.

Default value
"default"
See also
SFSRoom#groupId

isGame boolean

Sets whether the Room is a Game Room or not.

Default value
false

maxSpectators number

Sets the maximum number of spectators allowed in the Room (only for Game Rooms).

Default value
0

maxUsers number

Sets the maximum number of users allowed in the Room.

In case of Game Rooms, this is the maximum number of players.

Default value
10

maxVariables number

Sets the maximum number of Room Variables allowed for the Room.

Default value
5

name string

Defines the name of the Room.

password string

Sets the password of the Room.

If the password is set to an empty string, the Room won't be password protected.

Default value
An empty string

permissions RoomPermissions

Sets the flags indicating which operations are permitted on the Room.

Permissions include: name and password change, maximum users change and public messaging. If set to null, the permissions configured on the server-side are used (see the SmartFoxServer 2X Administration Tool documentation).

Default value
null

variables Array of SFSRoomVariable

Sets a list of SFSRooomVariable objects to be attached to the Room.

Default value
An empty array