1.18 (09-Jul-2022)
- Отключена поддержка Color Chat Processor от nullent? (nyood), пока не будет исправлена ошибка компиляции (
Issue #1). Если вы всё ещё желаете собрать плагин с поддержкой старого CCP, измените "#define _ccprocessor_disable 1" на 0.
- Представлена отложенная загрузка команд (на случай, когда происходят попытки множественных вызов обновления списка команд, тогда все вызовы попавшие в интервал 3 секунды, будут объединены в один вызов).
- Поддержка нового форварда "OnNotifyPluginUnloaded" в SM 1.11.
- Исправлены предупреждения в SM 1.11.
- Исправлена ошибка "Not enough space on the heap" на SM 1.11 (
Issue #828).
- Исправлено "Array index out of bounds" (последний символ "sizeof(string)-1" является null, что было учтено не везде по коду).
- Дополнен список стандартных исключений.
- Исправлен случай, когда команда для пожирания не распознавалась, если она совпадала со стандартной внутри-игровой командой, как если бы она была написана без префикса sm_.
- Добавлена поддержка Listen-серверов (не тестировалось).
- ЗАМЕЧАНИЕ: этот плагин более не имеет большой пользы для чисто англоязычных серверов, начиная с SourceMod v1.11.0.6725, поскольку уже включает в себя исправление для ввода команд чата без учёта регистра букв (
Pull #1542).
1.17 (20-Apr-2021)
- Добавлена поддержка Color Chat Processor by nullent?:
nyood/ccprocessor (спасибо @Round за тестирование):
> Примечание 1: вы должны положить файл ccprocessor.inc в вашу папку /includes/ при компиляции "Пожирателя", чтобы он заработал с поддержкой CCP.
> Примечание 2: В связи с текущим багом, это будет работать только, если вы не используете tv_enable 1 на сервере.
- Предотвращён спам клиентскими консольными командами, из-за которых срабатывала анти-флуд защита, что в свою очередь иногда делало "Пожиратель" временно недоступным:
> все нераспознанные консольные команды будут автоматически помещаться в отдельный список исключений и более не будут обрабатываться "Пожирателем", если приходят из-под консоли.
> "Vote Yes" и "Vote No" добалены в консольный список исключений: это стандартные бинды, которые конфликтуют с командой sm_vote.
- Предотвращён случай, когда функция автоматического определения динамически подгружаемых плагинов ломала работу функции сравнения команд в нижнем регистре.
- Добавлена новая команда "sm_eater_refresh" - Обновляет список команд. Рекомендуется использовать её внутри плагинов типа Map Config, которые динамически загружают/выгружают другие плагины, чтобы "Пожиратель" знал, что появилась новая команда / или исчезла:
> Для более изящной и автоматической реализации, ожидаю решения / внедрения командой SourceMod хотя бы одного из этих Issue:
#1480,
#1481, (
#890 +
#1482).
- Другие оптимизации.
1.16 (23-Feb-2021)
- Добавлен обход бага парсера для нормальной компиляции на SM 1.11.
1.15 (19.09.2020)
- Улучшена поддержка команд, добавляемых динамически.
- Улучшен "Де-транслит".
- Улучшена оптимизация (предотвращение ненужного выполнения проверки команд дважды).
1.14 (13.09.2020)
- Добавлена поддержка динамически подгружаемых команд.
* Новый квар "sm_eater_track_dyn_load" - по умолчанию: 1 - Проверять команды из динамически загружаемых плагинов. Не будет пропускать какие-либо команды, но больше нагружает ЦП! (1 - Да / 0 - Нет).