IMS Zeuz
Before the IMS Matchmaker can assign matches to IMS Zeuz, you must have performed the following steps:
- Created an Allocation on IMS Zeuz, with:
- A
Min payload
value of at least 1. - A configured port.
- A
- Noted down the project ID - this will be a name of the form
some-project-1234
. - Noted down the allocation ID - this will be a UUID of the form
AAAABBBB-CCCC-DDDD-EEEE-FFFFGGGGHHHH
. - Noted down the port Name - this will be a generic string like
default
orhttp
.
It is also worth verifying within the IMS zeuz web interface that the Allocation is in the Running
state and that there
is at least one Payload in the Ready
state.
Minimal Example
Platform Configuration
For the platform configuration you require:
- your IMS zeuz project ID (of the form
some-project-1234
) - the ID of the allocation that you wish servers to be assigned against (of the form
AAAABBBB-CCCC-DDDD-EEEE-FFFFGGGGHHHH
) - the port name (eg.
default
)
{
"id": "myproject.myplatform",
"name": "projects/myproject/platforms/myplatform",
"title": "My IMS Zeuz Platform",
"storc": {
"projectId": "some-project-1234",
"allocationId": "AAAABBBB-CCCC-DDDD-EEEE-FFFFGGGGHHHH",
"clientPort": "default"
}
}
Queue Configuration
For the queue configuration you only require the ID of the platform defined above (in this example, myproject.myplatform
)
which is then referenced via the platformReference
key:
{
"id": "myproject.myproject.myqueue",
"title": "Queue Name",
"name": "projects/myproject/projects/myproject/queues/myqueue",
"active": true,
"platformReference": {
"name": "projects/myproject/platforms/myplatform"
},
"simple": {
"startSettings": {
"playersToAllocate": 2
},
"playerSettings": {
"teamCount": 2,
"playersPerTeam": 1,
"maxPlayers": 2
}
}
}