Documenting the protocols, structures and concepts used by Hyperscape.
edit | blame | history | raw
# RendezVous: RMC Protocols: CloudServersProtocol

The Cloud Servers Protocol allows the client to learn about which datacenters are available to connect to for the actual game servers.

## Method: `GetDatacenters`
Fetches a list of available datacenters to the client. Currently unknown exactly what the datacenters are for and whether they contain actual URLs, or just identifiers.

### Request

##### Example
The request data is empty for this method.

> [!TIP]
> Check out a [full request packet dump](../../00_packet_dumps/C2S-LoginProtocol__LoginWithToken_V1) for this call.

### Successful Response

> [!NOTE]
> TODO: Example

##### Parsing
| Name        | Description                                    | Type                                                                                    |
|-------------|------------------------------------------------|-----------------------------------------------------------------------------------------|
| Datacenters | A list of datacenters available to the client. | [`List`](../03_structure.md#structure-listt)`<`[`Datacenter`](#structure-datacenter)`>` |

## Structure: `Datacenter`

> [!NOTE]
> TODO: Example

##### Parsing
| Name     | Description | Type                                            |
|----------|-------------|-------------------------------------------------|
| String 1 | Unknown.    | [`String`](../03_structure.md#structure-string) |
| String 2 | Unknown.    | [`String`](../03_structure.md#structure-string) |
| String 3 | Unknown.    | [`String`](../03_structure.md#structure-string) |