честно говоря, я сомневаюсь что кто-либо из конктретных разработчиков вообще читает этот форум (по опыту других MMPOG) - обычно это читает 1-2 чела из саппорта, которые, мягко говоря, ни ухом ни рылом почему все происходит, а проблемы доходят до разработчиков через неделю или 2, если это не конкретный баг или эксплойт....
но тем не менее, со своей колокольни, вставлю 5 центов...
у меня тормоза начинаются, когда онлайн более 4000 человек (до 4000 еще терпимо, когда 2000 и меньше - вааще все идеально)...
вывод достаточно банальный - сервер (точнее база) не справляется...
теперь подойдем к проблеме поближе... проблемы начинаются (если предположить более менее равномерное распределение по игровым мирам и то что разработчики не последние идиоты и на каждый мир своя база) - когда онлайн ну порядка 600 человек на мир... с учетом рефреша та минутном таймере, 3х зданий, науки, тренировки юнитов и пусть 2х лотов на торговле (грубо) - это даст порядка 12000 простых транзакций в минуту да плюс война (пусть воюют 1/3 в данный конктретный момент, 15 минут на раунд и пусть 8 групп в среднем за весь бой - прослойка то дохнет) даст еще порядка 2500 транзакций в минуту, ну пусть даже 3000...
итого 250 простых транзакций в секунду... не много, даже десктоп машина более менее современная с этим справится... мораль, что-то неладно в консерватории....
опять же, насчет консерватории, тут где-то в постах были стоны насчет того, что update server side весьма болезнено протекает, что в-общем-то не говорит в пользу хорошо сделанной работы по части дизайна базы, увы...
делаем перма пинг (нехорошо конечно

)... видим порядка 10% потеряных пакетов... тоже ерунда в общем-то для полу-реал-тайм приложения, если бы не одно но...
делаем трэйсы - видим что IP один и тот же всегда... даже пресловутый новый вход все-равно заворачивает потом на старый IP...
выводы, увы и ах:
1. проблема №1 в изначальном дизайне базы:
- судя по всему IIS и база живут физически на одной машине (ну на крайний случай на кластере, хотя я сомневаюсь), что есть неправильно
- база не масштабируемая - иначе проблемы с быстродействием решались бы элементарно, что до сих пор, судя по постам, не сделано, даже не сделано и попытки... наращивание мощности без разделения базы ни к чему не приведет, только отсрочит конец
- поскольку все миры одновременно уходят в даун - очень похоже что и база-то одна на все... что есть полный маразм... то что логин сервер один на все (игру и форум) - маразм не меньший...
2. проблема №2 - connection
- общая точка входа создает bottleneck - если нет избыточности информации в возвращаемых пакетах (а ее нет иначе траффик взлетит до луны), потеря даже 10% приводит к разрыву связности и перекачке всех пакетов, либо из-за тайм аута (из-за отстутсвия связной информации) к отвалу коннекшена...
я не знаю что там за код, я не видел и не имею ни времени ни желания смотреть на дизайн базы, но у меня есть большое подозрение, что выводы в-общем верные, хотя и сделаны на основании косвенных данных...
так что проблемы эти (как-то шарик, перезагрузки по часу, DB connection lost и т.д.) будут продолжаться до тех пор пока не будет кардинального ре-дизайна базы, пока не разнесут IIS и базу, пока на каждый игровой мир не будет своей точки входа (все таки хочется верить что физически все миры живут на разных машинах и базы разные) и т.д. и т.п....
понятное дело, что очень много делается на энтузиазме и на все нет времени и средств... imho вводите премиум и будет вам хоть какое-то финансирование, только оплата через Webmoney - это туфта... прикрутите кредитки нормально...