16 июня 2005г.
Автор
Terminus
, Jun 16 2005 17:44
Сообщений в теме: 5
#1
Отправлено 16 June 2005 - 17:44
- Сегодня был организован второй стресс-тест для сервера. В непосредственной зоне слежения персонажа были размещены 150 варваров. Затем они были запущены в вечное брожение в радиусе экрана. Информация о передвижении всех передавалась клиенту. Итоги:
1) Срочно апгрейдтить видео-карточку. Играть с 6 FPS невозможно. В кадре - до 50-60 персонажей.
2) Трафик до клиента составил 1.2-1.4KB в секунду. В некоторые моменты (когда персонажу шли первичные данные о большом количестве персов, внезапно появившехся в зоне слежения) трафик возрастал на несколько секунд до 3KB. За счет сжатия пакетов объем трафика уменьшается на 23-25%
3) Нагрузка процессора при отсутствии живых игроков - 8-10%. При входе даже одного персонажа возрастает до 40-45%. На лицо явно слабое место... Буду выяснять.
1) Срочно апгрейдтить видео-карточку. Играть с 6 FPS невозможно. В кадре - до 50-60 персонажей.
2) Трафик до клиента составил 1.2-1.4KB в секунду. В некоторые моменты (когда персонажу шли первичные данные о большом количестве персов, внезапно появившехся в зоне слежения) трафик возрастал на несколько секунд до 3KB. За счет сжатия пакетов объем трафика уменьшается на 23-25%
3) Нагрузка процессора при отсутствии живых игроков - 8-10%. При входе даже одного персонажа возрастает до 40-45%. На лицо явно слабое место... Буду выяснять.
#2
Отправлено 16 June 2005 - 18:24
Интересно сколько бы у меня фпс выдало...
#3
Отправлено 16 June 2005 - 20:31
Слабое место - 1 пункт.
6 фпс для движка такого плана никуда не годится, пусть и при 60-ти персонажах одновременно.
6 фпс для движка такого плана никуда не годится, пусть и при 60-ти персонажах одновременно.
#4
Отправлено 16 June 2005 - 21:18
60 персонажей это опупительно много для одного экрана. Выглядит это страшно, поверьте . Тем более, что сделать тут ничего нельзя. Как есть, так и будет. 60 персонажей это примерно 60'000 полигонов в кадре + более 700 переключений текстур только на персонажах, не считая объектов. Все это очень и очень тяжело.
С нагрузкой проца я предположительно разобрался. Это расчет пути... Когда я распределю нагрузку так, что расчеты будут производиться равномерно по всей секунде, а не в течении 10ms, ситуация должна улучшьться. Если не поможет, буду думать об упрощении (и, соответственно, ускорении) алгоритма нахождения пути...
P.S.: Если я правильно понял, у GuMast'а в эпицентре FPS ниже 50-60 не опускался... Radeon какой-то там...
А вот скриншот теста.
С нагрузкой проца я предположительно разобрался. Это расчет пути... Когда я распределю нагрузку так, что расчеты будут производиться равномерно по всей секунде, а не в течении 10ms, ситуация должна улучшьться. Если не поможет, буду думать об упрощении (и, соответственно, ускорении) алгоритма нахождения пути...
P.S.: Если я правильно понял, у GuMast'а в эпицентре FPS ниже 50-60 не опускался... Radeon какой-то там...
А вот скриншот теста.
#5
Отправлено 17 June 2005 - 06:54
Terminus
А сколько траффа изначально планировалось?
А сколько траффа изначально планировалось?
#6
Отправлено 17 June 2005 - 09:04
Примерно так и планировалось. Трафиком я доволен.