L2VikosMemory – Оптимизация памяти для Lineage II/Lineage II Memory Booster

  • Автор темы Автор темы Vikos
  • Дата начала Дата начала
Взял "прогу" и не жалею.
Итоговое потребление памяти упало чуть ли не в разы.
ps по-моему дедушка Interlude перестал потреблять оперативку и даже чуть-чуть стал прибавлять.
 

Как минимум выше перечисленые сервера на слуху, у них есть своя аудитория + собирают хороший онлайн на старте. И многие, а возможно и большая часть игроков там играет с древнего ИЛ клиента.
 
А есть демо версия чтоб чистила 50 процентов, в ознакомительных целях ? Для маркетинга было бы полезно.
 
DeadAngel, точно в дырочку. Когда была ностальгия поиграть, заходил на евро со старого клиента.
 
А во время очистки есть мини-пролаги?
 
например есть такое в настройках л2ини

[Engine.GameEngine]
CacheSizeMegs=32 - стандартное

[Engine.GameEngine]
CacheSizeMegs=1024 - изменённое

вообще не заметил разницы и наличие связанных с этим критов

а какой именно кеш обнуляет эта длл?

п.с. ещё такая строка есть PurgeCacheDays=30 - как будто бы очищает кеш через 30 дней какой то кеш ядра...не понятно тоже
 
Маловероятно что тс просто делает это и в текущих защитах\клиентэкстах этого нету:

C++:
if (const auto pawn_viewer = FCore::UObject::FindObject<FNWindow::UUIDATA_PAWNVIEWER>("Class NWindow.UIDATA_PAWNVIEWER"))
{
    pawn_viewer->ExecuteCommand(L"FLUSH");
    pawn_viewer->ExecuteCommand(L"OBJ GARBAGE");
}
 
не ну я то понял что он обнуляет что то другое, анимации?
например объекты на картах после грации выгружаются после дистанции 32768 чего не было в начальных хрониках - что собственно сократило криты от переполнения памяти, эту память имеется в виду?
 
а какой именно кеш обнуляет эта длл?
Не заморачивайся. Чисто маркетинговый ход. Это как в нулевых были рапространенны программки для дефрагментации памяти. Народ нажимал кнопочку и "Аррряя, сматрите, как стало много свабодной оперативы!!111"
Весь лагодром в линейке из-за анимаций либо из-за большого скопления моделей персонажей. Сам анриал движок так устроен. Больше просадка фпс, конечно же, из-за анимаций, которые вроде какбэ и закончили свое действие, но всё равно "где-то крутятся" и жрут процессорное время. Про это писал тему Роло на форуме(ForcedLifeTime=true и всё такое прочее). Это фиксил Ассемблер на Эльморе..

P.S про изменение значений объема кеша в конфигах.
Даже в игре, вызвав консоль, можно через Get Engine.CacheSizeMegs получить дефолтное значение либо 1, либо 2. Или даже пойти дальше - выставить через Set Engine.CacheSizeMegs ## хоть размер равный номеру мобилы своего бати. Ничего ровным счетом не изменится.
 
Ну он прохавал как это правильно делает и норм зелени рубает, так что тс молодец
 
да анимации конкретно садят фпс и больше даже чем статики на карте

по анимациям там вроде везде стоит автодестрой и лайф тайм а может и не везде...

да я читах их публикации, переработать все анимации труд титанический особенно в хай хрониках

я поэтому и хотел уточнить у разработчика это относится к картам или нет
 
А я так делаю:

Результат тот же что и при телепорте, когда запускается ГК. Но особого смысла в этом нет, т.к. забитый кеш не влияет на фпс, критов тоже нет. Главная проблема забитого кеша - долгая загрузка при тп и релогах после продолжительных масс пвп или фарма. Можно решить это периодически вызывая ГК, но мне не нравится микро пролаг во время очистки, иногда это может помешать. Поэтому круто если ТС сделал очистку, работа которой незаметна игроку.
А вообще было бы интересно посмотреть на решение без ручных очисток. Емудев вроде фиксили эти утечки, но я так и не понял ставил ли кто-то данный фикс на какой-то крупный проект и действительно ли это работало и не вызывало побочек
 
а есть ли вариант удаления по времени, но не всё сразу а по мере накопления?
 
Как говорится на каждый вопрос есть ответ.
 
те кто пишет, что типо уже купил и юзает - напишите свои сервера - было бы интересно затестить воочую.
 

Похожие темы