steam networking
This commit is contained in:
@@ -91,6 +91,13 @@ void CSteamNetworkServer::SendPacket( NetPacket_t stPacket )
|
||||
m_pInterface->SendMessageToConnection(c, stPacket.pData, stPacket.uSize, k_nSteamNetworkingSend_Reliable, 0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (stPacket.m_eArrival == PACKET_MAY_ARRIVE)
|
||||
m_pInterface->SendMessageToConnection(stPacket.m_uOwner, stPacket.pData, stPacket.uSize, k_nSteamNetworkingSend_Unreliable, 0);
|
||||
if (stPacket.m_eArrival == PACKET_MUST_ARRIVE)
|
||||
m_pInterface->SendMessageToConnection(stPacket.m_uOwner, stPacket.pData, stPacket.uSize, k_nSteamNetworkingSend_Reliable, 0);
|
||||
}
|
||||
}
|
||||
|
||||
bool CSteamNetworkServer::BIsActive()
|
||||
@@ -123,10 +130,12 @@ void CSteamNetworkServer::ClientConnected( SteamNetConnectionStatusChangedCallba
|
||||
case k_ESteamNetworkingConnectionState_Connecting:
|
||||
callback.m_eType = NET_TRYING_TO_CONNECT;
|
||||
callback.m_ullUserID = pParam->m_info.m_identityRemote.GetSteamID64();
|
||||
callback.m_ullUserConnection = pParam->m_hConn;
|
||||
break;
|
||||
case k_ESteamNetworkingConnectionState_Connected:
|
||||
callback.m_eType = NET_CONNECTED;
|
||||
callback.m_ullUserID = pParam->m_info.m_identityRemote.GetSteamID64();
|
||||
callback.m_ullUserConnection = pParam->m_hConn;
|
||||
m_pInterface->SetConnectionPollGroup(pParam->m_hConn, m_hPollGroup);
|
||||
m_hConnections.AppendTail(pParam->m_hConn);
|
||||
|
||||
@@ -135,7 +144,6 @@ void CSteamNetworkServer::ClientConnected( SteamNetConnectionStatusChangedCallba
|
||||
break;
|
||||
|
||||
}
|
||||
V_printf("%p\n", m_fnCallback);
|
||||
if (m_fnCallback)
|
||||
uResult = m_fnCallback(&callback);
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user