Namespace: Steamworks
This function gets the maximum number of players allowed in the lobby
Parameter | Description |
---|---|
lobby | lobby ID |
Returns the maximum number of players allowed in the lobby.
-- Initialize Steam
if not Steamworks.Initialize() then
RuntimeError("Steamworks failed to initialize.")
return
end
local gamename = "Universal Tailor"
local servername = "My Cool Server"
-- Create lobby properties
local properties = {}
properties["game"] = gamename
-- Create a lobby
local lobby = Steamworks.CreateLobby()
Print("Created lobby " .. tostring(lobby))
Steamworks.SetLobbyProperty(lobby, "game", gamename)
Steamworks.SetLobbyProperty(lobby, "name", servername)
-- Pause briefly before the lobby will be listed in search results
Sleep(1000)
-- Get lobbies based on properties
local lobbies = Steamworks.GetLobbies(properties)
Print(tostring(#lobbies) .. " lobbies found")
for n = 1, #lobbies do
Print(tostring(n) .. ": " .. tostring(lobbies[n]))
Print("Max players: " .. tostring(Steamworks.GetLobbyCapacity(lobbies[n])))
Print("Name: " .. Steamworks.GetLobbyProperty(lobbies[n], "name"))
end
-- Shutdown Steam
Steamworks.Shutdown()