Well, this is quite a thing...Right now, locally I have exactly 60+ ping...which is weird...
I say weird because, to parse a ping packet it takes less than 0 ms to the server(parse=check + send), even so, the client shows 60, so, it must be my processor( I doubt that, even if it is an AMD Athlon 2.2ghz, it works pretty well). If its not my processor it should be the internet cables(oh darn, I don't need internet cables to connect locally...). Then what can it be!? I'm pretty much sure that the min value for ping is now 60(patch 5199. For 5165 it's 50 and for other versions that goes backwards in time the min value for ping is lower.
So, for the thread starter, theres no problem with your ping. The CO is just too shitty.
About waiting to see the items add one by one, its because of mysql or your database. If you save(/insert) an item everytime you do sometime with it, it takes about 50+ ms for the query to work(thats atleast for me.)
To 'fix' it, I created a mysql executer, based on queues. Each queue has a thread(20 threads). I add the commands one by one, to a queue. Like
void addcmd(mysqlcmd cmd)
{
if(counter == 20) counter = 0;
commands[counter].enqueue(cmd);
counter++;
}
And its better now.