ChunkSender: Chunks are now compressed and sent to clients from a separate threads, proper passive waiting between threads. Not much tested, just appears to work :)
git-svn-id: http://mc-server.googlecode.com/svn/trunk@365 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
@@ -7,12 +7,6 @@
|
||||
|
||||
|
||||
|
||||
class cChunk;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class cPacket_MapChunk :
|
||||
public cPacket
|
||||
{
|
||||
@@ -39,6 +33,7 @@ public:
|
||||
{ m_PacketID = E_MAP_CHUNK; m_CompressedData = 0; }
|
||||
|
||||
cPacket_MapChunk( const cPacket_MapChunk & a_Copy );
|
||||
cPacket_MapChunk(int a_ChunkX, int a_ChunkY, int a_ChunkZ, char * a_BlockData);
|
||||
~cPacket_MapChunk();
|
||||
virtual cPacket* Clone() const { return new cPacket_MapChunk(*this); }
|
||||
|
||||
@@ -66,12 +61,6 @@ public:
|
||||
|
||||
|
||||
char * m_CompressedData;
|
||||
|
||||
protected:
|
||||
friend class cChunk;
|
||||
|
||||
cPacket_MapChunk(cChunk * a_Chunk); // Called only from within cChunk, therefore it CAN receive a direct pointer
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user