Замечено, что во время активного боя в консоль сыплются десятки сообщений про загруженную модель.
Выглядит это всё примерно так:
Несмотря на то, что все модели вначале раунда загрузились, в процессе продолжают загружаться, причём повторяются одни и те же. Естественно, ФПС при этом проседает основательно.
Что это за хрень такая?
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
XaeroX писал: Ну так это наверное и есть та самая асинхронная загрузка моделей в XDM, которую Мастер рекламировал!
Асинхронная загрузка моделей происходит в начале уровня, и подгружает env_static элементы ландшафта., чтобы рендерить модели с помощью RenderSystem(R), экономя лимиты на эдикты на сервере.
Отрицательной чертой этого является "растянутая" загрузка моделей, когда в начале игры из воздуха материализуются внезапно модели.
Не более.
То, что мы наблюдаем, - грузит всякие модели (игроков, оружия) постоянно и неприрывно. Так что это не оно.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
XaeroX писал: Ghoul [BB]
Ну почему же не оно? Может, это так баг проявляется в асинхронной загрузке.
Чо, хочите сказать, что в оригинале такого не было?
У Мастера есть мнение, что это происходит тогда, когда на карте много своих моделей + модели , прикешенные самим модом + подключившиеся игроки со своими моделями приводят к переполнению движковых лимитов на модели...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] писал: грузит всякие модели (игроков, оружия) постоянно и неприрывно
Ну ты же сам говоришь, что оно безразрывно работает. Я всё удивлялся, что это можно значить применительно к халфе. А теперь я конечно понял.
Это когда вот так модели грузит нон-стопом
Цитата:
Ghoul [BB] писал: Чо, хочите сказать, что в оригинале такого не было?
Я вообще такое вижу впервые. На пользовательской стороне нет методов для корректной выгрузки моделей из памяти, этим движок ведает. Но ежели какой-нибудь автор XDM, например занулит имя, взяв модель по указателю, то движок вполне может решить, что модель на загружена. Это как раз и касается моделей игрока. Ты в менеджере задач посмотри, память занимаемая растёт или нет?
Дядя Миша писал: Ну ты же сам говоришь, что оно безразрывно работает.
Да, работает безразрывно. Ни единого вылета! НИ-Е-ДИ-НО-ГО проклятого вылета. По сравнению с тем, что было в HLWE 1.5.0.8, здесь просто всё идеально.
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Дядя Миша писал: память занимаемая растёт или нет?
Память себя странно ведёт: выделение памяти всё время растёт, память процесса сначала увеличивается, где-то до 400 мб, потом сбрасывается на 50 и опять растёт.
Походу, когда выделение памяти достигает предела моей оперативной памяти (3,5 ГБ), процесс крашится с MAX_GLTEXTURES. Внезавно.
Спасибо, что обратил мой взор на память. Похоже, на лицо лик памяти.
Добавлено 25-10-2019 в 20:55:
Цитата:
XaeroX писал: Ghoul [BB]
Дык ты подожди, может вылетит с Out of memory?
НАКАРКАЛ!
Добавлено 25-10-2019 в 21:00:
Причём, на карте коробке, подгрузка моделей почти не ведётся. Похоже, какие-то лимиты опять...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Ghoul [BB] писал: Ни единого вылета! НИ-Е-ДИ-НО-ГО проклятого вылета.
Дурак ты прости г-спди. Да вылет, это хорошо, когда же ты уже это поймешь? Вылет это благо, тебе дебаггер укажет на твою долбанную ошибку. Вылетов боятся именно те, кто не умеет писать программы. Они даже экзепшены отключают, типа раз не вылетает, значит порядок.
Я не удивлюсь если их Мастер и выключил в XDM, вот он и не вылетает. Это называется не осознавать и решать проблему, а изо всех вид делать сил, что её не существует.
Цитата:
Ghoul [BB] писал: память процесса сначала увеличивается, где-то до 400 мб, потом сбрасывается на 50 и опять растёт.
Никуда она не сбрасывается, это аллокатор что-то мувает в System Area.
Цитата:
Ghoul [BB] писал: Похоже, на лицо лик памяти.
Лик - когда программа не высвобождает неиспользуемую память. А здесь ясно видно, что память всё время забирается под новые модели. Какой же это лик?
Тебе очень нравятся волшебные слова. Лимиты, кукловоды, масоны, заговоры. Сказал слово - и сразу всё понятно.
Добавлено 25-10-2019 в 21:34:
Так. Ну раз жрёт память, мой вариант с занулением имени в model_t вполне себе имеет право на существование. Конечно я не думаю, что кто-то специально его зануляет. Но там же непрерывный массив. А в конце этого массива user_cache_t; Так вот я не удивлюсь, если гениальный Мастер его в XDM немножко расширил под свои нужды
XaeroX писал: Для начала посмотри, происходит ли это под ксашем.
Эх, Саша, Саша....
Под Ксашем такой проблемы нету. Вернее, есть, но % подгрузки моделей минимален.
Там проблема другая - крошево из-за SVC_BAD...
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo