Dingbat, your problems went away after I worked with Verizon to identify and correct a problem they were having. I had the same problem as you on my home system. And I did send you an email about Verizon's problem.
We have not changed servers nor settings on the server for quite some time.
Understanding a problem and being able to duplicate it are tantamount before working to correct a problem. The understanding of problems and being able to duplicate them require quite a bit if information.
Eliminating potential causes of problems will always be the first step. This requires a lot of data about the remote computer system involved. While going through the data collection process, if some things appear which could have a potential effect on the game, I will point it out.
It may not have a bearing on the problem, but working towards eliminating anything that could have a bearing on a problem is the always the first thing done when tracking down potential issues.
This does not mean we are pointing a finger at anyone's computer. It is just a process one goes through when trying to help resolve issues.
Is the game perfect? No. Are there problems? Yes. Do we work towards resolving them? Yes. Resolving problems takes a fair amount of effort, not only from HTC, but from the client as well.
Sometimes problems are quickly resolved, other times they are not.
We constantly look at better ways to do things. We are in the process of putting in another server at St. Louis. This server will be running Solaris. We did work with the FreeBSD people to get MySQL stable, but the changes made to the OS had side-effects we are not happy with.
Will this make it better? Hard to say. We hope it will, but until we see the loads and what effect they have, we will not know.
Simulating a load on a server very seldom approaches what really happens once a server is in real use.
We have also identified another problem which has an impact on the login of the client. We have taken preliminary steps to correct that as well. This same issue could be causing the text lag from time to time. We are still investigating this.
We are not perfect and do not pretend to be perfect. Most of the time, mutual effort is required to correct problems, regardless where they may be. If either party in that exchange closes thier mind, or becomes angry, then it usually will result in no progress being made and mutual frustration ocurring.