[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
GreenCubes • Просмотр темы - Исследование лагов клиента GreenCubes
Страница 1 из 2

Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 15:22
Rena4ka
Так как мой комп не очень-то и плох и лагов я не замечаю даже на торговых площадях, то я предлагаю всем желающим помочь в исследовании лагов клиента и внести свой вклад в то, чтобы помочь и себе в том числе.

К сожалению, нужно от каждого довольно много, а именно — пачку скринов. Если вам лень отнестись серьёзно к проблеме, то, пожалуйста, не утруждайте себя.

Для начала научу пользоваться экраном F3:

При нажатии клавши F3 появляется куча важных данных, при этом в правом нижнем углу появляется диаграмма в виде пирога:
Изображение
Примерно так она выглядит, красные прямоугольники и цифры нарисовала я, чтобы объяснить что где находится и как с ней работать.

1 — название того места, которое сейчас диагностируется. В начале это root, то есть корень, то есть вся игра.
2 — сколько процентов времени занимает то, что сейчас диагностируется, от всего времени, которое работает игра. Образно говоря... Очевидно, root занимает 100%, потому что он и есть игра.
3 — диаграмма, показывающая процентное количество времени затраченное на обработку тех частей, которые находятся внутри той части, которую мы сейчас рассматриваем.
4 и 5 — номера и название частей, которые находятся внутри той части, которую мы сейчас рассматриваем.
6 — количество времени в процентах, которое требуется на обработку каждой части. Первая цифра — проценты от времени обработки части, которую мы рассматриваем сейчас, вторая — от времени обработки всей игры.

Чтобы углубиться дальше и посмотреть статистику по отдельной части, необходимо нажать клавишу с цифрой этой части. 0 возвращает на один уровень вверх. Продиагностировать части с номерами больше 9 невозможно.

Что делать чтобы помочь:
Для начала найдите место, в котором у вас лаги. Желательно, чтобы FPS не превышал 40, меньше — лучше. Остановитесь и дождитесь пока все чанки прогрузятся. Если FPS всё ещё низкий, продолжаем, иначе — ищем другое место, оптимизировать нагрузку при загрузке чанков пока не представляется возможным. Нажмите F3 и сделайте скриншот всего экрана. Он нужен полностью, чтобы было видно пирог в углу, и цифры в верхнем левом углу.
Далее идём по диаграмме:
Для каждой части, которая занимает более 10% общего времени (второе число), открываем эту часть и делаем скриншот диаграмы. И идём дальше, если там есть части, которые занимают более 10% общего времени, если таких нет, возвращаемся на уровень вверх и делаем это снова.

В итоге у вас должна получиться пачка скринов: первый и несколько скринов с диаграммой. Их необходимо куда-нибудь залить. Желательно, на дропбокс или любой другой сервис, где можно указать прямую ссылку на картинку и посмотреть по этой ссылке только её без рекламы и прочего. Выкладывайте ТОЛЬКО ССЫЛКИ НА СКРИНЫ, не прикрепляйте их и не вставляйте их картинками. Желательно, чтобы у скринов был порядок, то есть не перемешивайте их при выкладывании, пусть идут по дате, как вы их сохранили, так будет удобнее в тысячу раз, чем искать порядок...

Если вам не влом, то все скрины кроме первого можно обрезать, оставив только угол с диаграммой (обязательно чтобы были видны все части!), но вряд ли кому то не лень это делать.

Так же желательно укажите ваши: процессор, тип памяти (ddr2, ddr3), видеокарту и ос.

Внимание! Если вы присылаете отчёт после обновления клиента от 2012-10-10, обязательно присылайте скриншот root.render.gameRender.level.terrain.occ!

Надеюсь на ваше сотрудничество, потому что может так общими усилиями мы добьёмся отличной производительности клиента ГК и он даже шейдеры потянет и AA.

Спрашивайте ваши ответы, присылайте ваши скриншоты, надеюсь о флуде никого предупреждать не надо. Всем котят и добра.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 15:31
dimka_blur
Вот, прямо на спауновском метро
http://rghost.ru/40640731.view

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 15:45
zlordus

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 15:54
Rena4ka

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 16:08
venus
Надеюсь, что все понял правильно.
В первой пачке скриншотов исследовали начиная с render, во второй - с tick
Первая пачка:

Вторая пачка:

Железо:

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 18:15
Fishkaras
Скрины:


Железо:

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 29 сен 2012, 18:59
Djzero

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 30 сен 2012, 12:57
SILT124

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 30 сен 2012, 19:49
Impy

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 02 окт 2012, 18:54
OnlyAW
Реначка, подскажи, плз, чем болен мой ноут D: Дрова нормальные. Ставлю чтоб автоматом выбирал видюху - начинает жрать всю память что отдаешь (на скрине есть 100% из 1981MB). Ставишь чтобы использовал только дискретную - все норм, 80-100 фпс, но время от времени случаются "провисания" (такой лаг, когда синхронно провисает и звук, и изображение, а потом всё продолжается как ни в чём не бывало), а перегрева и в помине нет
ASUS N56VZ
W7 x64 Home Premium
i7-3610QM @2.3GHz
8GB DDR3 1600
GeForce GT 650M 2GB GDDR3
Нууу не может эта машина так лагать D: Проблема клиента или иная?




UPD. Майн с ума сошёл D:




Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 02 окт 2012, 19:06
Rena4ka
Ноутбуки для явы выбирают встроенную видеокарту. Она использует в качестве памяти оперативную память, вот куда она вся уходит.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 02 окт 2012, 19:11
OnlyAW
Хорошо, спасибо, с этим ясно. Но вот, к слову, про прожорливость майна. Он действительно кушает свопа столько, сколько дадут. Это так, к слову, вдруг поможет
До запуска

После

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 02 окт 2012, 22:55
zlordus

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 02 окт 2012, 23:24
Rena4ka
У меня нет файла подкачки, а майну выдано 256мб (пришлось потом 512 поставить, потому что пробовала ТП более высокого разрешения). Реально он жрёт 900мб.

Такие дела. В общем, надо что-то делать с использованием видеопамяти, похоже её не хватает. Это сложно, потому что все чанки хранятся в видеопамяти, а так же оптимизированные таблички...

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 03 окт 2012, 11:55
zlordus

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 06 окт 2012, 20:04
Rena4ka
Сделали небольшое изменение в клиенте. Оцените лаги на площадях, лучше стало или хуже.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 06 окт 2012, 21:07
Djzero
Тоже самое место, прирост FPS отсутствует, лаги те же.
https://www.dropbox.com/s/b8m6pxhfcfei4zm/FPS3.png?m

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 06 окт 2012, 21:24
Fishkaras
Скрины:


Система:

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 07 окт 2012, 00:15
Rena4ka

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 07 окт 2012, 08:14
Djzero

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 10 окт 2012, 15:05
Rena4ka
Внимание! Если вы присылаете отчёт после обновления клиента от 2012-10-10, обязательно присылайте скриншот root.render.gameRender.level.terrain.occ!

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 10 окт 2012, 16:41
Rena4ka

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 10 окт 2012, 17:15
Djzero

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 10 окт 2012, 17:20
Rena4ka
В том месте даже у меня FPS просидает на днище...

Надо делать оптимизацию с текстом которую я собиралась...

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 11 окт 2012, 13:06
Djzero
После патча сбегал на то же самое "проклятое" место. Плюс 3-5 FPS.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 23 окт 2012, 18:53
Djzero
После апдейта и при максимальном Occlusion Culling сбегал на тоже место. 20-25 FPS есть. Это успех.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 23 окт 2012, 19:04
Rena4ka
Максимальный OCC снижает FPS очень сильно, если видеокарта не очень хорошая. Тестируй на 100-200.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 23 окт 2012, 19:27
Djzero
Исправил значение в предыдущем посте, т.к число было неверно. Подвижек, при изменения числа OCC, не было замечено.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 23 окт 2012, 19:45
Rena4ka
Вообще, мы уже нашли основную причину лагов табличек и работаем над этим.

Re: Исследование лагов клиента GreenCubes

СообщениеДобавлено: 01 ноя 2012, 23:15
dollyl2

При открытии окна чата GUi съедает почти все, но что либо написать в чат и закрыть еще возможно
однако на последнем 12 скрине видно, что происходит при открытии окна квестов. К сожалению сохранить скриншот как съедается вся память под unspecilied не получилось, как и получить подарок.

amd 1.7x2/2gb ddr2/128 video