初始化Steam API,优化房间连接逻辑,移除冗余的Rich Presence处理

This commit is contained in:
Ayndpa
2025-11-19 21:35:16 +08:00
parent 94d3445cd2
commit e01f08c655
4 changed files with 37 additions and 106 deletions

View File

@@ -18,7 +18,6 @@ SteamNetworkingManager::SteamNetworkingManager()
g_hConnection(k_HSteamNetConnection_Invalid),
io_context_(nullptr), server_(nullptr), localPort_(nullptr), messageHandler_(nullptr), hostPing_(0)
{
std::cout << "Initialized SteamNetworkingManager" << std::endl;
}
SteamNetworkingManager::~SteamNetworkingManager()
@@ -31,9 +30,11 @@ SteamNetworkingManager::~SteamNetworkingManager()
bool SteamNetworkingManager::initialize()
{
instance = this;
if (!SteamAPI_Init())
// Steam API should already be initialized before calling this
if (!SteamAPI_IsSteamRunning())
{
std::cerr << "Failed to initialize Steam API" << std::endl;
std::cerr << "Steam is not running" << std::endl;
return false;
}
@@ -89,7 +90,7 @@ bool SteamNetworkingManager::initialize()
m_pInterface = SteamNetworkingSockets();
// Check if callbacks are registered
std::cout << "Steam API initialized" << std::endl;
std::cout << "Steam Networking Manager initialized successfully" << std::endl;
return true;
}