diff options
author | Perttu Ahola <celeron55@gmail.com> | 2010-12-13 21:32:35 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2010-12-13 21:32:35 +0200 |
commit | 3ac2abb0b5f84819abe6feea9d7b883b40369610 (patch) | |
tree | 2fad297e30cdae1b205d77dc559b25d9e5a0efc7 /src/server.cpp | |
parent | 22037459e321cfe51719c58f492145d39b48c196 (diff) | |
download | minetest-3ac2abb0b5f84819abe6feea9d7b883b40369610.tar.gz minetest-3ac2abb0b5f84819abe6feea9d7b883b40369610.tar.bz2 minetest-3ac2abb0b5f84819abe6feea9d7b883b40369610.zip |
commit before content-tile separation
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/server.cpp b/src/server.cpp index c7b589e7a..139731a9c 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -412,8 +412,10 @@ void RemoteClient::GetNextBlocks(Server *server, float dtime, maximum_simultaneous_block_sends; if(d <= BLOCK_SEND_DISABLE_LIMITS_MAX_D) - maximum_simultaneous_block_sends_now = - maximum_simultaneous_block_sends_setting; + { + maximum_simultaneous_block_sends_now = + maximum_simultaneous_block_sends_setting; + } { JMutexAutoLock lock(m_blocks_sending_mutex); @@ -971,11 +973,19 @@ void Server::AsyncRunStep() { JMutexAutoLock lock1(m_step_dtime_mutex); dtime = m_step_dtime; - if(dtime < 0.001) - return; - m_step_dtime = 0.0; } + // Send blocks to clients + SendBlocks(dtime); + + if(dtime < 0.001) + return; + + { + JMutexAutoLock lock1(m_step_dtime_mutex); + m_step_dtime = 0.0; + } + //dstream<<"Server steps "<<dtime<<std::endl; //dstream<<"Server::AsyncRunStep(): dtime="<<dtime<<std::endl; @@ -1098,9 +1108,6 @@ void Server::AsyncRunStep() } }*/ - // Send blocks to clients - SendBlocks(dtime); - // Send object positions { static float counter = 0.0; @@ -1876,7 +1883,8 @@ void Server::SendBlockNoLock(u16 peer_id, MapBlock *block, u8 ver) writeS16(&reply[6], p.Z); memcpy(&reply[8], *blockdata, blockdata.getSize()); - //dstream<<"Sending block: packet size: "<<replysize<<std::endl; + dstream<<"Sending block ("<<p.X<<","<<p.Y<<","<<p.Z<<")" + <<": \tpacket size: "<<replysize<<std::endl; /* Send packet |