Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

4 страниц V   1 2 3 »

[Metamod] Ultimate unprecacher [Alpha 0.3]

, Ultimate unprecacher - убери из прекеша ВСЁ и не думай о падениях!
Модуль нужен?
Всего голосов: 99
Гости не могут голосовать 
Статус пользователя Inline
сообщение 19.5.2016, 15:54
Сообщение #1


Стаж: 8 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

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:
- Первый публичный релиз

Старые версии
Alpha 0.2
Прикрепленный файл  metamod_unprecacher.rar ( 30,1 килобайт ) Кол-во скачиваний: 321


Известные проблемы

Вопрос: Сервер падает. Что делать?
Ответ: Нужно обновить Metamod до последней версии, желательно 1.21p** http://metamod-p.sourceforge.net/



Распростронение темы разрешено только с указанием ссылки на первоисточник! Уважайте чужой труд.

Отредактировал: Inline, - 12.7.2016, 8:43


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 22 раз
   Цитировать сообщение
Статус пользователя VkriterT
сообщение 19.5.2016, 16:31
Сообщение #2


Стаж: 11 лет
Город: МосквА

Сообщений: 2172
Благодарностей: 1045
Полезность: 796

Цитата
- Полностью блокирует использование файла


Это значит что файл использоватся не будет или что его просто в прикэше не будет ? И к чему в таком плагине функция блокировки PM_PlaySound ?


тик так тик так, слышишь как уходит твоя жизнь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inline
сообщение 19.5.2016, 16:34
Сообщение #3


Стаж: 8 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

VkriterT, Например, если ты пропишешь v_knife.mdl в unprecache_list.ini, то модели в руках не будет видно и она удалится из прекеша.

Кратко говоря, моделька использоваться не будет и удалиться из прекеша.

Затем, что звуки шагов воспроизодятся на клиенте, их можно убрать из прекеша, но для блокировки их использования нужен костыль с PM_PlaySound, чтобы не было ошибок "Sound not precached".

Отредактировал: Inline, - 19.5.2016, 16:35


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя VkriterT
сообщение 19.5.2016, 16:37
Сообщение #4


Стаж: 11 лет
Город: МосквА

Сообщений: 2172
Благодарностей: 1045
Полезность: 796

Inline, В таком случаи хочется узнать о способах применения плагина.


тик так тик так, слышишь как уходит твоя жизнь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inline
сообщение 19.5.2016, 16:46
Сообщение #5


Стаж: 8 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

Цитата(VkriterT @ 19.5.2016, 16:37) *
Inline, В таком случаи хочется узнать о способах применения плагина.


Если у тебя стоят плагины, которым необходимо много моделек, звуков, то ты можешь наткнутся на одну проблему, в hlds есть лимит на 512 моделей/спрайтов/звуков в прекеше.
С помощью модуля ты сможешь заблокировать достаточно много лишних, неиспользуемых моделей/спрайтов/моделей.
Яркий пример, для Jail модов можно заблокировать v_knife.mdl, p_knife.mdl, w_knife.mdl, так как модель для ножа заменяется.
Или же другой пример, если на сервере заблокирован щит через amx restrict, то можно и заблокировать ненужные модели связанные с щитом.

Цитата(VkriterT @ 19.5.2016, 16:37) *
Inline, В таком случаи хочется узнать о способах применения плагина.

Некоторая информацию есть в этой теме 512 лимит , но плагин который там закреплён не блокирует использование, поэтому, если вдруг каким-то образом что-то из унпрекешнутого будет на карте, то сервер упадёт.

Отредактировал: Inline, - 19.5.2016, 16:42


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя VkriterT
сообщение 19.5.2016, 16:46
Сообщение #6


Стаж: 11 лет
Город: МосквА

Сообщений: 2172
Благодарностей: 1045
Полезность: 796

Inline, На Rehlds работать будет ?


тик так тик так, слышишь как уходит твоя жизнь
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inline
сообщение 19.5.2016, 16:49
Сообщение #7


Стаж: 8 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

Цитата(VkriterT @ 19.5.2016, 16:46) *
Inline, На Rehlds работать будет ?

Не тестировал, но должно работать, так как meta_api там тот же самый.


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mapcreator
сообщение 19.5.2016, 21:52
Сообщение #8


Стаж: 9 лет 3 месяца

Сообщений: 42
Благодарностей: 31
Полезность: 530

