diff --git a/steamnet/steam_networking_manager.cpp b/steamnet/steam_networking_manager.cpp index c66f330..87c7257 100644 --- a/steamnet/steam_networking_manager.cpp +++ b/steamnet/steam_networking_manager.cpp @@ -143,9 +143,17 @@ bool SteamNetworkingManager::initialize() std::cout << "[SteamNet] " << pszMsg << std::endl; }); + int32 logLevel = k_ESteamNetworkingSocketsDebugOutputType_Verbose; + SteamNetworkingUtils()->SetConfigValue( + k_ESteamNetworkingConfig_LogLevel_P2PRendezvous, + k_ESteamNetworkingConfig_Global, + 0, + k_ESteamNetworkingConfig_Int32, + &logLevel); + // 1. 允许 P2P (ICE) 直连 // 默认情况下 Steam 可能会保守地只允许 LAN,这里设置为 "All" 允许公网 P2P - int32 nIceEnable = k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Public; + int32 nIceEnable = k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Public | k_nSteamNetworkingConfig_P2P_Transport_ICE_Enable_Private; SteamNetworkingUtils()->SetConfigValue( k_ESteamNetworkingConfig_P2P_Transport_ICE_Enable, k_ESteamNetworkingConfig_Global, // <--- 关键:作用域选 Global