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

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

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

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

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

512 лимит

, Помогите
Статус пользователя lexgva
сообщение 22.4.2014, 9:42
Сообщение #1
Стаж: 13 лет

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

Столкнулся с проблемой лимита 512. Ни знаю как решить.

На сайте вычитал тему что спасает плагин unprecache -

Я его скачал , вписал звуки, скомпилировал , установил - но все равно выдает ошибку 512.

Код sma

Код
#include <amxmodx>  
#include <cstrike>  
#include <fakemeta>  

#define VERSION "0.1"  

new const g_Sounds[][] =  
{
"ambience\3dmbridge.wav",
"ambience\3dmeagle.wav",
"ambience\3dmstart.wav",
"ambience\3dmthrill.wav",
"ambience\alarm1.wav",
"ambience\arabmusic.wav",
"ambience\Birds1.wav",
"ambience\Birds2.wav",
"ambience\Birds3.wav",
"ambience\Birds4.wav",
"ambience\Birds5.wav",
"ambience\Birds6.wav",
"ambience\Birds7.wav",
"ambience\Birds8.wav",
"ambience\Birds9.wav",
"ambience\car1.wav",
"ambience\car2.wav",
"ambience\cat1.wav",
"ambience\chimes.wav",
"ambience\cicada3.wav",
"ambience\copter.wav",
"radio\position.wav",
"radio\regroup.wav",
"radio\rescued.wav",
"radio\roger.wav",
"radio\rounddraw.wav",
"radio\sticktog.wav",
"radio\stormfront.wav",
"radio\takepoint.wav",
"radio\terwin.wav"
}

public plugin_precache()  
{  
    register_plugin("UnPrecacher", VERSION, "Proo.Noob")  
    register_forward(FM_PrecacheSound, "PrecacheSound")      
}  

public PrecacheSound(const szSound[])  
{  
    for(new i = 0; i < sizeof(g_Sounds); i++)
    {
        if( containi(szSound, g_Sounds[i]) != -1 )  
        {  
            forward_return(FMV_CELL, 0)  
            return FMRES_SUPERCEDE  
        }  
    }
    return FMRES_IGNORED  
}


Может подсказать почему не работает , может и ни так файл компилировал или еще что-то.
Заранее спасибо.
Прикрепленные файлы:
Прикрепленный файл  unprecache.zip ( 496 байт ) Кол-во скачиваний: 472
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Safety1st
сообщение 22.4.2014, 10:42
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Лимитов '512' 3 штуки: на звуки, модели и 'спрайты'. Приложенный плагин убирает часть звуков, причем некоторые нужные) А у вас другой лимит превышается, видимо. Текст ошибки в студию)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя lexgva
сообщение 22.4.2014, 10:56
Сообщение #3
Стаж: 13 лет

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

Ошибка
Host_Error: PF_precache_model_I: Model 'sprites/rimple.spr' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
L 04/22/2014 - 12:51:28: FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model 'sprites/rimple.spr' failed to precache because the
item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
FATAL ERROR (shutting down): Host_Error: PF_precache_model_I: Model 'sprites/rimple.spr' failed to precache because the item count is over the 5
12 limit.
Reduce the number of brush models and/or regular models in the map to correct this.

Файл rimple.spr есть , я сначала подумал что какого-то файла не хватает. Потом просто убрал несколько плагинов , сервер запустился.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя s0h
сообщение 22.4.2014, 11:34
Сообщение #4


Стаж: 17 лет

Сообщений: 670
Благодарностей: 897
Полезность: 1164

unprecache, не совсем убирает лимит.

Самый надежный способ патчить mp`шку.

Статья от СИСЫ есть.

Отредактировал: s0h, - 22.4.2014, 11:37
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 22.4.2014, 11:43
Сообщение #5
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(s0h @ 22.4.2014, 13:34) *
unprecache, не совсем убирает лимит.


Чтобы убрать лимит, надо переписать двигло, в первую очередь клиентское. С сервера и уж тем более плагинами, лимит убрать нелья. Что касается плагина unprecache, то он должен работать нормально, а заменять выпиленные модели на свои надо в Ham_Item_Deploy.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 22.4.2014, 11:57
Сообщение #6
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(lexgva @ 22.4.2014, 12:56) *
Код
Host_Error: PF_precache_model_I: Model 'sprites/rimple.spr' failed to precache because the item count is over the 512 limit.

Ну вот, у вас превышается лимит по 'спрайтам', точнее, по ресурсам, кэшируемым с помощью precache_generic().

Обойти его нельзя. Только убрав в этом списке прекэша что-то, чтобы освободить место. И 'освобождать' правильнее в том, что делают плагины. Странно, что именно этот лимит превышается. Вроде бы это редкость...

precache_generic() используется для mp3-файлов ещё. поищите у себя по исходникам, мб какой плагин много их использует? Например, отсчёты всякие или музыка в начале/конце раунда. От этих звуков проще всего будет отказаться, хотя есть более сложный вариант...

Аналогично со спрайтами, их искать в исходниках по строке '.spr' (без ').

В принципе несложно создать список всех прекэшируемых спрайтов на сервере, если будут сложности в определении, откуда берутся.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SISA
сообщение 22.4.2014, 12:03
Сообщение #7
Стаж: 15 лет

Сообщений: 2774
Благодарностей: 2956
Полезность: 994

Цитата(Developer @ 22.4.2014, 13:57) *
Ну вот, у вас превышается лимит по 'спрайтам', точнее, по ресурсам, кэшируемым с помощью precache_generic().

Обойти его нельзя. Только убрав в этом списке прекэша что-то, чтобы освободить место. И 'освобождать' правильнее в том, что делают плагины. Странно, что именно этот лимит превышается. Вроде бы это редкость...

precache_generic() используется для mp3-файлов ещё. поищите у себя по исходникам, мб какой плагин много их использует? Например, отсчёты всякие или музыка в начале/конце раунда. От этих звуков проще всего будет отказаться, хотя есть более сложный вариант...

Аналогично со спрайтами, их искать в исходниках по строке '.spr' (без ').

В принципе несложно создать список всех прекэшируемых спрайтов на сервере, если будут сложности в определении, откуда берутся.


Developer это лимит по моделям. Используемые спрайты в КС - это модели "PF_precache_model_I", т.е. дымок, искры, эффекты на картах, и.т.д.

Не используемые спрайты (HUD Оружия, прицелы снайперок. и.т.д.) вообще не прекешатся. Лимиты на precache_generic, если я не ошибаюсь, составляют 1024, а общий лимит всего хлама 1280
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Legenda
сообщение 22.4.2014, 12:17
Сообщение #8


Иконка группы

Стаж: 16 лет

Сообщений: 3619
Благодарностей: 1706
Полезность: 1010

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

Лимит ресурсов 1279 файлов. Включают в себя (Музыку\Карты\Модели\Generic\Event'ы)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 22.4.2014, 12:20
Сообщение #9
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

SISA, думаю, ты не прав)

И 1280 - это лимит в списке ресурсов, засылаемых на клиент.
Код
struct sv_t
{
    resource_t SrvResources[1280];
    // ...
};
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 22.4.2014, 13:20
Сообщение #10
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Цитата(Developer @ 22.4.2014, 14:20) *
SISA, думаю, ты не прав)

Он прав в том, что это лимит моделек выскочил, а лимит на generic тоже 512.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 22.4.2014, 13:34
Сообщение #11
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ого! А как же тогда жалоба на спрайт? В какой 'лист' они в движке прекэшатся: Generic, или Models, или в оба?

--

Раз превышается лимит на модели, то тогда:
• если на сервере какое-либо дефолтное оружие полностью заменяется, нужен плагин, который будет делать замену полностью - вместе с отменой прекэша;
• если какое-либо дефолтное оружие полностью запрещается, то такой плагин должен обеспечивать запрет во всех случаях и опять-таки отменять прекэш;
• мб на сервере много моделек игроков/шапок? проще отказаться от некоторых;
• либо отказаться от некоторых плагинов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 22.4.2014, 15:18
Сообщение #12
Стаж: 13 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

Developer,
спрайты это модели если что.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Safety1st
сообщение 22.4.2014, 15:28
Сообщение #13
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Ага, перепутал.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337322228
сообщение 20.10.2015, 5:09
Сообщение #14
Стаж: 10 лет

Сообщений: 202
Благодарностей: 29
Полезность: 103

ost_Error: PF_precache_sound_I: Sound 'weapons/ric_conc-1.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound 'weapons/ric_conc-1.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
Всем привет как можно решить данную ошибку ?

И вот тоже
Host_Error: PF_precache_sound_I: Sound 'doors/doorstop4.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
L 10/20/2015 - 06:05:40: FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound 'doors/doorstop4.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.

FATAL ERROR (shutting down): Host_Error: PF_precache_sound_I: Sound 'doors/doorstop4.wav' failed to precache because the item count is over the 512 limit.
Reduce the number of brush models and/or regular models in the map to correct this.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 20.10.2015, 11:51
Сообщение #15
Стаж: 11 лет

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

1337322228, читай посты выше.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337322228
сообщение 20.10.2015, 11:57
Сообщение #16
Стаж: 10 лет

Сообщений: 202
Благодарностей: 29
Полезность: 103

Vaqtincha, Не ну а есть такой чтобы можно было удалить звуки и модели ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Vaqtincha
сообщение 20.10.2015, 12:09
Сообщение #17
Стаж: 11 лет

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

1337322228, unprecache (Пост #849904)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337322228
сообщение 20.10.2015, 12:33
Сообщение #18
Стаж: 10 лет

Сообщений: 202
Благодарностей: 29
Полезность: 103

Vaqtincha, А есть подробная инструкция ?
А то я к примеру хочу удалить стандартное радио и пару моделей
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
EvilSMS
сообщение 20.10.2015, 12:36
Сообщение #19
Стаж: 10 лет

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

1337322228, достаешь исход и удаляешь.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 1337322228
сообщение 20.10.2015, 12:53
Сообщение #20
Стаж: 10 лет

Сообщений: 202
Благодарностей: 29
Полезность: 103

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