Table of Contents

Class ISteamMatchmakingServers

Namespace
MarymoorStudios.Core.Steamworks
Assembly
MarymoorStudios.Core.Steamworks.dll
public sealed class ISteamMatchmakingServers : SteamNativeObject
Inheritance
ISteamMatchmakingServers
Inherited Members

Fields

INTERFACE_VERSION

public const string INTERFACE_VERSION = "SteamMatchMakingServers002"

Field Value

string

Methods

CancelQuery(HServerListRequest)

public void CancelQuery(HServerListRequest request)

Parameters

request HServerListRequest

CancelServerQuery(HServerQuery)

public void CancelServerQuery(HServerQuery serverQuery)

Parameters

serverQuery HServerQuery

GetServerCount(HServerListRequest)

public int GetServerCount(HServerListRequest request)

Parameters

request HServerListRequest

Returns

int

GetServerDetails(HServerListRequest, int)

public ref readonly gameserveritem GetServerDetails(HServerListRequest request, int server)

Parameters

request HServerListRequest
server int

Returns

gameserveritem

IsRefreshing(HServerListRequest)

public bool IsRefreshing(HServerListRequest request)

Parameters

request HServerListRequest

Returns

bool

PingServer(uint, ushort, ISteamMatchmakingPingResponse)

public HServerQuery PingServer(uint ip, ushort port, ISteamMatchmakingPingResponse requestServersResponse)

Parameters

ip uint
port ushort
requestServersResponse ISteamMatchmakingPingResponse

Returns

HServerQuery

PlayerDetails(uint, ushort, ISteamMatchmakingPlayersResponse)

public HServerQuery PlayerDetails(uint ip, ushort port, ISteamMatchmakingPlayersResponse requestServersResponse)

Parameters

ip uint
port ushort
requestServersResponse ISteamMatchmakingPlayersResponse

Returns

HServerQuery

RefreshQuery(HServerListRequest)

public void RefreshQuery(HServerListRequest request)

Parameters

request HServerListRequest

RefreshServer(HServerListRequest, int)

public void RefreshServer(HServerListRequest request, int server)

Parameters

request HServerListRequest
server int

ReleaseRequest(HServerListRequest)

public void ReleaseRequest(HServerListRequest serverListRequest)

Parameters

serverListRequest HServerListRequest

RequestFavoritesServerList(AppId, MatchMakingKeyValuePairList, ISteamMatchmakingServerListResponse)

public HServerListRequest RequestFavoritesServerList(AppId app, MatchMakingKeyValuePairList ppchFilters, ISteamMatchmakingServerListResponse requestServersResponse)

Parameters

app AppId
ppchFilters MatchMakingKeyValuePairList
requestServersResponse ISteamMatchmakingServerListResponse

Returns

HServerListRequest

RequestFriendsServerList(AppId, MatchMakingKeyValuePairList, ISteamMatchmakingServerListResponse)

public HServerListRequest RequestFriendsServerList(AppId app, MatchMakingKeyValuePairList ppchFilters, ISteamMatchmakingServerListResponse requestServersResponse)

Parameters

app AppId
ppchFilters MatchMakingKeyValuePairList
requestServersResponse ISteamMatchmakingServerListResponse

Returns

HServerListRequest

RequestHistoryServerList(AppId, MatchMakingKeyValuePairList, ISteamMatchmakingServerListResponse)

public HServerListRequest RequestHistoryServerList(AppId app, MatchMakingKeyValuePairList ppchFilters, ISteamMatchmakingServerListResponse requestServersResponse)

Parameters

app AppId
ppchFilters MatchMakingKeyValuePairList
requestServersResponse ISteamMatchmakingServerListResponse

Returns

HServerListRequest

RequestInternetServerList(AppId, MatchMakingKeyValuePairList, ISteamMatchmakingServerListResponse)

public HServerListRequest RequestInternetServerList(AppId app, MatchMakingKeyValuePairList ppchFilters, ISteamMatchmakingServerListResponse requestServersResponse)

Parameters

app AppId
ppchFilters MatchMakingKeyValuePairList
requestServersResponse ISteamMatchmakingServerListResponse

Returns

HServerListRequest

RequestLANServerList(AppId, ISteamMatchmakingServerListResponse)

public HServerListRequest RequestLANServerList(AppId app, ISteamMatchmakingServerListResponse requestServersResponse)

Parameters

app AppId
requestServersResponse ISteamMatchmakingServerListResponse

Returns

HServerListRequest

RequestSpectatorServerList(AppId, MatchMakingKeyValuePairList, ISteamMatchmakingServerListResponse)

public HServerListRequest RequestSpectatorServerList(AppId app, MatchMakingKeyValuePairList ppchFilters, ISteamMatchmakingServerListResponse requestServersResponse)

Parameters

app AppId
ppchFilters MatchMakingKeyValuePairList
requestServersResponse ISteamMatchmakingServerListResponse

Returns

HServerListRequest

ServerRules(uint, ushort, ISteamMatchmakingRulesResponse)

public HServerQuery ServerRules(uint ip, ushort port, ISteamMatchmakingRulesResponse requestServersResponse)

Parameters

ip uint
port ushort
requestServersResponse ISteamMatchmakingRulesResponse

Returns

HServerQuery