- Регистрация
- 8 Июн 2017
- Сообщения
- 1.522
- Симпатии
- 525
- Пол
- Мужской
Автор: Radius
Версия: 1.3.7
Доверие к автору 100%, но плагины распространяются без исходного кода, поэтому используйте на свой страх и риск.
Описание:
Плагин предназначен для предотвращения переполнения и последующего обнуления стандартной статистики (модуль CSX), путем удаления ненужных записей из файла csstats.dat, с широкими возможностями настройки.
При использовании модуля CSX Extended, доступны расширенные возможности и автономная работа без ручной замены файла csstats.dat
Требования:
Поддерживаемые условия?
Для полей name и steamid:
= равно
!= не равно
Для полей содержащих числовые значения (все остальные):
< меньше
<= меньше или равно
> больше
>= больше или равно
= равно
Внимание: Все условия "суммируются", а не исключают друг друга. Это значит что задавая 2 и больше условий, будут удалены записи удовлетворящие хотя бы одному условию, а не всем сразу.
Примеры применения?
name = ".ru" Удалит все записи у которых поле name содержит ".ru". Пригодится для удаления рекламных игроков (пятиминуток), которые только засоряют файл статистики
steamid != "STEAM_0: "Удалит все записи у которых поле steamid не содержит "STEAM_0:" (при правильной настройке dproto, удалит всех non-steam игроков). Это позволит без потерь осуществить переход сервера на steam only
kills < 100 Удалит все записи у которых поле kills строго меньше 100. Поможет удалить игроков, которые очень мало играли на сервере и вряд ли уже будут
team_kills = -1 для того чтобы настройка не учавствовала в фильтрации, необходимо задать невыполнимое ни при каких обстоятельствах условие, например: -1 (так как отрицательных значений в статистике нет)
Как правильно заменить файл csstats.dat?
Внимание: Заменять файл csstats.dat нужно только при использовании оригинального модуля CSX. При использовании CSX Extended версии 1.5 и выше, все действия вступают в силу сразу же.
Версия: 1.3.7
Доверие к автору 100%, но плагины распространяются без исходного кода, поэтому используйте на свой страх и риск.
Описание:
Плагин предназначен для предотвращения переполнения и последующего обнуления стандартной статистики (модуль CSX), путем удаления ненужных записей из файла csstats.dat, с широкими возможностями настройки.
При использовании модуля CSX Extended, доступны расширенные возможности и автономная работа без ручной замены файла csstats.dat
- возможность удаления записей неактивных игроков, статистика которых не обновлялась указанное в csstats_optimizer.ini время или указать явно с какого времени в секундах (параметр timestamp)
- автоматическое создание конфигурационного файла csstats_optimizer.ini
- автоматическое создание конфигурационного файла для кваров, если он не существует
- возможность обнулять счет прямо в игре с помощью команды чата /rstats (требуется модуль CSX Extended)
- возможность очищать статистику без замены файла csstats.dat (требуется модуль CSX Extended)
- конфигурационный файл csstats_optimizer.cfg, в котором можно задать значения кваров и прочитать описания к ним
- простой и удобный файл конфигурации csstats_optimizer.ini
- гибкие условия для поиска, включая возможность задавать частичное и полное соответствие в полях name и steamid
- возможность задать несколько условий
- измененный файл csstats.dat сохраняется в отдельной папке "addons/amxmodx/data/csstats_processed"
- самодиагностика и выявление ошибок в работе
- возможность запускать в "холостом" режиме (квар co_mode "3"), в котором весь результат работы (отфильтрованные записи) логируется в отдельный файл без формирования нового файла csstats.dat
- слежение за статистикой и создание предупреждающих логов (квар co_mode "0"), если количество записей в статистике превышает co_warning_limit_percent процентов от csstats_maxsize (квар co_warning_limit_percent)
- защита от переполнения (квар co_mode "1"), которая срабатывает если количество записей в статистике превышает co_auto_save_limit_percent процентов от csstats_maxsize (квар co_auto_save_limit_percent)
Требования:
- AMXX 1.8.2 или выше (CSX Extended версии 1.5.2)
- Закинуть csstats_optimizer.amxx на сервер.
- Прописать csstats_optimizer.amxx в plugins.ini
- Перезагрузить сервер
- Настроить csstats_optimizer.cfg (папка cstrike/addons/amxmodx/configs)
- Перезапустить сервер
- csstats_optimizer.cfg и csstats_optimizer.txt создаются автоматически после первого перезапуска сервера
C++:
// Уровень дебаг-логов. 0 - отключено
debug_level "0"
// 0 - мониторинг, 1 - авто сохранение при переполнении, 2 - ручная оптимизация, 3 - холостой режим
co_mode "0"
// На сколько процентов должна быть заполнена статистика, чтобы сработал режим слежения за статистикой и создания предупреждающих логов
co_warning_limit_percent "80"
// На сколько процентов должна быть заполнена статистика, чтобы сработал режим защиты от переполнения (overflow protection)
co_auto_save_limit_percent "95"
// Включает (1) и отключает (0) возможность обнулять статистику прямо в игре с помощью команды чата /rstats
// Требуется модуль CSX Extended
co_ingame_reset_stats "1"
Для полей name и steamid:
= равно
!= не равно
Для полей содержащих числовые значения (все остальные):
< меньше
<= меньше или равно
> больше
>= больше или равно
= равно
Внимание: Все условия "суммируются", а не исключают друг друга. Это значит что задавая 2 и больше условий, будут удалены записи удовлетворящие хотя бы одному условию, а не всем сразу.
Примеры применения?
name = ".ru" Удалит все записи у которых поле name содержит ".ru". Пригодится для удаления рекламных игроков (пятиминуток), которые только засоряют файл статистики
steamid != "STEAM_0: "Удалит все записи у которых поле steamid не содержит "STEAM_0:" (при правильной настройке dproto, удалит всех non-steam игроков). Это позволит без потерь осуществить переход сервера на steam only
kills < 100 Удалит все записи у которых поле kills строго меньше 100. Поможет удалить игроков, которые очень мало играли на сервере и вряд ли уже будут
team_kills = -1 для того чтобы настройка не учавствовала в фильтрации, необходимо задать невыполнимое ни при каких обстоятельствах условие, например: -1 (так как отрицательных значений в статистике нет)
Как правильно заменить файл csstats.dat?
Внимание: Заменять файл csstats.dat нужно только при использовании оригинального модуля CSX. При использовании CSX Extended версии 1.5 и выше, все действия вступают в силу сразу же.
- Остановить сервер (выключить).
- Сделать резервную копию файла csstats.dat.
- Заменить оригинальный файл csstats.dat на измененный.
- Запустить сервер (включить).
Вложения
-
115,1 KB 10