Inline,
а в некоторых случаях (для джайла) можно даже обойтись без всяких анПрекешов. например та же моделька ножа, которая все равно не используется.
можно вот так:
https://c-s.net.ua/forum/topic81288.html?vi...st&p=916716
никаких лишних плагинов и нагрузки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя panda08
сообщение 20.5.2016, 0:25
Сообщение #9


Стаж: 10 лет

Сообщений: 116
Благодарностей: 23
Полезность: 130

[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
Сообщение #10


Стаж: 8 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

mapcreator, Замена в mp.dll как по мне хуже,
1. У тебя остаётся w_knife.mdl в прекеше
2. Имена должны быть той же длины, что исходные.

panda08, видимо отсутствует папка logs в папке где находится .dll/.so

Отредактировал: Inline, - 20.5.2016, 7:37


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Inline
сообщение 20.5.2016, 14:39
Сообщение #11


Стаж: 8 лет

Сообщений: 139
Благодарностей: 80
Полезность: 447

Обновил до Alpha 0.3
- Исправлены ошибки с выводом логов на linux
- Теперь конфиг и unprecache_list.ini перезагружаются перед сменой карты
- Теперь нужные файлы и папки автоматически создаются
- Небольшие, косметические изменения в исходном коде (спасибо LeninChan)

Отредактировал: Inline, - 20.5.2016, 14:40


Не читай
Не забывай нажимать кнопку "спасибо"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя Devito
сообщение 20.6.2016, 21:21
Сообщение #12
Стаж: 9 лет 6 месяцев

Сообщений: 38
Благодарностей: 37
Полезность: 515

форматы .tga и .txt - не блокирует
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Devito
сообщение 20.6.2016, 22:31
Сообщение #13
Стаж: 9 лет 6 месяцев

Сообщений: 38
Благодарностей: 37
Полезность: 515

хочу отметить на счет багов. если брать полный список дефолтных файлов прекеша из 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
Сообщение #14


Стаж: 10 лет

Сообщений: 169
Благодарностей: 70
Полезность: < 0

Появилась проблема, иногда сервер падает с ошибкой при смене карты:
[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
Сообщение #15


Стаж: 9 лет 4 месяца

Сообщений: 227
Благодарностей: 32
Полезность: 24

Цитата(xopoIIIuu @ 21.6.2016, 18:53) *
Появилась проблема, иногда сервер падает с ошибкой при смене карты:
[META] WARNING: Plugin didn't set meta_result: ultimate_unprecacher_mm_i386.so:ServerDeactivate()
В логах и ранее встречалась данная ошибка, снова же при смене карты, но сервер не падал. Стоит ReHLDS.

В этом нет ни чего страшного. Падения не из-за модуля.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 6.7.2016, 19:10
Сообщение #16


Стаж: 10 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Не запускается сервер с модулем. Билд 6153, линукс.
Постоянно в логах ошибка пишется:
Код:
[Metamod Ultimate Unprecacher] [06\07\2016 19:48:20] : [Error] Not loaded anything!
[Metamod Ultimate Unprecacher] [06\07\2016 19:48:21] : [Error] Not loaded anything!
[Metamod Ultimate Unprecacher] [06\07\2016 19:48:22] : [Error] Not loaded anything!
[Metamod Ultimate Unprecacher] [06\07\2016 19:48:24] : [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
Сообщение #17


Стаж: 8 лет 9 месяцев

Сообщений: 2809
Благодарностей: 737
Полезность: 212

Inline, я так понимаю если отключить звук шагов , то читы которые используют sound hack работать не будут? crazy.gif


Press enter to exit ...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 6.7.2016, 23:56
Сообщение #18


Стаж: 10 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

С предыдущей версией сервер запустился лишь 1 раз, но толку?
Код:
[10] <ultimate_unpre  badf load  ultimate_unpreca  v -       ini    -     -   

Потом опять перестал запускаться. Модуль good.gif

Отредактировал: strelok93, - 7.7.2016, 0:03
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя strelok93
сообщение 10.7.2016, 13:17
Сообщение #19


Стаж: 10 лет

Сообщений: 905
Благодарностей: 392
Полезность: 576

Может есть у кого контакты автора? Либо еще лучше решение проблемы)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
XyLiGaN
сообщение 10.7.2016, 13:20
Сообщение #20
Стаж: 11 лет
Город: Югорск

Сообщений: 11668
Благодарностей: 6450
Полезность: 1052

Меценат Меценат

strelok93, Контакты его
VK: id323469708
Skype: alik.aslanyan3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
4 страниц V   1 2 3 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: