SteamMatchmakingServers
public struct SteamMatchmakingServers: Sendable
Steamworks ISteamMatchmakingServers
Access via matchmakingServers
.
Topics
func cancelQuery(request: HServerListRequest)
func cancelQuery(request: HServerListRequest)
Steamworks ISteamMatchmakingServers::CancelQuery()
Declaration
public func cancelQuery(request: HServerListRequest)
func getServerCount(request: HServerListRequest) -> Int
func getServerCount(request: HServerListRequest) -> Int
Steamworks ISteamMatchmakingServers::GetServerCount()
Declaration
public func getServerCount(request: HServerListRequest) -> Int
func getServerDetails(request: HServerListRequest, serverIndex: Int) -> GameServerItem
func getServerDetails(request: HServerListRequest, serverIndex: Int) -> GameServerItem
Steamworks ISteamMatchmakingServers::GetServerDetails()
Declaration
public func getServerDetails(request: HServerListRequest, serverIndex: Int)
-> GameServerItem
func isRefreshing(request: HServerListRequest) -> Bool
func isRefreshing(request: HServerListRequest) -> Bool
Steamworks ISteamMatchmakingServers::IsRefreshing()
Declaration
public func isRefreshing(request: HServerListRequest) -> Bool
func refreshQuery(request: HServerListRequest)
func refreshQuery(request: HServerListRequest)
Steamworks ISteamMatchmakingServers::RefreshQuery()
Declaration
public func refreshQuery(request: HServerListRequest)
func refreshServer(request: HServerListRequest, serverIndex: Int)
func refreshServer(request: HServerListRequest, serverIndex: Int)
Steamworks ISteamMatchmakingServers::RefreshServer()
Declaration
public func refreshServer(request: HServerListRequest, serverIndex: Int)
Query lifetime interfaces
func requestInternetServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
func requestInternetServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
Steamworks ISteamMatchmakingServers::RequestInternetServerList()
Declaration
public func requestInternetServerList(
appIndex: AppID,
filters: MatchMakingKeyValuePairs,
requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest
func requestLANServerList(appIndex: AppID, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
func requestLANServerList(appIndex: AppID, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
Steamworks ISteamMatchmakingServers::RequestLANServerList()
Declaration
public func requestLANServerList(
appIndex: AppID,
requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest
func requestFriendsServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
func requestFriendsServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
Steamworks ISteamMatchmakingServers::RequestFriendsServerList()
Declaration
public func requestFriendsServerList(
appIndex: AppID,
filters: MatchMakingKeyValuePairs,
requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest
func requestFavoritesServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
func requestFavoritesServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
Steamworks ISteamMatchmakingServers::RequestFavoritesServerList()
Declaration
public func requestFavoritesServerList(
appIndex: AppID,
filters: MatchMakingKeyValuePairs,
requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest
func requestHistoryServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
func requestHistoryServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
Steamworks ISteamMatchmakingServers::RequestHistoryServerList()
Declaration
public func requestHistoryServerList(
appIndex: AppID,
filters: MatchMakingKeyValuePairs,
requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest
func requestSpectatorServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
func requestSpectatorServerList(appIndex: AppID, filters: MatchMakingKeyValuePairs, requestServersResponse: SteamMatchmakingServerListResponse) -> HServerListRequest
Steamworks ISteamMatchmakingServers::RequestSpectatorServerList()
Declaration
public func requestSpectatorServerList(
appIndex: AppID,
filters: MatchMakingKeyValuePairs,
requestServersResponse: SteamMatchmakingServerListResponse
) -> HServerListRequest
func releaseRequest(HServerListRequest)
func releaseRequest(HServerListRequest)
Steamworks ISteamMatchmakingServers::ReleaseRequest()
Declaration
public func releaseRequest(_ serverListRequest: HServerListRequest)
Queries
func pingServer(ip: Int, port: UInt16, response: SteamMatchmakingPingResponse) -> HServerQuery
func pingServer(ip: Int, port: UInt16, response: SteamMatchmakingPingResponse) -> HServerQuery
Steamworks ISteamMatchmakingServers::PingServer()
Declaration
public func pingServer(
ip: Int, port: UInt16, response: SteamMatchmakingPingResponse
) -> HServerQuery
func playerDetails(ip: Int, port: UInt16, response: SteamMatchmakingPlayersResponse) -> HServerQuery
func playerDetails(ip: Int, port: UInt16, response: SteamMatchmakingPlayersResponse) -> HServerQuery
Steamworks ISteamMatchmakingServers::PlayerDetails()
Declaration
public func playerDetails(
ip: Int, port: UInt16, response: SteamMatchmakingPlayersResponse
) -> HServerQuery
func serverRules(ip: Int, port: UInt16, response: SteamMatchmakingRulesResponse) -> HServerQuery
func serverRules(ip: Int, port: UInt16, response: SteamMatchmakingRulesResponse) -> HServerQuery
Steamworks ISteamMatchmakingServers::ServerRules()
Declaration
public func serverRules(
ip: Int, port: UInt16, response: SteamMatchmakingRulesResponse
) -> HServerQuery
func cancelServerQuery(HServerQuery)
func cancelServerQuery(HServerQuery)
Steamworks ISteamMatchmakingServers::CancelServerQuery()
Declaration
public func cancelServerQuery(_ serverQuery: HServerQuery)