Table of Contents

Coherence.Cloud

Classes

AuthClient

Specifies a set of methods that can be used to log in to coherence Cloud, properties to determine if we are currently logged in or not, and events for getting notified about relevant things happening.

CloudCredentialsPair
CloudRooms

Helps manage rooms in your Project hosted on the coherence Cloud. If you wish to create, delete or fetch rooms in a self-hosted Replication Server, you can instantiate a ReplicationServerRoomsService instead.

CloudRoomsService

Public API to interface with Rooms from your Project in the coherence Cloud. If you wish to create, delete or fetch rooms in a self-hosted Replication Server, you can instantiate a ReplicationServerRoomsService instead.

CloudService

Runtime API to be able to interface with an Organization and Project from the coherence Cloud. Check the coherence Cloud tab in the coherence Hub window for more details.

CommandLineArguments
CreateLobbyOptions
FindLobbyOptions
GameServersService
GameServices
HttpServer
KvStoreClient
LobbiesService
LobbyOwnerSession
LobbySession
LoginError

Represents an AuthClient error that has occurred either during an attempted login operation, or after a successful login operation, when the client's connection to coherence Cloud has been forcefully closed by the server (ConcurrentConnection).

LoginResult

Represents the result of an IAuthClient login operation.

MatchMakerException
MatchmakerClient
ReplicationServerRoomsService

Public API to interface with Rooms from a self-hosted Replication Server. If you wish to create, delete or fetch rooms in the coherence Cloud, you can instantiate a CloudService instead to access the CloudRooms API.

ReplicationServerUtils
RequestFactory
ResponseDeserializationException
RoomCreationOptions
RoomRegionsService
RoomsCache
SecretsCache
SelfHostedRoomCreationOptions
WorldsResolverException
WorldsService

Structs

CloudAttribute
GameServerData
GameServerDeployOptions
GameServerDeployResult
GameServerListOptions
GameServerMatchOptions
GameServerStats
HostData
LegacyLoginData

Represents locally cached data for the last user that was logged in using the old login system.

In coherence version 1.3.0 and older, coherence used to store the username, guest password, and session token for you, and automatically try to log you in again using them.

In the current version, you need to store this data yourself, and pass it to the appropriate login methods in AuthClient, to log in again as the same user, without needing to provide the username and password. Storing the data locally can be done easily using SetString(string, string).

LobbyData
LobbyFilter
LobbyPlayerStats
LobbyPlayersFilteredStats
LobbySortOption
LobbyStats
LocalRoomData
LocalRoomsListItem
LocalRoomsResponse
MessagesReceived
OptionalGameServerData
Player
RequestResponse
RoomData
RoomHostData
RoomMatchResponse
SessionToken

Token generated when successfully logging in to coherence Cloud, uniquely identifying the logged-in user or guest.

The token can be stored on the user's device locally, and later used to log in to coherence Cloud again using the same credentials, without the user needing to provide them again.

WorldData

Interfaces

IAuthClient

Specifies a set of methods that can be used to log in to coherence Cloud, properties to determine if we are currently logged in or not, and events for getting notified about relevant things happening.

IGameServersService
IRequestFactory
IRoomsService

Enums

FilterGroupOperator
FilterKey
FilterOperator
IntAggregator
IntAttributeIndex
RequestStatus
SortOptions
StringAggregator
StringAttributeIndex