保留

警告:此处的 API 文档适用于 Clanforge。如果使用 Multiplay Hosting,请参阅 Multiplay Hosting API 文档

在通过 <machineid> 指定的机器上保留通过 <serverid> 指定的游戏服务器。

与分配不同,当玩家加入或游戏服务器处于活跃状态时,您必须从专用游戏服务器中保留游戏服务器。机器 ID 和服务器 ID 都在 Clanforge 上生成并传递给游戏服务器。

https://api.multiplay.co.uk/cfp/v1/machine/<machineid>/reserve_server

方法

内容类型
GETapplication/x-www-form-urlencoded

请求参数

变量描述可选
machineid<machineid> 参数接受机群中某个机器的标识符。
serverid<serverid> 参数接受指定机器上某个游戏服务器的游戏服务器实例 ID。

响应字段

字段类型描述可选
profileid整数此服务器所用配置文件的 ID
uuid字符串分配的 ID
regions字符串此游戏服务器所在地区的 ID
created字符串创建保留的时间
requested字符串请求保留的时间
fulfilled字符串完成保留的时间
serverid整数此保留的服务器所对应的 ID
fleetid字符串此服务器所在机群的 ID
regionid字符串此服务器所在地区的 ID
machineid整数此服务器所在机器的 ID
ip字符串此游戏服务器的 IP(版本 4)地址
ipv6字符串此游戏服务器的 IP(版本 6)地址(如果机群支持的话)
game_port整数此游戏服务器的网络端口

请求示例

curl --location --request GET 'https://api.multiplay.co.uk/cfp/v1/machine/<machineid>/reserve_server?serverid=<serverid>' \
--header 'Authorization: Basic YOUR_AUTH_CREDENTIALS'\
--header 'Content-Type: application/x-www-form-urlencoded'

响应示例

{
    "success": <status>,
    "messages": [],
    "allocation": {
        "profileid": <profileid>,
        "uuid": <uuid>,
        "regions": <regions>,
        "created": <created>,
        "requested": <requested>,
        "fulfilled": <fufilled>,
        "serverid": <serverid>,
        "fleetid": <fleetid>,
        "regionid": <regionid>,
        "machineid": <machineid>,
        "ip": <ip>,
        "game_port": <port>
    }
}