配对/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;
}示例:将玩家发送到另一款游戏
最后更新于