增强P2P连接设置,添加详细日志功能并允许公网和私网直连

This commit is contained in:
Ayndpa
2025-11-19 15:45:19 +08:00
parent 8f82182156
commit 4cee07cb37

View File

@@ -143,9 +143,17 @@ bool SteamNetworkingManager::initialize()
std::cout << "[SteamNet] " << pszMsg << std::endl; 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) 直连 // 1. 允许 P2P (ICE) 直连
// 默认情况下 Steam 可能会保守地只允许 LAN这里设置为 "All" 允许公网 P2P // 默认情况下 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( SteamNetworkingUtils()->SetConfigValue(
k_ESteamNetworkingConfig_P2P_Transport_ICE_Enable, k_ESteamNetworkingConfig_P2P_Transport_ICE_Enable,
k_ESteamNetworkingConfig_Global, // <--- 关键:作用域选 Global k_ESteamNetworkingConfig_Global, // <--- 关键:作用域选 Global