MP Research
Posted: Sat Aug 13, 2011 7:28 am
In 1.3 I think that I finally got the right logging information in the game to debug this issue. How most people see it is that they are waiting for a player. This can be caused by a disconnect and waiting for the system to recognize they are gone could fix it. But I've found another cause in the game code.
The logging is hard to nail done, too much information and the logs grow so big that people can't send them. Too little info and I can't find what I need.
Here are two things that I believe cause issues in MP and they will both be addressed in another small patch just for MP.
1. Too many orders too quickly given. This really only happens when people are clicking the wheel button. It's something that I can and will handle in the code.
2. Large courier messages. Not that the message size is really the issue, but the command to run the message sometimes happens before the message arrives in really big games. This also will be fixed and will allow the player to wait until the message arrives before running that frame.
Thank you everyone for sending the log files. We will be testing these changes ourselves soon, then will put out another patch.
The logging is hard to nail done, too much information and the logs grow so big that people can't send them. Too little info and I can't find what I need.
Here are two things that I believe cause issues in MP and they will both be addressed in another small patch just for MP.
1. Too many orders too quickly given. This really only happens when people are clicking the wheel button. It's something that I can and will handle in the code.
2. Large courier messages. Not that the message size is really the issue, but the command to run the message sometimes happens before the message arrives in really big games. This also will be fixed and will allow the player to wait until the message arrives before running that frame.
Thank you everyone for sending the log files. We will be testing these changes ourselves soon, then will put out another patch.