增强P2P连接设置,添加详细日志功能并允许公网和私网直连
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user