Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Игровой клиент (https://forum.zone-game.info/forumdisplay.php?f=54)
-   -   Патч от Hool1gan(антирелог) (https://forum.zone-game.info/showthread.php?t=40397)

Zubastic 10.04.2016 08:39

Re: Патч от Hool1gan(антирелог)
 
У меня есть предположение, что это связано с тем, что клиент выгружает неиспользуемые пакеты, однако используемые разбухают из-за чего фпс садится, однако прямой аналогии тут врядли можно достичь.

ChiF 11.04.2016 18:06

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от Zubastic (Сообщение 409851)
Вообщем научил я клиент чистить память, но к великому сожалению никаким способом кроме релога повысить фпс не удалось. Фпс проседает стабильно и только релог способен восстановить.

а как это реализовано на год+ хрониках? там же вроде как когда все забилось, можно сделать простой телепорт, и клиент не виснет наглухо пока помять не очиститься, а все быстренько происходит, и релог особо не нужен.

Zubastic 11.04.2016 20:43

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от ChiF (Сообщение 409941)
а как это реализовано на год+ хрониках? там же вроде как когда все забилось, можно сделать простой телепорт, и клиент не виснет наглухо пока помять не очиститься, а все быстренько происходит, и релог особо не нужен.

Каких именно? В линдвиоре они пакетку переписали плюс множество оптимизаций.

ChiF 12.04.2016 16:48

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от Zubastic (Сообщение 409968)
Каких именно? В линдвиоре они пакетку переписали плюс множество оптимизаций.

в эпизодиане, он после линдвиора идет, вот в них уже полегче намного.

L2Patch 28.05.2016 16:47

Re: Патч от Hool1gan(антирелог)
 
--

luslighter 28.05.2016 16:49

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от L2Patch (Сообщение 412821)
Так называемый кэш забивается по причине того, что эффект от скила не удаляется. Есть такие параметры ForcedLifeTime и ForcedFade. Они присутствуют только в касте скила например wh_heal_ca. Данный параметр нужен для того, чтобы когда используешь скил под разным кастом, чтобы анимация длилась пока он кастует и заканчивалась ровно в тот момент когда заканчивается каст. Без данного параметра можно указать только статическое время которое будет показываться анимация. Например укажем время показа анимации 2 секунды, и если чар будет кастовать дольше (5 сек), то анимация исчезнет всё равно через 2 секунды. Не знаю почему, но данная функция как будто оставляла следы, не удаляя анимацию. И если юзать один и тот же скил то создается много таких эффектов (частиц), которые нагружают процессор, при этом их не видно визуально, но они есть. Чтобы в этом убедиться сделайте какую-нибудь анимацию и укажите ей время например на 2 часа. Юзаете один раз, анимация на вас висит, юзаете второй раз, уже 2 анимации на вас, аналогично с данным параметром (ForcedLifeTime и ForcedFade). С каждым разом количество анимации больше и больше. Релог убирает все анимации. Как сделать антирелог? Во всех кастах скилов отключить параметры ForcedLifeTime и ForcedFade и готово. Есть конечно скилы с такими же параметрами, но не забивают кэш, поэтому нужен тест. Я на данный момент сделал фикс всех основных скилов которые забивали фпс. Тест сделан кланом в составе 4 фулок, без фикса фпс через 2 мин забит и показывает 8 кадров. С патчем фпс не забивается и минимальный показывает 20 кадров.

Это не фикс а костыль, нудаладно.

L2Patch 28.05.2016 16:53

Re: Патч от Hool1gan(антирелог)
 
--

luslighter 28.05.2016 17:35

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от L2Patch (Сообщение 412823)
Можешь переписать lineageefect и всё равно придется использовать данный параметр, или не использовать. Результат очевиден. Используешь данные параметры - получаешь забив фпс, не используешь - играешь без релогов. Главное то, что это работает. А игроки разницы не заметят.

Это костыль :redlol: чтобы была разница нужно воротить движок, то что ты предлагаешь создает еще большие проблемы в виду рассинхрона, ты же значение указываешь от балды.

Zubastic 28.05.2016 18:10

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от luslighter (Сообщение 412827)
Это костыль :redlol: чтобы была разница нужно воротить движок, то что ты предлагаешь создает еще большие проблемы в виду рассинхрона, ты же значение указываешь от балды.

Ты что! Это великий фикс :redlol:
Который нихрена не помогает :)

Emperor 28.05.2016 18:13

Re: Патч от Hool1gan(антирелог)
 
Цитата:

Сообщение от luslighter (Сообщение 412827)
Это костыль чтобы была разница нужно воротить движок, то что ты предлагаешь создает еще большие проблемы в виду рассинхрона, ты же значение указываешь от балды.

Подожди, ещё пару эмиттеров подправит и версию 2 выложит.


Текущее время: 10:51. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot