Спам на сервере в чате |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
Спам на сервере в чате |
sheckler |
23.11.2017, 17:42
Сообщение
|
|
Всем привет!
За 5 минут игры на сервер под разными никами заходит бот, никакой информации об IP или Steam ID отследить не могу. Каждый раз реклама "Кто хочет админку зайдите сюда: ссылка на вк". Уже надоело, бан поставить нельзя. Что можно сделать? Evo x my life ;) Monitoring site my hobby! CS my childhood.
|
|
|
sheckler |
23.11.2017, 23:19
Сообщение
|
|
Скриншот этого спамера из консоли. И каждый раз новый ник, спам идет — смотришь список и его уже нет на сервере. Evo x my life ;) Monitoring site my hobby! CS my childhood.
|
|
|
aeliteserver |
23.11.2017, 23:42
Сообщение
|
Всем привет! За 5 минут игры на сервер под разными никами заходит бот, никакой информации об IP или Steam ID отследить не могу. Каждый раз реклама "Кто хочет админку зайдите сюда: ссылка на вк". Уже надоело, бан поставить нельзя. Что можно сделать? Fake Detector от асмодая в помощь. Поможет, наверное, испробуй.. |
|
|
|
adva |
23.11.2017, 23:58
Сообщение
|
|
aeliteserver, или
|
|
|
sheckler |
24.11.2017, 0:02
Сообщение
|
|
Evo x my life ;) Monitoring site my hobby! CS my childhood.
|
|
|
adva |
24.11.2017, 0:19
Сообщение
|
|
|
|
|
VenigreT |
24.11.2017, 14:26
Сообщение
|
А название плагина можно?
|
|
|
|
Izmayl7 |
24.11.2017, 16:07
Сообщение
|
А название плагина можно? попробуй вот этоblock_all_adverts Код #include <amxmodx> #include <fakemeta> #define BLOCK_NAME_SPAM // Включает блокировку частой смены ника. #define TIME_WAIT 5.0 // Время между сменами ника [Не работает, если выключен BLOCK_NAME_SPAM] #define DEFAULT_NAME "[Neugomon.Ru] User" // Имя, на которое менять. Меняет только визуально, при выходе сервера будет старый ник. #define TRUE_KEY "neugomon.ru" /* TRUE_KEY - Разрешенный ключ в нике/чате. Если в DEFAULT_NAME указан сайт, то сюда укажите сайт, иначе словите Reliable channel overflow Если в строке содержится это (и макроса TRUE_KEY), то строка игнорируется, то есть вернет как валидную - не реклама. Например: 1. "Все на neugomon.ru" - будет пропущено в чат 2. "Все на c-s.net.ua" - будет заблокировано */ new const g_sBadKeys[][] = { "skype", "icq", "connect", "guns", ":27", "http:", "https:", "www.", ".net", ".com", ".ua", ".ru", ".info", ".org", ".tv", ".su", ".biz", ".eu", ".uc", ".ee", ".name", ".ucoz", ".net", ".de", ".uk", ".lv", ".at", ".3dn", ".my", ".su", ".do", ".am", ".es", ".hu", ".ae", ".po", ".pl", ".lt", ".ro" } #define FM_ChangeName(%1,%2,%3) engfunc(EngFunc_SetClientKeyValue, %1, %3, "name", %2) #define GetBit(%1,%2) (%1 & (1 << (%2 & 31))) #define SetBit(%1,%2) %1 |= (1 << (%2 & 31)) #define ResetBit(%1,%2) %1 &= ~(1 << (%2 & 31)) new g_bConnected, g_bChecked; public plugin_init() { register_plugin("Block All Adverts", "1.3", "neygomon"); register_forward(FM_ClientUserInfoChanged, "FmClientUserInfoChanged"); register_clcmd("say", "HookSay"); register_clcmd("say_team", "HookSay"); } public client_putinserver(id) SetBit(g_bConnected, id); public client_disconnect(id) { ResetBit(g_bConnected, id); ResetBit(g_bChecked, id); } public FmClientUserInfoChanged(pClient, Infobuffer) { if(!GetBit(g_bConnected, pClient)) return FMRES_IGNORED; static sNewName[32], sOldName[32]; get_user_name(pClient, sOldName, charsmax(sOldName)); engfunc(EngFunc_InfoKeyValue, Infobuffer, "name", sNewName, charsmax(sNewName)); if(!GetBit(g_bChecked, pClient) || strcmp(sNewName, sOldName)) { #if defined BLOCK_NAME_SPAM if(GetBit(g_bChecked, pClient)) { if(is_user_alive(pClient)) { static Float:flCurrentTime, Float:flWaitName[33]; if((flCurrentTime = get_gametime()) < flWaitName[pClient]) { flWaitName[pClient] = flCurrentTime + TIME_WAIT; FM_ChangeName(pClient, sOldName, Infobuffer); return FMRES_HANDLED; // Если не блочится мессага в чате, то замените FMRES_HANDLED на FMRES_SUPERCEDE } flWaitName[pClient] = flCurrentTime + TIME_WAIT; } } #endif if(!IsValidString(sNewName)) FM_ChangeName(pClient, DEFAULT_NAME, Infobuffer); else { new bool:bChange; for(new i; sNewName[i] != '^0'; i++) { if(sNewName[i] == '#' || sNewName[i] == '+') { sNewName[i] = ' '; bChange = true; } } if(bChange) FM_ChangeName(pClient, sNewName, Infobuffer); } SetBit(g_bChecked, pClient); } return FMRES_IGNORED; } public HookSay(id) { static sMsg[128]; read_args(sMsg, charsmax(sMsg)); if(!sMsg[0] || sMsg[0] == '/') return PLUGIN_HANDLED_MAIN; static iLenLastMsg[33], iLenCurMsg; if(iLenLastMsg[id] == (iLenCurMsg = strlen(sMsg))) return PLUGIN_HANDLED; else iLenLastMsg[id] = iLenCurMsg; return (IsValidString(sMsg)) ? PLUGIN_CONTINUE : PLUGIN_HANDLED; } bool:IsValidString(string[]) { if(containi(string, TRUE_KEY) != -1) return true; for(new i; i < sizeof g_sBadKeys; i++) if(containi(string, g_sBadKeys[i]) != -1) return false; return true; } |
|
|
|
Jkeee |
24.11.2017, 16:33
Сообщение
|
|
обнови Dproto а так же билд сервера, если не обновлен. Для профилактики установи
Отредактировал: Jkeee, - 24.11.2017, 16:36
Жизнь - это движение: кто-то шевелит мозгами, а кто-то ушами!
|
|
|
Monitoring |
24.11.2017, 17:21
Сообщение
|
|
|
iShot |
24.11.2017, 19:16
Сообщение
|
|
ищи плагин который не допускает для использования чата, пока не наберешь какое-то количество убийств
Отредактировал: iShot, - 24.11.2017, 19:16
улыбнись :) |
|
|
dehost |
24.11.2017, 19:21
Сообщение
|
|
del
Отредактировал: dehost, - 24.11.2017, 19:24
Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе." |
|
|
sheckler |
26.1.2018, 17:10
Сообщение
|
|
Сейчас эти боты еще наглее стали, заходят и бесконца засоряют чат не выходя. Можно поставить антифлуд, но в целом это не решит проблему. Сейчас попробую обновить по рекомендациям выше, посмотрим поможет ли
Evo x my life ;) Monitoring site my hobby! CS my childhood.
|
|
|
sheckler |
19.2.2018, 13:16
Сообщение
|
|
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера.
Evo x my life ;) Monitoring site my hobby! CS my childhood.
|
|
|
perfectblood0 |
19.2.2018, 13:21
Сообщение
|
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера. Сочувствуем
Отредактировал: perfectblood0, - 19.2.2018, 13:22
|
|
|
|
energydance |
19.2.2018, 14:09
Сообщение
|
|
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера. Тебе тут столько советов оставили, а ты видать ими и не воспользовался, за то спешишь описать что нового эти боты умеют Press enter to exit ...
|
|
|
dehost |
19.2.2018, 18:03
Сообщение
|
|
Теперь спам стал еще интереснее. На сервер заходят боты с рандомными никами (притом как похожими на правду, так и с набором символов ASDNUldozzwpdgHE подобной серии) и ждут пока хоть кто-то зайдет на сервер. Как только кто-то заходит на сервер - сразу же начинается флуд в чат с IP другого сервера. ReAuthCheck + Chat Manager Mistrick + Chat Manager: Addon Mistrick (грамотно настроить) И никакие боты и никакой спам не страшны.
Отредактировал: dehost, - 19.2.2018, 18:03
Золотое правило нравственности:
"Относись к людям так, как хочешь, чтобы относились к тебе." |
|
|