HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 34 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- игра постоянно грузит модели (https://hlfx.ru/forum/showthread.php?threadid=5379)


Отправлено Ghoul [BB] 25-10-2019 в 03:20:

игра постоянно грузит модели

Замечено, что во время активного боя в консоль сыплются десятки сообщений про загруженную модель.
Выглядит это всё примерно так:

http://pix.academ.info/img/2019/10/25/8d0a66bd7b2efc95d57c33368b897128.gif

Несмотря на то, что все модели вначале раунда загрузились, в процессе продолжают загружаться, причём повторяются одни и те же. Естественно, ФПС при этом проседает основательно.
Что это за хрень такая?

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено XaeroX 25-10-2019 в 05:25:

Ghoul [BB]
Ну так это наверное и есть та самая асинхронная загрузка моделей в XDM, которую Мастер рекламировал!

__________________

xaerox on Vivino


Отправлено Дядя Миша 25-10-2019 в 07:45:

Цитата:
Ghoul [BB] писал:
Что это за хрень такая?

Это XDM, под которым всё офигенно и безразрывно!

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ghoul [BB] 25-10-2019 в 14:01:

Цитата:
XaeroX писал:
Ну так это наверное и есть та самая асинхронная загрузка моделей в XDM, которую Мастер рекламировал!


Асинхронная загрузка моделей происходит в начале уровня, и подгружает env_static элементы ландшафта., чтобы рендерить модели с помощью RenderSystem(R), экономя лимиты на эдикты на сервере.
Отрицательной чертой этого является "растянутая" загрузка моделей, когда в начале игры из воздуха материализуются внезапно модели.
Не более.
То, что мы наблюдаем, - грузит всякие модели (игроков, оружия) постоянно и неприрывно. Так что это не оно.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено XaeroX 25-10-2019 в 14:12:

Ghoul [BB]
Ну почему же не оно? Может, это так баг проявляется в асинхронной загрузке.

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 25-10-2019 в 15:57:

Цитата:
XaeroX писал:
Ghoul [BB]
Ну почему же не оно? Может, это так баг проявляется в асинхронной загрузке.


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

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 25-10-2019 в 16:31:

Цитата:
Ghoul [BB] писал:
грузит всякие модели (игроков, оружия) постоянно и неприрывно

Ну ты же сам говоришь, что оно безразрывно работает. Я всё удивлялся, что это можно значить применительно к халфе. А теперь я конечно понял.
Это когда вот так модели грузит нон-стопом

Цитата:
Ghoul [BB] писал:
Чо, хочите сказать, что в оригинале такого не было?

Я вообще такое вижу впервые. На пользовательской стороне нет методов для корректной выгрузки моделей из памяти, этим движок ведает. Но ежели какой-нибудь автор XDM, например занулит имя, взяв модель по указателю, то движок вполне может решить, что модель на загружена. Это как раз и касается моделей игрока. Ты в менеджере задач посмотри, память занимаемая растёт или нет?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 25-10-2019 в 16:32:

Цитата:
Ghoul [BB] писал:
Чо, хочите сказать, что в оригинале такого не было?

Для начала посмотри, происходит ли это под ксашем.

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 25-10-2019 в 17:10:

Цитата:
Дядя Миша писал:
Ну ты же сам говоришь, что оно безразрывно работает.


Да, работает безразрывно. Ни единого вылета! НИ-Е-ДИ-НО-ГО проклятого вылета. По сравнению с тем, что было в HLWE 1.5.0.8, здесь просто всё идеально.

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено XaeroX 25-10-2019 в 17:14:

Ghoul [BB]
Дык ты подожди, может вылетит с Out of memory?

__________________

xaerox on Vivino


Отправлено Ghoul [BB] 25-10-2019 в 18:00:

Цитата:
Дядя Миша писал:
память занимаемая растёт или нет?


Память себя странно ведёт: выделение памяти всё время растёт, память процесса сначала увеличивается, где-то до 400 мб, потом сбрасывается на 50 и опять растёт.
Походу, когда выделение памяти достигает предела моей оперативной памяти (3,5 ГБ), процесс крашится с MAX_GLTEXTURES. Внезавно.
Спасибо, что обратил мой взор на память. Похоже, на лицо лик памяти.

http://pix.academ.info/img/2019/10/26/66cd0a0a51ed921ca87dc03fbb5a6203.gif

Добавлено 25-10-2019 в 20:55:

Цитата:
XaeroX писал:
Ghoul [BB]
Дык ты подожди, может вылетит с Out of memory?

НАКАРКАЛ!

Добавлено 25-10-2019 в 21:00:

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

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено XaeroX 25-10-2019 в 18:06:

Цитата:
Ghoul [BB] писал:
Да, работает безразрывно. Ни единого вылета!

СГЛАЗИЛ!

__________________

xaerox on Vivino


Отправлено Дядя Миша 25-10-2019 в 18:34:

Цитата:
Ghoul [BB] писал:
Ни единого вылета! НИ-Е-ДИ-НО-ГО проклятого вылета.

Дурак ты прости г-спди. Да вылет, это хорошо, когда же ты уже это поймешь? Вылет это благо, тебе дебаггер укажет на твою долбанную ошибку. Вылетов боятся именно те, кто не умеет писать программы. Они даже экзепшены отключают, типа раз не вылетает, значит порядок.
Я не удивлюсь если их Мастер и выключил в XDM, вот он и не вылетает. Это называется не осознавать и решать проблему, а изо всех вид делать сил, что её не существует.

Цитата:
Ghoul [BB] писал:
память процесса сначала увеличивается, где-то до 400 мб, потом сбрасывается на 50 и опять растёт.

Никуда она не сбрасывается, это аллокатор что-то мувает в System Area.

Цитата:
Ghoul [BB] писал:
Похоже, на лицо лик памяти.

Лик - когда программа не высвобождает неиспользуемую память. А здесь ясно видно, что память всё время забирается под новые модели. Какой же это лик?

Цитата:
Ghoul [BB] писал:
Похоже, какие-то лимиты опять...

Тебе очень нравятся волшебные слова. Лимиты, кукловоды, масоны, заговоры. Сказал слово - и сразу всё понятно.

Добавлено 25-10-2019 в 21:34:

Так. Ну раз жрёт память, мой вариант с занулением имени в model_t вполне себе имеет право на существование. Конечно я не думаю, что кто-то специально его зануляет. Но там же непрерывный массив. А в конце этого массива user_cache_t; Так вот я не удивлюсь, если гениальный Мастер его в XDM немножко расширил под свои нужды

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Ghoul [BB] 25-10-2019 в 18:41:

Цитата:
XaeroX писал:
Для начала посмотри, происходит ли это под ксашем.


Эх, Саша, Саша....
Под Ксашем такой проблемы нету. Вернее, есть, но % подгрузки моделей минимален.
Там проблема другая - крошево из-за SVC_BAD...

__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.

Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo


Отправлено Дядя Миша 25-10-2019 в 21:02:

Цитата:
Ghoul [BB] писал:
Вернее, есть, но % подгрузки моделей минимален.

ну вообщем всё вокруг кэша крутится

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 01:09. Страницы (3): [1] 2 3 »
Показать все 34 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024