WE now send the map on connect after that only player information.

This commit is contained in:
Jocke
2016-02-22 16:46:31 +01:00
parent ed9149fe63
commit b2d8cddfb7
6 changed files with 61 additions and 9 deletions
+3 -1
View File
@@ -6,4 +6,6 @@ NetworkServer::NetworkServer()
}
NetworkServer::~NetworkServer()
{ }
{
delete[] m_ReadBuffer;
}
+3 -2
View File
@@ -54,7 +54,7 @@ private:
std::vector<Events::InputCommand> m_InputCommandsToBroadcast;
//Timers
std::clock_t m_StartPingTime;
// Packet loss logic
PacketID m_PacketID = 0;
PacketID m_PreviousPacketID = 0;
@@ -64,6 +64,7 @@ private:
void reliableBroadcast(Packet& packet);
void unreliableBroadcast(Packet& packet);
void sendSnapshot();
void addPlayersToPacket(Packet& packet, EntityID entityID);
void addChildrenToPacket(Packet& packet, EntityID entityID);
void addInputCommandsToPacket(Packet& packet);
void sendPing();
@@ -77,7 +78,7 @@ private:
void parsePlayerTransform(Packet& packet);
void parseOnInputCommand(Packet& packet);
void parseClientPing();
void parsePing();
void parsePing();
void parseUDPConnect(Packet & packet);
void parseTCPConnect(Packet & packet);
void parseDisconnect();