Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 25.2.2016, 20:03 | Captcha (Проверка на бота) | Обновил плагин и первый пост. v1.5: Поменял проверку при входе. И добавил проверку на ник & steamid. Т.к некоторые steamid из 40к совпадали с steamid ботов о_О. Добавил настройку CHECK_ALWAYS, чтоб наверняка Важный фикс. Некоторые доработки кода. Добавлена настройка DARK_SCREEN. |
Bullet74, Izmayl7 | ||
| 16.8.2015, 17:01 | Captcha (Проверка на бота) |
Factor, как по мне так не очень удобно, и считай защиты практически ни какой, ведь бот все равно зашел на сервер, даже если поставить 30 сек то он будет эти 30 сек на сервере, а там уже что хочешь, реклама, radio флуд, спам в чат, а может в скором времени еще что придумают.а из предложений 1) затемняем полностью экран (дабы обратить внимание) 2) дхудом пишем что нужно сделать (чтобы увидели наверняка) 3) блокировать все кроме отсылки капчи (хз реал ли такое организовать) Вы не внимательно читаете. Плагин не дает зайти за команду, пока тот не пройдет проверку. Следовательно, радио и другие текстовые сообщения не работают. И никакое сообщение в чат тоже не пройдет т.к если клиент отправляет какую либо информацию, не совпадающую в точности с нашей капчей, происходит кик. Да бот висит 30 сек в спектаторах, и по истечению таймера его кикнет. В любом случае забить сервер не удастся. Либо уменьшить значение CHECK_TIME. 1. Это лишнее. 2. Dhud может и не дойти + уже объяснял почему не стал добавлять. 3. Уже объяснил. P.s: почему вы так не внимательно читаете... P.s2: пока такая система работает можно пользоваться. |
Energy | ||
| 16.8.2015, 1:31 | Captcha (Проверка на бота) | - можно ли изменить размер HUD сообщения? Это не hud сообщение, а меню где только текст. Сделал так, так как у меня уже есть другие hud и выглядело бы это дико.- возможно ли воткнуть плагин не таким методом, а например: когда человек коннектится перед самой игрой ему выкидывает картинку "мол ip,группа,скайп гл" у всех по разному, и вместо того что бы он нажал ОК и продолжил играть ему туда поставить "капчу"? может быть взаимодействовать с http сервером и брать капчу от туда...Пока не думал, мб и бред. Посмотрим. До поры до времени, как говорится. |
Energy | ||
| 16.8.2015, 1:13 | Captcha (Проверка на бота) | Всем привет! В связи с текущей проблемой, а именно с фейковыми игроками (ботами), выкладываю плагин. Пока не придумали более автоматизированную и продвинутую защиту. Это простой плагин от ботов на АМХХ. Плагин отсеивает ботов путём простой капчи, которая состоит из 4 цифр (рандом). "Важно! Объяснения рабочей части плагина." Сразу хочется сказать, что плагин писал для своего сервера, хотел найти простой вариант от ботов на AMXX. Данный плагин может очень сильно повлиять на онлайн сервера. Конечно, всё зависит от того какой у вас контингент на сервере, если в основном заходят те кто не в состоянии открыть чат, не ставьте данный плагин. Теперь о плагине. Плагин отсеивает ботов путём простой капчи, которая состоит из 4 цифр (рандом). При заходе на сервер, после окна приветствия, игроку выводится информация т.е капча, которую он должен ввести в чат. Если игрок не вводит капчу за заданное время *(Настраивается в плагине) или вводит её неверно, то плагин кикает такого игрока. Хочу заметить, что данная процедура выполняется всего 1 раз, для одного игрока. И больше он её не увидит. Так как плагин автоматически записывает steamid (1.5: и ник) авторизованного в файл и заносит его в память. От сюда следует, что плагин сверяет данные из памяти, дабы не насиловать файл, т.к строк может быть очень много. (путь до файла: "addons/amxmodx/data/[Captcha] RealPlayers.ini"). Лагов и фризов при проверке с 500к stemid'ов не замечено. Я прекрасно понимаю, что такой метод проверок не самый лучший. Потому что может отпугнуть и реальных игроков, но мне даже понравилось, не пускает совсем дурачков :). P.S: Решайте сами, пользоваться вам данным плагином или нет. Написал на добровольной основе, поэтому просьба, не срать в теме. А лучше подкидывайте хорошие идеи и по коду в том числе. Возможности и особенности плагина: -Проверяет игрока 1 раз, затем сохраняет его в файл. (Если игрок не сменил ник или steamid). -Не даёт зайти в игру (за команду) пока не пройдешь проверку. -Блокирует чат и голосовой чат полностью, кто не прошел проверку. -Кикает сразу же, если сообщение в чат не совпадает с капчей. -Кикает любого клиента, если тот не прошел проверку по времени. (настраивается в плагине) -Не проверяет игрока по указ.флагу (настройки исходнике). -Не проверяет steam игроков. -Не проверяет серверных ботов и hltv. (настраивается в плагине) Настройки в исходнике: Код: #define CHECK_TIME 30 // Время в сек, которое дается на ввод капчи. Но не менее 15. Важные замечания: В настройке CHECK_TIME можно задать любое значение, но не ниже 15. Да и не советую ставить меньше 30, т.к не все успеют понять, что за. В крайнем случае, нормальные игроки перезайдут :). Не используйте опцию BLOCK_VOICE, если пользуетесь другими плагинами работающими с голосовым чатом. Установка и настройка: 1. Скачиваем исходник плагина. 2. Меняем настройки на своё усмотрение. 4. Компилируем. 5. В plugins.ini ставим выше остальных, работающих с чатом. 6. Устанавливаем на сервер, делаем рестарт. "Скриншот" ![]() Изменения: 1.4: Улучшил/поменял проверки игрока (теперь проверяет ник & steamid). Убрал лишний код. Добавлена настройка CHECK_ALWAYS. 1.5: Важный фикс. Некоторые доработки кода. Добавлена настройка DARK_SCREEN. Автор: Factor. |
bandit123, Energy, g0ldenman, Immunity, Jony, massimo, mertka4, tenb63rus, TheNega, Tkalenko | ||
| 22.2.2015, 21:28 | Включение плагина на конкретной карте | tenb63rus | |||
| 22.2.2015, 17:51 | Включение плагина на конкретной карте | Вставь это Код:
new map[32];get_mapname(map,31); в Код: plugin_init(), в плагин который нужно отключить. |
tenb63rus | ||
| 25.7.2012, 23:56 | Оценка домена csqq.ru | Цена зависит от тиц и пр. Так как у вас это просто домен и он не прикреплен к сайту, то стоить он будет практически ничего, те же 100 рублей. |
sambo | ||
| 18.1.2012, 13:41 | смищные картинки | ![]() :D ![]() ![]() ![]() ![]() |
aleshqa, Racoon | ||
| 23.11.2011, 12:41 | Закрытое бета-тестирование новой Counter-Strike начнется 30 ноября | cs 1.6, будет жить вечно |
Akushi, TrikSer, user.gameover.user | ||
| 23.11.2011, 12:28 | Failed to load steam service или steam. Help! | Мой 10-тый пост: https://c-s.net.ua/forum/topic33045.html?vi...st&p=247325 |
deniska5027 | ||
| 20.11.2011, 20:42 | Счёт тупит помогите | cstrike\valve\resource\UI замени [attachment=15370:ScoreBoard.res.zip] |
SaSHokJkee | ||
| 2.11.2011, 17:56 | Команда | amx_nick |
kidnick98 | ||
| 31.10.2011, 14:13 | Поддержите нужны просмотры ! | Patriot~ua~ | |||
| 30.9.2011, 16:15 | Сделайте пожалуйста из AMXX >>> SMA | Цитата Цветной Две минуты из стандартного делать. :biggrin: |
Cracky, kokauHH | ||
| 24.9.2011, 19:01 | Помогите с менюшкой | Ошибки наитупейшие. Код, исправил Код #include <amxmodx> new cvar_showhudmsg public plugin_init() { register_plugin("putinserver menu", "0.1", "X-factor") register_clcmd("amx_menu", "function_menu", ADMIN_ALL,"") register_clcmd("say /menu", "function_menu") register_clcmd("say_team /menu", "function_menu") register_clcmd("menu", "function_menu") register_clcmd("menu","go_menu") cvar_showhudmsg = register_cvar("show_hudmsg", "1"); //1 - on 0 - off } public client_putinserver(id) { if(get_pcvar_num(cvar_showhudmsg)) set_task(1.0, "task_hudmsg", id, _, _, "b") } public task_hudmsg(id) { set_hudmessage(0, 255, 0, 0.75, 0.0, 0, 6.0, 12.0) show_hudmessage(id, "Меню Сервера, нажми на F3") } public function_menu(id) { new menu = menu_create("\rМеню сервера", "menu_handler") if(is_user_alive(id)) { menu_additem(menu, "\wОбнулить Счет","1") menu_additem(menu, "\wЗабанить игрока","2") } else { menu_additem(menu, "\d","1") menu_additem(menu, "\dЗабанить игрока","2") } menu_additem(menu, "\rIP Сервера","3") menu_additem(menu, "\yfps игрока","4") menu_additem(menu, "\yfps Сервера","5") menu_additem(menu, "\wКупить админку","6") menu_setprop(menu, MPROP_EXITNAME, "Выход") menu_setprop(menu, MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } public client_authorized(id) { client_cmd(id, "bind ^"F3^" ^"menu^"") } public menu_handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64], access, callback menu_item_getinfo(menu, item, access, data, 5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1:{ if(is_user_alive(id)) client_cmd(id, "say /rs") } case 2:{ if(is_user_alive(id)) client_cmd(id, "say /voteban") } case 3:{ client_cmd(id, "say /ip") } case 4:{ client_cmd(id, "say /clientfps") } case 5:{ client_cmd(id, "say /serverfps") } case 6:{ client_cmd(id, "say /adminka") } } return PLUGIN_HANDLED } |
/ben | ||
| 20.9.2011, 17:31 | Скрыть сервер от мониторингов и прочие | L_O_T_U_S | |||
| 27.8.2011, 9:55 | Simple AFK Manager | AndrewZ | |||
| 26.8.2011, 22:54 | Simple AFK Manager | Добавь иммунитет для бота. |
AndrewZ | ||
| 23.8.2011, 9:41 | Окно как MOTD. | TPAM | |||
| 21.8.2011, 13:41 | Как Убрать Эту Ошибку | Вот фикс. Кинь в корневую папку сервера и замени. [attachment=14781:Failed_t...ar__FIX_.7z] |
Fen1x59 | ||