配对/Hub 游戏
我们提供 API/设置来管理玩家如何被匹配到你游戏中的服务器,并允许你将玩家路由到新的服务器,以支持 Hub 游戏场景。
配对偏好
枢纽游戏
API 参考
Server :: struct {
// 将玩家转移到另一款游戏(枢纽 -> 匹配,匹配 -> 枢纽,等等)。
transfer_player_to_game :: proc(player: Player, game_id: string);
// 设置此实例的匹配优先级(0 = 最高优先级)。
set_matchmaking_priority :: proc(priority: int);
// 将玩家从服务器踢出。
kick_player :: proc(player: Player, reason: string = "Kicked.");
// 自定义匹配的队列系统。这些 API 目前已弃用,但可能会恢复。优先使用 transfer_player_to_game API。
queue_add_player :: proc(queue: string, player: Player);
queue_remove_player :: proc(queue: string, player: Player);
queue_set_server_available :: proc(queue: string, available: bool);
// 服务器标识。
get_id :: proc() -> string;
get_private_server_host_id :: proc() -> string, bool;
}示例:将玩家发送到另一款游戏
最后更新于