Barotrauma Server
Loading...
Searching...
No Matches
Barotrauma.Steam.SteamManager Class Reference

Static Public Member Functions

static Option< Steamworks.AuthTicket > GetAuthSessionTicketForSteamHost (Endpoint remoteHostEndpoint)
 
static async Task< Option< Steamworks.AuthTicketForWebApi > > GetAuthTicketForEosHostAuth ()
 
static async Task< Option< Steamworks.AuthTicketForWebApi > > GetAuthTicketForGameAnalyticsConsent ()
 
static void Initialize ()
 
static Option< SteamId > GetSteamId ()
 
static Option< SteamId > GetOwnerSteamId ()
 
static bool IsFamilyShared ()
 
static bool IsFreeWeekend ()
 
static string GetUsername ()
 
static uint GetNumSubscribedItems ()
 
static bool UnlockAchievement (string achievementIdentifier)
 
static bool UnlockAchievement (Identifier achievementIdentifier)
 
static void IncrementStats (params(AchievementStat Identifier, float Increment)[] stats)
 Increment multiple stats in bulk. Make sure to call StoreStats() after calling this method since it doesn't do it automatically.
 
static bool IncrementStat (AchievementStat statName, int increment, bool storeStats=true)
 
static bool IncrementStat (AchievementStat statName, float increment, bool storeStats=true)
 
static int GetStatInt (AchievementStat stat)
 
static float GetStatFloat (AchievementStat stat)
 
static ImmutableDictionary< AchievementStat, float > GetAllStats ()
 
static bool StoreStats ()
 
static bool TryGetUnlockedAchievements (out List< Steamworks.Data.Achievement > achievements)
 
static void Update (float deltaTime)
 
static void ShutDown ()
 
static IEnumerable< ulong > WorkshopUrlsToIds (IEnumerable< string > urls)
 
static ulong GetWorkshopItemIDFromUrl (string url)
 
static bool CreateServer (Networking.GameServer server, bool isPublic)
 
static bool RefreshServerDetails (Networking.GameServer server)
 
static bool CloseServer ()
 

Static Public Attributes

const int STEAMP2P_OWNER_PORT = 30000
 
const uint AppID = 602960
 

Properties

static bool IsInitialized [get]
 
static IEnumerable< string > PopularTags [get]
 
static bool SteamworksLibExists [get]
 

Member Function Documentation

◆ CloseServer()

static bool Barotrauma.Steam.SteamManager.CloseServer ( )
static

◆ CreateServer()

static bool Barotrauma.Steam.SteamManager.CreateServer ( Networking.GameServer server,
bool isPublic )
static

◆ GetAllStats()

static ImmutableDictionary< AchievementStat, float > Barotrauma.Steam.SteamManager.GetAllStats ( )
static

◆ GetAuthSessionTicketForSteamHost()

static Option< Steamworks.AuthTicket > Barotrauma.Steam.SteamManager.GetAuthSessionTicketForSteamHost ( Endpoint remoteHostEndpoint)
static

◆ GetAuthTicketForEosHostAuth()

static async Task< Option< Steamworks.AuthTicketForWebApi > > Barotrauma.Steam.SteamManager.GetAuthTicketForEosHostAuth ( )
static

◆ GetAuthTicketForGameAnalyticsConsent()

static async Task< Option< Steamworks.AuthTicketForWebApi > > Barotrauma.Steam.SteamManager.GetAuthTicketForGameAnalyticsConsent ( )
static

◆ GetNumSubscribedItems()

static uint Barotrauma.Steam.SteamManager.GetNumSubscribedItems ( )
static

◆ GetOwnerSteamId()

static Option< SteamId > Barotrauma.Steam.SteamManager.GetOwnerSteamId ( )
static

◆ GetStatFloat()

static float Barotrauma.Steam.SteamManager.GetStatFloat ( AchievementStat stat)
static

◆ GetStatInt()

static int Barotrauma.Steam.SteamManager.GetStatInt ( AchievementStat stat)
static

◆ GetSteamId()

static Option< SteamId > Barotrauma.Steam.SteamManager.GetSteamId ( )
static

◆ GetUsername()

static string Barotrauma.Steam.SteamManager.GetUsername ( )
static

◆ GetWorkshopItemIDFromUrl()

static ulong Barotrauma.Steam.SteamManager.GetWorkshopItemIDFromUrl ( string url)
static

◆ IncrementStat() [1/2]

static bool Barotrauma.Steam.SteamManager.IncrementStat ( AchievementStat statName,
float increment,
bool storeStats = true )
static

◆ IncrementStat() [2/2]

static bool Barotrauma.Steam.SteamManager.IncrementStat ( AchievementStat statName,
int increment,
bool storeStats = true )
static

◆ IncrementStats()

static void Barotrauma.Steam.SteamManager.IncrementStats ( params(AchievementStat Identifier, float Increment)[] stats)
static

Increment multiple stats in bulk. Make sure to call StoreStats() after calling this method since it doesn't do it automatically.

Parameters
stats

◆ Initialize()

static void Barotrauma.Steam.SteamManager.Initialize ( )
static

◆ IsFamilyShared()

static bool Barotrauma.Steam.SteamManager.IsFamilyShared ( )
static

◆ IsFreeWeekend()

static bool Barotrauma.Steam.SteamManager.IsFreeWeekend ( )
static

◆ RefreshServerDetails()

static bool Barotrauma.Steam.SteamManager.RefreshServerDetails ( Networking.GameServer server)
static

◆ ShutDown()

static void Barotrauma.Steam.SteamManager.ShutDown ( )
static

◆ StoreStats()

static bool Barotrauma.Steam.SteamManager.StoreStats ( )
static

◆ TryGetUnlockedAchievements()

static bool Barotrauma.Steam.SteamManager.TryGetUnlockedAchievements ( out List< Steamworks.Data.Achievement > achievements)
static

◆ UnlockAchievement() [1/2]

static bool Barotrauma.Steam.SteamManager.UnlockAchievement ( Identifier achievementIdentifier)
static

◆ UnlockAchievement() [2/2]

static bool Barotrauma.Steam.SteamManager.UnlockAchievement ( string achievementIdentifier)
static

◆ Update()

static void Barotrauma.Steam.SteamManager.Update ( float deltaTime)
static

◆ WorkshopUrlsToIds()

static IEnumerable< ulong > Barotrauma.Steam.SteamManager.WorkshopUrlsToIds ( IEnumerable< string > urls)
static

Member Data Documentation

◆ AppID

const uint Barotrauma.Steam.SteamManager.AppID = 602960
static

◆ STEAMP2P_OWNER_PORT

const int Barotrauma.Steam.SteamManager.STEAMP2P_OWNER_PORT = 30000
static

Property Documentation

◆ IsInitialized

bool Barotrauma.Steam.SteamManager.IsInitialized
staticget

◆ PopularTags

IEnumerable<string> Barotrauma.Steam.SteamManager.PopularTags
staticget

◆ SteamworksLibExists

bool Barotrauma.Steam.SteamManager.SteamworksLibExists
staticget

The documentation for this class was generated from the following files: