Steamworks.SteamMatchmaking
Functions for clients to access matchmaking services, favorites, and to operate on game lobbies
Events
static event Action<Data.Lobby, Friend, string> OnChatMessage
A chat message was recieved from a member of a lobby
static event Action<Data.Lobby, uint, ushort, SteamId> OnLobbyGameCreated
A game server has been associated with the lobby
static event Action<Data.Lobby, Friend, Friend> OnLobbyMemberBanned
The lobby member was banned. The 3rd param is the user that banned them.
static event Action<Data.Lobby, Friend> OnLobbyMemberDataChanged
The lobby member metadata has changed
static event Action<Data.Lobby, Friend, Friend> OnLobbyMemberKicked
The lobby member was kicked. The 3rd param is the user that kicked them.
Properties
Methods
static async Task<Data.Lobby> CreateLobbyAsync( int maxMembers = 100 )
Creates a new invisible lobby. Call lobby.SetPublic to take it online.
static IEnumerable<Data.ServerInfo> GetFavoriteServers()
Get a list of servers that are on your favorites list
static IEnumerable<Data.ServerInfo> GetHistoryServers()
Get a list of servers that you have added to your play history