Цитата:
|
А вообще странно, что у тебя на 10 игроках начинает тормозить.
|
Ничего странного. Вполне возможно зацикливание сообщений. У меня как-то раз в игре такая хрень получилась, долго не мог понять в чем проблема, пока активное логирование не прикрутил к серверу, и выяснил, что одно и то же сообщение гуляет по кругу. Получалось так: солдат посылает серверу сообщение о том, что он пошел, сервак его принимает и рассылает всем клиентам в комнате (в том числе и тому клиенту, за которым закреплен солдат). Сообщение на клиенте обрабатывалось, и вот тут вступал в действие баг. Вызывалась та же функция Soldier#go(toX:int, toY:int) которая и отсылала сообщение о том, что он должен идти. Отсюда возникал этот бесконечный круговорот. Сервак, каким то чудом справлялся, а вот флеш плеер крашился через 10 - 20 секунд игры. Нервов этот баг помотал немало )