- try to improve network performance

This commit is contained in:
Mark Vejvoda 2013-03-23 22:56:08 +00:00
parent bc06b4799a
commit c36e8297fa
2 changed files with 6 additions and 8 deletions

View File

@ -28,9 +28,7 @@ using namespace std;
namespace Glest{ namespace Game{
// 20 was working ok, we try 10 to see if its better for performance
//int GameConstants::networkFramePeriod = 20;
int GameConstants::networkFramePeriod = 10;
int GameConstants::networkFramePeriod = 20;
int GameConstants::updateFps = 40;
int GameConstants::cameraFps = 100;

View File

@ -79,9 +79,9 @@ void ClientInterfaceThread::execute() {
Chrono chrono;
// Set socket to blocking
if(clientInterface != NULL && clientInterface->getSocket(true) != NULL) {
clientInterface->getSocket(true)->setBlock(true);
}
//if(clientInterface != NULL && clientInterface->getSocket(true) != NULL) {
// clientInterface->getSocket(true)->setBlock(true);
//}
for(;this->clientInterface != NULL;) {
if(getQuitStatus() == true) {
@ -1782,8 +1782,8 @@ NetworkMessageType ClientInterface::waitForMessage(int waitMicroseconds)
return msg;
}
// Sleep every x milli-seconds we wait to let other threads work
else if(chrono.getMillis() % 50 == 0) {
sleep(5);
else if(chrono.getMillis() % 100 == 0) {
sleep(10);
}
//sleep(waitSleepTime);