[Metamod] Ultimate unprecacher [Alpha 0.3], Ultimate unprecacher - убери из прекеша ВСЁ и не думай о падениях! |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
[Metamod] Ultimate unprecacher [Alpha 0.3], Ultimate unprecacher - убери из прекеша ВСЁ и не думай о падениях! |
Inline |
19.5.2016, 15:54
Сообщение
|
|
Ultimate unprecacher
Блокирует прекеш и использование введённых в unprecache_list.ini моделей/звуков/спрайтов. Исходный код и всегда свежые бинарники: https://github.com/In-line/metamod_unprecacher Особенности: - Полностью блокирует использование файла (не будет падений сервера с ошибкой No precache) - Есть возможность заблокировать на сервере звуки шагов - Работает очень быстро, поиск ведётся в O(logN) Установка 1.Скачиваем архив 2.Прописываем путь до .so/.dll в metamod/plugins.ini 3.Перезагружаем сервер Полезные ссылки Плагин из .ini которого можно получить список моделей: Precache Control by joaquimandrade Текущая версия Alpha 0.3: - Исправлены ошибки с выводом логов на linux - Теперь конфиг и unprecache_list.ini перезагружаются перед сменой карты - Теперь нужные файлы и папки автоматически создаются - Небольшие, косметические изменения в исходном коде (спасибо LeninChan) ultimate_unprecacher_mm_alpha_03.rar ( 27,26 килобайт ) Кол-во скачиваний: 2328 Настройка Для удаления файлов из прекеша нужно прописать в файле unprecache_list.ini ненужные модели/звуки/спрайты. Название папки можно добавить по желанию, то есть w_knife.mdl и models/w_knife.mdl читаются модулем одинокого Для блокировки звуков шагов, что полезно, если у вас mp_footsteps "0", нужно добавить в файл config.cfg строку содержащую block_pm_move_sounds = true и добавить в файл unprecache_list.ini звуки шагов из под спойлера. Если установлено значение mp_footsteps "1", то игроку будут слышны только свои шаги. Звуки шагов player/pl_step1.wav player/pl_step3.wav player/pl_step2.wav player/pl_step4.wav player/pl_metal1.wav player/pl_metal3.wav player/pl_metal2.wav player/pl_metal4.wav player/pl_dirt1.wav player/pl_dirt3.wav player/pl_dirt2.wav player/pl_dirt4.wav player/pl_duct1.wav player/pl_duct3.wav player/pl_duct2.wav player/pl_duct4.wav player/pl_grate1.wav player/pl_grate3.wav player/pl_grate2.wav player/pl_grate4.wav player/pl_tile1.wav player/pl_tile3.wav player/pl_tile2.wav player/pl_tile4.wav player/pl_tile5.wav player/pl_slosh1.wav player/pl_slosh3.wav player/pl_slosh2.wav player/pl_slosh4.wav player/pl_wade1.wav player/pl_wade2.wav player/pl_wade3.wav player/pl_wade4.wav player/pl_ladder1.wav player/pl_ladder3.wav player/pl_ladder2.wav player/pl_ladder4.wav player/pl_wade1.wav player/pl_wade2.wav player/pl_wade3.wav player/pl_wade4.wav Список изменений Alpha 0.2: - Первый публичный релиз Старые версии Известные проблемы Вопрос: Сервер падает. Что делать? Ответ: Нужно обновить Metamod до последней версии, желательно 1.21p** http://metamod-p.sourceforge.net/ Распростронение темы разрешено только с указанием ссылки на первоисточник! Уважайте чужой труд.
Отредактировал: Inline, - 12.7.2016, 8:43
Не читай Не забывай нажимать кнопку "спасибо" |
Поблагодарили 22 раз
|
|
VkriterT |
19.5.2016, 16:31
Сообщение
|
|
Цитата - Полностью блокирует использование файла Это значит что файл использоватся не будет или что его просто в прикэше не будет ? И к чему в таком плагине функция блокировки PM_PlaySound ? тик так тик так, слышишь как уходит твоя жизнь
|
|
|
Inline |
19.5.2016, 16:34
Сообщение
|
|
VkriterT, Например, если ты пропишешь v_knife.mdl в unprecache_list.ini, то модели в руках не будет видно и она удалится из прекеша.
Кратко говоря, моделька использоваться не будет и удалиться из прекеша. Затем, что звуки шагов воспроизодятся на клиенте, их можно убрать из прекеша, но для блокировки их использования нужен костыль с PM_PlaySound, чтобы не было ошибок "Sound not precached".
Отредактировал: Inline, - 19.5.2016, 16:35
Не читай Не забывай нажимать кнопку "спасибо" |
|
|
VkriterT |
19.5.2016, 16:37
Сообщение
|
|
тик так тик так, слышишь как уходит твоя жизнь
|
|
|
Inline |
19.5.2016, 16:46
Сообщение
|
|
Если у тебя стоят плагины, которым необходимо много моделек, звуков, то ты можешь наткнутся на одну проблему, в hlds есть лимит на 512 моделей/спрайтов/звуков в прекеше. С помощью модуля ты сможешь заблокировать достаточно много лишних, неиспользуемых моделей/спрайтов/моделей. Яркий пример, для Jail модов можно заблокировать v_knife.mdl, p_knife.mdl, w_knife.mdl, так как модель для ножа заменяется. Или же другой пример, если на сервере заблокирован щит через amx restrict, то можно и заблокировать ненужные модели связанные с щитом. Некоторая информацию есть в этой теме 512 лимит , но плагин который там закреплён не блокирует использование, поэтому, если вдруг каким-то образом что-то из унпрекешнутого будет на карте, то сервер упадёт.
Отредактировал: Inline, - 19.5.2016, 16:42
Не читай Не забывай нажимать кнопку "спасибо" |
Поблагодарили 3 раз
|
|
VkriterT |
19.5.2016, 16:46
Сообщение
|
|
тик так тик так, слышишь как уходит твоя жизнь
|
|
|
Inline |
19.5.2016, 16:49
Сообщение
|
|
Не тестировал, но должно работать, так как meta_api там тот же самый. Не читай Не забывай нажимать кнопку "спасибо" |
Поблагодарили 1 раз
|
|
mapcreator |
19.5.2016, 21:52
Сообщение
|
|
Inline,
а в некоторых случаях (для джайла) можно даже обойтись без всяких анПрекешов. например та же моделька ножа, которая все равно не используется. можно вот так: никаких лишних плагинов и нагрузки |
|
|
panda08 |
20.5.2016, 0:25
Сообщение
|
|
[Metamod Ultimate Unprecacher] [20\05\2016 01:12:01] : block_pm_move_sounds = tr
ue Error fopen: No such file or directory unprecache_list.ini - стандартный |
|
|
Inline |
20.5.2016, 6:48
Сообщение
|
|
mapcreator, Замена в mp.dll как по мне хуже,
1. У тебя остаётся w_knife.mdl в прекеше 2. Имена должны быть той же длины, что исходные. panda08, видимо отсутствует папка logs в папке где находится .dll/.so
Отредактировал: Inline, - 20.5.2016, 7:37
Не читай Не забывай нажимать кнопку "спасибо" |
|
|
Inline |
20.5.2016, 14:39
Сообщение
|
|
Обновил до Alpha 0.3
- Исправлены ошибки с выводом логов на linux - Теперь конфиг и unprecache_list.ini перезагружаются перед сменой карты - Теперь нужные файлы и папки автоматически создаются - Небольшие, косметические изменения в исходном коде (спасибо LeninChan)
Отредактировал: Inline, - 20.5.2016, 14:40
Не читай Не забывай нажимать кнопку "спасибо" |
Поблагодарили 3 раз
|
|
Devito |
20.6.2016, 21:21
Сообщение
|
форматы .tga и .txt - не блокирует
|
|
|
|
Devito |
20.6.2016, 22:31
Сообщение
|
хочу отметить на счет багов. если брать полный список дефолтных файлов прекеша из Precache Management - то там найдется models/player.mdl
добавив его в unprecache_list, при заходе на сервер вы будете под землей, что не очень приятно выглядит. а если еще + к этому добавить туда используемые модели, то в начале игры вы вообще застрянете в текстурах. к примеру в unprecache_list добавили models/player.mdl и models/player/terror/terror.mdl, заходим на сервер, выбираем террористов и модель террора(Phoenix Connexion) - всё, вы в текстурах... мапа не имеет значения - проверено на нескольких. тестил только что, на чистом билде 6153 под виндой. спасибо. Cкрытый текст
Отредактировал: iShot, - 7.7.2016, 14:49
Причина: скриншоты в спойлер |
|
Поблагодарили 1 раз
|
|
xopoIIIuu |
21.6.2016, 18:53
Сообщение
|
|
Появилась проблема, иногда сервер падает с ошибкой при смене карты:
[META] WARNING: Plugin didn't set meta_result: ultimate_unprecacher_mm_i386.so:ServerDeactivate() В логах и ранее встречалась данная ошибка, снова же при смене карты, но сервер не падал. Стоит ReHLDS.
Отредактировал: xopoIIIuu, - 21.6.2016, 18:57
|
|
|
ExtraSens |
6.7.2016, 17:26
Сообщение
|
|
Появилась проблема, иногда сервер падает с ошибкой при смене карты: [META] WARNING: Plugin didn't set meta_result: ultimate_unprecacher_mm_i386.so:ServerDeactivate() В логах и ранее встречалась данная ошибка, снова же при смене карты, но сервер не падал. Стоит ReHLDS. В этом нет ни чего страшного. Падения не из-за модуля. |
|
|
strelok93 |
6.7.2016, 19:10
Сообщение
|
|
Не запускается сервер с модулем. Билд 6153, линукс.
Постоянно в логах ошибка пишется: Код: [Metamod Ultimate Unprecacher] [06\07\2016 19:48:20] : [Error] Not loaded anything! addons/ultimate_unprecacher/config/unprecache_list.ini Тут прописал ненужные модельки, папка и файл сами создались при первом запуске. unprecache_list.ini v_ak47.mdl p_ak47.mdl v_m4a1.mdl p_m4a1.mdl p_hegrenade.mdl v_hegrenade.mdl w_hegrenade.mdl p_flashbang.mdl v_flashbang.mdl w_flashbang.mdl p_smokegrenade.mdl v_smokegrenade.mdl w_smokegrenade.mdl Все эти модельки заменяет плагин на мои, стандартные не используются. Что не так то? |
|
|
energydance |
6.7.2016, 19:18
Сообщение
|
|
Inline, я так понимаю если отключить звук шагов , то читы которые используют sound hack работать не будут?
Press enter to exit ...
|
|
|
strelok93 |
6.7.2016, 23:56
Сообщение
|
|
С предыдущей версией сервер запустился лишь 1 раз, но толку?
Код: [10] <ultimate_unpre badf load ultimate_unpreca v - ini - - Потом опять перестал запускаться. Модуль
Отредактировал: strelok93, - 7.7.2016, 0:03
|
|
|
strelok93 |
10.7.2016, 13:17
Сообщение
|
|
Может есть у кого контакты автора? Либо еще лучше решение проблемы)
|
|
|
XyLiGaN |
10.7.2016, 13:20
Сообщение
|
Поблагодарили 1 раз
|
|