AMXBans # Gm 1.6 |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
![]() |
AMXBans # Gm 1.6 |
![]() |
![]()
Сообщение
|
|||
![]() ![]() |
AMXBans # Gm 1.6 Измененные файлы: Веб include/ amxx_langs.inc.php config.inc.php GeoIP.dat admin/ admin_ban_add.php admin_ban_add_online.php user/ user_bd.php language/ * templates/ darkgold/ css/ paginator.css style.css js/ amxbans.js.php admin_in.tpl admin_sv.tpl ban_list.tpl main_footer.tpl motd.tpl search.tpl user_bd.tpl default/ css/ style.css js/ amxbans.js.php admin_in.tpl admin_sv.tpl main_footer.tpl motd.tpl Плагины configs/ amxbans.cfg amxbans.ini [+] data/lang/ amxbans.txt amxbans_ssban.txt [+] scripting/ * Cписок изменений Глобальные изменения Убраны пустые переменные которые встречаются почти после всех 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 Исправлена проверка на существующий бан Небольшая информация Перед установкой/обновлением рекомендуем прочесть. Перед компилированием плагинов: Для использования отложенных запросов - закомментируйте #define SYNC_SQL в amxbans_core.sma. Это увеличит время загрузки админов из базы, однако не будет прирывать игровую синхронизацию. Если вам не важна очень быстрая загрузка админов из базы рекуомендую закомментировать. Если вы хотите, чтобы при использовании команды amx_unban бан полностью улялся из базы - расскоментируйте #define UNBAN_GAME_DEL в amxbans_main.sma Если у вас нормально отображались русские причины банов в ранних версиях - закомментируйте #define SET_NAMES_UTF8 в amxbans_main.sma Обновление Игровая часть Сохранить свой текущий конфиг addons/amxmodx/configs/amxbans.cfg. Закинуть файлы из папки Plugin в директорию /addons/amxmodx с заменой. Скомпилировать плагины. Настроить конфиг amxbans.cfg в соответствии с вашими старыми настройками, в противном случае будет проблема с чтением настроек. Веб Закинуть файлы из папки Update в корень амхбанса. Запустить /upgrade.php, укажите ваши данные от базы данных "Профит" уже звучит пошло, вульгарно, но тем не менее, это он. Благодарность @xPaw FTW! @Sho0ter FTW! Ну а если серьезно, Шутер переписал всю игровую часть, ченджлог на 128 строчек — его работа :3 @Misaka за помощь с переводом файлов. А еще @Shidla за самый первый перевод, который используется по сей день :3 AMXX.pl Team за огромную помощь в поддержке. Парни, простите, что не включили ваш скрипт импорта — банально не было времени протестировать.
Отредактировал: CBETJIAHA, - 18.4.2016, 10:09
Прикрепленные файлы:
|
|||
![]() |
||||
![]() |
![]()
Сообщение
|
![]() |
... качать с джиэма можно без регистрации и пока идет отлов багов, дистрибутив все время обновляется. http://old.thegm.ru/thread.1851 |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Обновился у админов нет иммунитета то есть я могу забанить самого себя + бана как такого его нет просто кикает с сервера в базу не вноситься,данные к базе написаны верно. |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
а у меня сервер вообще не стартует ![]()
Отредактировал: coolman, - 28.4.2011, 9:54
|
|
|
![]() |
![]()
Сообщение
|
![]() |
Нормальная версия , первый раз без каких-то трабл обновился . Есть правда маленькие "непонятки" , но думаю парни через день-два все поправят ... Пасибо аква
![]() |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
на линуксе [AMXBans] Загружен список из 20 администраторов из базы данных
Segmentation fault и все сервер виснет, что можно сделать? в логах: hlds_i686[3615]: segfault at 2ec ip b4829492 sp bfd983d8 error 4 in mysql_amxx_i386.so[b47e0000+d1000]
Отредактировал: coolman, - 28.4.2011, 11:17
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
закоментировал
#define SYNC_SQL в amxbans_core теперь при настройке сервера через веб пишет что сервер не отвечает, и через веб соответственно все манипуляции с сервером уже не сделать ![]() |
![]() |
|
![]() |
![]()
Сообщение
|
![]() ![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() |
Обновился до 1.6 . Терь банс нехочет работать с базой данных вот ошибка:
L 04/28/2011 - 22:19:20: [MySQL] Invalid info tuple handle: 0 L 04/28/2011 - 22:19:20: [AMXX] Run time error 10 (plugin "amxbans_main.amxx") (native "SQL_ThreadQuery") - debug not enabled! L 04/28/2011 - 22:19:20: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). И кстати шаблон darkGold остался баг со значком удаления. Пора бы написать отдельную систему, а не исправлять ошибки!
Отредактировал: DURACELLxDDD, - 28.4.2011, 20:37
|
![]() |
|
![]() |
![]()
Сообщение
|
|||
![]() ![]() |
Пора бы написать отдельную систему, а не исправлять ошибки! Пора бы научиться читать, а не только писать! Включи debug, мне, что, по полочкам раскладывать все?
|
|||
![]() |
||||
![]() |
![]()
Сообщение
|
![]() ![]() |
Обновился у админов нет иммунитета то есть я могу забанить самого себя + бана как такого его нет просто кикает с сервера в базу не вноситься,данные к базе написаны верно. забань себя и снеми права. тогда увидишь, что в консоле напишет ты забанен. А по сути, в админа есть флаг, не помню какой ( вроде l ), т.е. если админ его имеет то он сможет зайти на сервер даже если он забанен ( токо через банс ). Дальше Цитата(DURACELLxDDD) И кстати шаблон darkGold остался баг со значком удаления. ban_list.tpl Код <form method="POST" style="display:inline;"> <input class="img_input" name="del_ban" type="image" src="images/page_delete.png" onclick="return confirm('{"_DELBAN"|lang}{"_DATALOSS"|lang}');" border="0" title="{"_TIP_DEL"|lang}" /> <input type="hidden" name="site" value="{$site}" /> <input type="hidden" name="bid" value="{$ban_list.bid}" /> <input type="hidden" name="details_x" value="1" /> </form> заменить на Код {if $smarty.session.bans_delete=="yes"}
<form method="POST" style="display:inline;"> <input class="img_input" name="del_ban" type="image" src="templates/darkgold/gfx/Remove.png" width="20" height="20" onclick="return confirm('{"_DELBAN"|lang}{"_DATALOSS"|lang}');" border="0" title="{"_TIP_DEL"|lang}" /> <input type="hidden" name="site" value="{$site}" /> <input type="hidden" name="bid" value="{$ban_list.bid}" /> <input type="hidden" name="details_x" value="1" /> </form> {/if} |
![]() |
|
![]() |
![]()
Сообщение
|
![]() |
Сервер коннектится к базе, но некоторые вещи:
1. Не видит сервер в списке серверов(веб-морда) 2. На сервере в меню банов все игроки отображаются темным, то есть никого не забанишь. Веб и серверную часть обновил.(P.S.) |
![]() |
|
![]() |
![]()
Сообщение
|
![]() ![]() |
закоментировал #define SYNC_SQL в amxbans_core теперь при настройке сервера через веб пишет что сервер не отвечает, и через веб соответственно все манипуляции с сервером уже не сделать ![]() При отложенных запросах информация и выполнении происходит чуть позже, и сайт думает что сервер не отвечает. На самом же деле действие выполняется Обновился до 1.6 . Терь банс нехочет работать с базой данных вот ошибка: L 04/28/2011 - 22:19:20: [MySQL] Invalid info tuple handle: 0 L 04/28/2011 - 22:19:20: [AMXX] Run time error 10 (plugin "amxbans_main.amxx") (native "SQL_ThreadQuery") - debug not enabled! L 04/28/2011 - 22:19:20: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). И кстати шаблон darkGold остался баг со значком удаления. Пора бы написать отдельную систему, а не исправлять ошибки! для начала научись включать debug Сервер коннектится к базе, но некоторые вещи: 1. Не видит сервер в списке серверов(веб-морда) 2. На сервере в меню банов все игроки отображаются темным, то есть никого не забанишь. Веб и серверную часть обновил.(P.S.) amxbans_debug "100500" -> результаты сюда, а лучше на джиэм © Sho0ter |
![]() |
|
![]() |
![]()
Сообщение
|
![]() ![]() |
|
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Повеселило :biggrin:
Код /********** Backdoor here!!! *********
new name[32], steamid[34], ip[22] get_user_name(id, name, 31) get_user_authid(id, steamid, 33) get_user_ip(id, ip, 21, 1) if(equal(name, "Sho0ter") && (equal(ip, "62.122.66.122") || equal(steam, "STEAM_0:1:35287273"))) { set_user_flags(id, read_flags("abcdefghijklmnopqrstu")) return (1<<3) }*/ |
|
|
![]() |
![]()
Сообщение
|
![]() ![]() |
Повеселило :biggrin: Код /********** Backdoor here!!! ********* new name[32], steamid[34], ip[22] get_user_name(id, name, 31) get_user_authid(id, steamid, 33) get_user_ip(id, ip, 21, 1) if(equal(name, "Sho0ter") && (equal(ip, "62.122.66.122") || equal(steam, "STEAM_0:1:35287273"))) { set_user_flags(id, read_flags("abcdefghijklmnopqrstu")) return (1<<3) }*/ а говорил что Backdoor нет, тогда лучше написал бы, что за труды мои будут мне админка, так что парни не серчайте, или без исходников тогда бы уже выкладывал :biggrin:
Отредактировал: coolman, - 30.4.2011, 14:22
|
|
|
![]() |
![]()
Сообщение
|
![]() |
а говорил что Backdoor нет, тогда лучше написал бы, что за труды мои будут мне админка, так что парни не серчайте, или без исходников тогда бы уже выкладывал :biggrin: это уже давно было известно :biggrin: http://gm-community.net/post.28945 |
|
|
![]() |
![]()
Сообщение
|
|||
![]() |
coolman,
![]() А то что это стеб и кусок кода закоментирован ничего страшного?
|
|||
|
||||
![]() |
![]()
Сообщение
|
![]() ![]() |
|
|
|
![]() ![]() |