FWGS / xash3d-fwgs

Xash3D FWGS engine
1.59k stars 242 forks source link

Не работает горячий прекэш wad файлов #1072

Open Vladislav4KZ opened 2 years ago

Vladislav4KZ commented 2 years ago

Новый движок (такой же баг был и в старом движке в версии 0.19.3) не качает wad файлы когда на сервере запущена карта, которая использует текстуры с wad файла.

FastDL конечно же настроен, имеет все необходимые файлы для карты, включая требуемый wad файл. Для карты создан res файл в котором указан этот самый wad файл.

Но новый движок качает всё кроме wad файлов, из-за этого на карте отсутствуют текстуры.

Проверял на серверах, запущенных как на старом движке, так и на новом.

Xash3D FWGS 0.19.2 может качать wad файлы.

Vladislav4KZ commented 2 years ago

wad файл всё-таки скачался, а текстуры на карте появились только после перезапуска игры.

a1batross commented 6 months ago

Сделал автоматическое добавление WAD файлов в список generic ресурсов.

Ещё поставил проверку с PrecacheResources, на случай если мы скачали WAD/PK3/PAK файл, то делается рескан ресурсов.

https://github.com/FWGS/xash3d-fwgs/commit/e89191ed3972eee79a99c00d324fca78d8c64924 https://github.com/FWGS/xash3d-fwgs/commit/d59875f1140771cba3cd34c81a7df3a64a03a6dd https://github.com/FWGS/xash3d-fwgs/commit/1eb2816bc498c2ad634784e1a5f3f63294e81715

Vladislav4KZ commented 4 months ago

Не работает. В консоли пишется что скачанный wad файл добавлен, но текстуры с него всё равно не загружаются.

Проверял на: Xash3D FWGS v49/0.20 Номер сборки: 3395 Тип сборки: win32-i386 Коммит: https://github.com/FWGS/xash3d-fwgs/commit/42a915b04a2e3c455111413d56e4f48ee6794f15 Ветка: master

ОС: Windows 10 Pro x64 22H2 Номер сборки ОС: 19045.4651

Vladislav4KZ commented 4 months ago

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

Vladislav4KZ commented 4 months ago

После перезапуска движка новые текстуры успешно загружаются.

a1batross commented 4 months ago

Скачал вручную?

Я те изменения делал только для карт, скачанных с сервера.

a1batross commented 4 months ago

А если сделать fs_rescan после распаковки карты и её wad файла?

Vladislav4KZ commented 4 months ago

Скачал вручную?

Да.

А если сделать fs_rescan после распаковки карты и её wad файла?

Уже делал, не помогает.

Vladislav4KZ commented 4 months ago

И да, после fs_rescan я перезапускал карту.

Vladislav4KZ commented 4 months ago

fs_rescan помогает только перед первым запуском карты.