Автор |
Сообщение |
bibika |
Добавлено: Ср Июл 13, 2011 21:46
|
|
|
* Главный главнюк *
Информация
На форуме с: 25.10.2009
Возраст: 37
Сообщения: 7834
Откуда: Питер
|
И так версия AmxBans обновлена до версии 1.6
Вот список изменений от авторов патча :
Цитата: Глобальные изменения
Убраны пустые переменные которые встречаются почти после всех SQL запросов.
Расставлены все ArrayDestroy() и SQL_FreeHandle().
Общая косметика кода для лучшей читабельности.
amxbans_core.sma
const -> define
temp[1024] @ 293 строка. Убрано, т.к. не используется.
prepare_prefix -> replace_all. Супер костыли?
SQL_Execute -> SQL_ThreadQuery
amxbans_flagged.sma
Теперь сообщение показывается ТОЛЬКО один раз при входе флагнутого игрока
sizeof() -> charsmax() (-1 забыли добавить)
SteamID в сообщении заменено на IP
amxbans_main.sma
const -> define
Убраны лишние переменные из delayed_kick()
Изменен код логов ошибок SQL
Добавлены оффсеты к set_task()'ам
Перемещены запуски проверок prebanned() и flagged(), что должно решить трабл с "Thread worker unable to start"
Добавлен квар для принудительного выбора типа бана
Добавлен квар и возможность автоматически делать скрин перед баном
Добавлен квар оффсета разницы во времени между базой данных и игровым сервером
Убрано get_modname() из plugin_init()
check_flag.inl
Исправлены небольшие непонятки с отпревлением оставшегося времени флага через форвард
check_player.inl
Проверка игрока теперь идет на 0.25 секунд позже (чтобы дать отработать остальным плагинам в client_authorized() и зря не проводить проверку)
Добавлен IP игрока в сообщении о количестве предыдущих банов
Исправлен трабл с русским текстом в консоли игрока
Кик теперь сразу после проверки (вспомним трабл с редиректом, когда некоторым выдавало "Вы забанены" при частых попытках войти на сервер)
cmd_ban.inl
Анти дабл-бан теперь работает корректно
Исправлены нестыковки в размерах переменных
Чистка хостнейма от "левых" символов снова рабочая
Исправлено обрезание причин от античитов
Убрана функция insert_ban_cmd() (нигде не используется)
color_chat.inl
Добавлена возможность задавать цвета !g — зеленый !t — цвет команды !y — нормальный
global_vars.inl
const -> define
init_functions.inl
Теперь русские хостнейм и причины отображаются нормально без вмешательства в конфиг MySQL
Убран id который тащился через все функции и который ниразу небыл использован
timestamp теперь задает MySQL
Добавлен инклюд reason_checker.inl
Позволяет вырезать части причнин (к примеру от античитов)
Позволяет изменять ник админа в зависимости от причины (только для серверных банов)
См. amxbans.ini
amxbans.txt
Исправлен русский язык
Добавлен отсутсвующий ключ FLAGGED_PLAYER в английский и русский
28.03.2011 15:41
Re-check и доработка.
amxbans_core.sma
Передача форварда инициализации sql перенесена на окончание кеширования админов
amxbans_main.sma
Исправлен срач в хранении данных юзеров
Вместе с этим привязка данных с "admin id -> (player id, player ip, reason...)" изменена на "(admin_id -> player_id) + (player id + admin id -> (reason, time...))"
В client_disconnect() добавлены некоторые remove_task()
Полное исправление русских причин банов
Расставлены проверки дабл-бана во избежание изменения информации в процессе обработки игрока
Все булы (bool) и состояния пользователя заменены на битсумму
Все индентификаторы и состояния пользователя обновляются только по надобности
get_cvar_*() -> get_pcvar_*()
Добавлен квар отключающий флаг-меню и проверку флагов
Добавлен квар отключающий меню истории банов
Условия в функциях расставлены в нужном порядке
check_player.inl
Теперь проверка на бан не осуществляется если на игроке иммунитет
amxbans_ssban.sma
Добавление скрин-меню в amxmodmenu перенесено в соответствующий плагин
web
Немного исправлен русский ланг
Добавлен отсутствующий ключ "ru"
02.04.2011 20:29
amxbans_main.sma
Избавился от трёхмерных массивов
Минимизировал возможность утрату данных в процессе бана
Исправлена ошибка с причиной бана, когда игрок выходил в процессе бана
03.04.2011 04:09
Исправление ошибок, найденых во время тестирования
amxbans_core.sma
Добавлен дефайн SYNC_SQL, закомментировав который будет использован отложенный запрос в базу
amxbans_main.sma
Добавлена возможность автоматически проверять разницу во времени между сервером и MySQL
Фикс обновления ника игрока
menu_stocks.inl
Исправлен небольшой фейл с недоступными игроками
cmd_unban.inl
Исправлена вероятность ошибки при записи анбана в лог
amxbans_ssban.sma
Добавлен мульти-ланг amxbans_ssban.txt
Web
Исправлен подсчет нарушений
Исправлена дата в MOTD
Обновил GeoIP
Изменено название типа бана "SteamID и/или IP" на "IP" чтобы соответсвовало действительности
Исправлен украинский язык
24.04.2011 14:12
Багрепорты
cmd_ban.inl
Исправлена проверка на существующий бан
Так теперь простыми словами для администрации.
1. Теперь при любом бане с нарушителя автоматом будет делатся 1 скриншот, непосредственно перед баном, так что у любого нарушителя, даже если вы не делали скрины, будет как минимум 1 скриншот его экрана.
2. Теперь причины банов на русском языке.
3. Теперь в банлисте идёт парвельный подсчёт банов нарушителей, после накопления 10 нарушений, игрок автоматом отправлется в АД (бан навсегда)
4. Отлажен режим "Чёрных меток", теперь всё выводится грамотно и один раз.
5. Всё должно работать стабильнее.
6. В банлисте появилась автоматическая оптимизация базы, обычно вручную всё это делалось (посмотрим как это работает)
Большушая просьба к админам, при нахождении любых багов как, в игровой часте банлиста, так и в веб части сообщать в эту тему, для дальнейшего их устранения. |
|
|
Вернуться к началу
|
|
bibika |
Добавлено: Ср Июл 13, 2011 23:32
|
|
|
* Главный главнюк *
Информация
На форуме с: 25.10.2009
Возраст: 37
Сообщения: 7834
Откуда: Питер
|
От Боба поступила информация о том, что у вам доступно максильмное время бана 1 неделя, вроде исправил, проверьте после смены карты. |
|
|
Вернуться к началу
|
|
|
Страница 1 из 1
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы |
|