We played 2 games with 4 players. Both were very slow for the clients. The more units we had in game the more worse it was ( not a big number of units maybe 300-400 ) . But for the server all was smooth!.
I for myself saw only 25 fps, but it was nearly unplayable because the movement of the units was too choppy. It was like always freeze and trying to catch up followed by each other.
It looked like the computer was waiting for something ( thread/mutex problems ). I don't think he was waiting for messages in this moment because I did not had many lines on the console about "waiting for message" .
In the last game I saw this on my console, but I think it doesnt matter:
tscharn@tscharn-desktop:~/glest/megaglest/mk/linux$ ./megaglest
megaglest v3.8-dev
Compiled using: GNUC: 40603 [64bit] on: Mar 17 2013 00:06:26 platform: Linux-X64 endianness: little
SVN: [Rev: 4193:4194] - using STREFLOP [SSE] - [no-denormals]
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-uvOvIF/pkcs11: No such file or directory
Client waiting for packet for frame: 20, copyCachedLastPendingFrameCount = 0
Client waiting for packet FINISHED for frame: 20, copyCachedLastPendingFrameCount = 20 waitCount = 1
Client will slow down because no message has arrived yet. currentFrame=4799
Client will slow down because no message has arrived yet. currentFrame=4899
Client will slow down because no message has arrived yet. currentFrame=4899
Client will slow down because no message has arrived yet. currentFrame=9799
Client will slow down because no message has arrived yet. currentFrame=9799
Client will slow down because no message has arrived yet. currentFrame=9799
Client will slow down because no message has arrived yet. currentFrame=9799
Client will slow down because no message has arrived yet. currentFrame=9799
Client will slow down because no message has arrived yet. currentFrame=9799
Client will slow down because no message has arrived yet. currentFrame=17839
Client will slow down because no message has arrived yet. currentFrame=17839
Client will speed up: 20 frames lastNetworkFrameFromServer: 20620 world.getFrameCount() = 20597 updateLoops = 1
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=20639
Client will slow down because no message has arrived yet. currentFrame=21719
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will slow down because no message has arrived yet. currentFrame=22659
Client will speed up: 20 frames lastNetworkFrameFromServer: 33440 world.getFrameCount() = 33413 updateLoops = 1
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33479
Client will slow down because no message has arrived yet. currentFrame=33579
Client will slow down because no message has arrived yet. currentFrame=33579
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will slow down because no message has arrived yet. currentFrame=33839
Client will speed up: 20 frames lastNetworkFrameFromServer: 39660 world.getFrameCount() = 39633 updateLoops = 1
Client will slow down because no message has arrived yet. currentFrame=39739
Client will slow down because no message has arrived yet. currentFrame=39739
Client will slow down because no message has arrived yet. currentFrame=39759
Client will slow down because no message has arrived yet. currentFrame=39759
Client will slow down because no message has arrived yet. currentFrame=39759
Client will slow down because no message has arrived yet. currentFrame=39759
Client will slow down because no message has arrived yet. currentFrame=39759
Client will slow down because no message has arrived yet. currentFrame=40519
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=41759
Client will slow down because no message has arrived yet. currentFrame=42199
Client will slow down because no message has arrived yet. currentFrame=42199
Client will slow down because no message has arrived yet. currentFrame=42199
Client will speed up: 20 frames lastNetworkFrameFromServer: 42460 world.getFrameCount() = 42435 updateLoops = 1
Client will slow down because no message has arrived yet. currentFrame=42499
Client will slow down because no message has arrived yet. currentFrame=42499
Client will slow down because no message has arrived yet. currentFrame=42559
Client will slow down because no message has arrived yet. currentFrame=42559
Client will slow down because no message has arrived yet. currentFrame=42679
Client will slow down because no message has arrived yet. currentFrame=42999
Client will slow down because no message has arrived yet. currentFrame=43519
Client will slow down because no message has arrived yet. currentFrame=44639
Client will slow down because no message has arrived yet. currentFrame=44639
Client will slow down because no message has arrived yet. currentFrame=52779
Client will slow down because no message has arrived yet. currentFrame=52779
Client will slow down because no message has arrived yet. currentFrame=52779
Client will speed up: 20 frames lastNetworkFrameFromServer: 52940 world.getFrameCount() = 52914 updateLoops = 1
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=52959
Client will slow down because no message has arrived yet. currentFrame=56599
Client will slow down because no message has arrived yet. currentFrame=58519
tscharn@tscharn-desktop:~/glest/megaglest/mk/linux$ ^C
After these two games we tried the same with 3.7.1
I nearly never fall below 200 fps there and the commmanding of units was more responsive too .