Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | ||
|---|---|---|---|---|---|
| 12.5.2016, 21:16 | Web chat loger | КакСделать: Совместимость с Lite Translit Доброго времени! Инструкция - как совместить наш любимый Web Chat Logger с Lite Translit. Спасибы: BaHeK, neugomon. Версия Lite Translit: 2.8 Код 1) перед строкой 23 ( #if defined AES ) вставить: #define WEBCHAT 2) в строку 74 вставить: #if defined WEBCHAT new fwd_Translit; #endif 3) перед строкой 89 ( } ) вставить: #if defined WEBCHAT fwd_Translit = CreateMultiForward("ct_message_translit", ET_IGNORE, FP_CELL, FP_STRING, FP_CELL); #endif 4) в строку 164 вставить: #if defined WEBCHAT trim(sMessage); #endif 5) в строку 245 вставить: #if defined WEBCHAT new fwdResult;ExecuteForward(fwd_Translit, fwdResult, id, sConvertStr, IsTeam ? 1 : 0);if(fwdResult){return PLUGIN_HANDLED_MAIN;} #endif ОБРАТИТЕ ВНИМАНИЕ: Пробелы нужно заменить на табуляцию. |
BaHeK, Lena1978 | ||
| 10.1.2016, 23:08 | OpenGL Detector BETA by Mazdan | К сожалению, базу никто Вам не будет здесь "дописывать". Так уж здесь сложилось. Сейчас оптимизируется сам плагин на правильную работу (в частности на 6153 и с UNKNOWN). Моё ИМХО база с мд5 хэшами - пустая трата времени/ресурсов сервера. Только UNKNOWN (за редкими исключениями). Пока не следует предпринимать каких-то резких телодвижений. (При условии, что у Вас всё работает без падений) Пусть Вумные мальчики возьмут, потестируют, отчёты понапишут. Тут ещё остались альтруисты, которые выкладывают свои обновлённые базы. Они их обновят. Вот тогда и обновитесь. Например, для понимания есть следующие файлики: ct-shield.asi ct-shield.dll Так вот я встречал сборки, где присутствовал файлик ct-shield.asi, но при этом отсутствовал ct-shield.dll. Вывод - некий очень умный читер, читает наш форум и видет, что здесь навязывается идея об отсутствии необходимости проверки файликов ASI или EXE. Что он и пытается использовать. |
AnGeL01 | ||
| 10.1.2016, 21:45 | OpenGL Detector BETA by Mazdan | AnGeL01 | |||
| 30.11.2015, 22:57 | [Metamod] WHBlocker 1.5.692 | massimo | |||
| 24.10.2015, 23:09 | OpenGL Detector BETA by Mazdan | de_tuscan и cs_office Попробуйте, поставить эти карты с заменой и полным перезапуском сервера. На клиенте не обязательно менять, но рекомендуется. PS Сделайте резервную копию карт, чтобы избежать неприятных ситуаций. PS2 Сам не ставил, как это делать не знаю, и, вообще, это не я писал... PS3 Прошу поделиться ссылкой на версию OD 0.9.18 PS4 Отпишитесь, пожалуйста, о результатах. [attachment=36268:maps.7z] |
g0ldenman | ||
| 21.10.2015, 19:32 | Alias Checker by Mazdan (модернизация проверок) | tee Ирония: Я с Вами полностью согласен. Ведь даже наличие "вредного" алиаса (а не только "плохого" названия этого алиаса) ещё не говорит о том, что игрок его использовал. А значит наказание не справедливо ибо не доказан факт использования. (Перед дракой - Да, нож у меня есть! Но я скорей всего им не воспользуюсь!) Правда жизни: Мне, как олдскульному админу, глубоко по барабану на неудобства игрока, возникшие из-за того, что этот игрок где-то что-то настраивал. У меня имеется имхо, что всё что отсутствует в оригинальном стиме - это Ваши поиски приключений на Вашу пятую точку. У меня на сервере присутствует доступная к скачиванию нонстим сборка. Жалко денег на стим или не умеете настраивать - качайте настроенную. Умеете настраивать - я Вас за бинд смены оружия на кнопку Е не забаню. Хотите "автоматизировать" некую последовательность действий? Вам, как Великому ПРО, лень нажимать клавиши? Хотите пострелять, как в тире? Добро пожаловать на мой сервер! АС, ОД, АД ждут Вашего появления! Ваши жалобы никогда не будут рассмотрены - ибо лень! |
ssx, ThePhoenix | ||
| 9.10.2015, 20:24 | AIM Detector by Mazdan | Цитата ExtinctSun Ну как серийник? прежде чем писать забрал почитай что там я тебе написал в том серийном Уважаемый, я лишь обозначил Вам, что выложен серийник. По поводу "почитай" - поможете? Я, похоже, плохо перевожу на русский произвольные наборы английских букв и арабских цифр... По теме - всё вам обозначил, свой конфиг выложил. Жми спасибку... |
oxotnukoff | ||
| 26.9.2015, 21:38 | OpenGL Detector BETA by Mazdan | После этого еще и спрашивают, почему я не предоставляю свою базу кснетовцам, вот и ответ. Очередной раз сливают мою старую базу. 1) На ней не написано чья она и какой свежести. 2) Найдена не здесь, и выложена здесь, т.к. была взята из открытого источника. 3) Если бы база раздавалась бы здесь, то все бы знали кто автор и можно ли её показывать. 4) Вам же уже всё равно - ведь она же "старая". Вот новая - это другое дело. Поделитесь новой? |
ALTnick, Lena1978 | ||
| 23.9.2015, 20:14 | OpenGL Detector BETA by Mazdan | YrkinSon | |||
| 22.9.2015, 18:10 | OpenGL Detector BETA by Mazdan | Krolik144, ssx | |||
| 22.9.2015, 13:39 | Защита Counter Strike Сервера | Комму надо на собирал ипшок от ботов ! после блокировки этих перестали камне на сервер заходить ) В копилку сборка моих злостных - более 25 обнаружений за 2 суток 46.44.53.78 85.140.0.221 89.216.126.76 94.142.139.188 109.160.91.98 184.74.212.158 188.24.249.23 195.3.235.93 Правда я их через iptables -A INPUT -s ИП_ДЯТЛА -j REJECT блокирую В приложении обновлённый файл listip |
timaksochi | ||
| 18.8.2015, 13:25 | OpenGL Detector BETA by Mazdan | kasIIep | |||
| 1.8.2015, 21:45 | Защита Counter Strike Сервера | Как-то так Включить amxmodx #include <amxmodx> Включить amxmisc #include <amxmisc> Регистрируем плагин (кто, когда, зачем и т.д.) public plugin_init(){ register_plugin("NoHLProxy", "GOSEF", "1.14") } Когда игрок присоединился public client_connect(id){ ПРОВЕРЯЕМ client_check(id) } Когда игрок зашёл public client_putinserver(id){ ПРОВЕРЯЕМ client_check(id) } ПРОВЕРЯЕМ public client_check(id){ ПЕРЕМЕННЫЕ new s_hlproxy[32] new s_ip[32] new s_nick[32] БЕРЁМ ИМЯ ИГРОКА get_user_name(id, s_nick, charsmax(s_nick)) БЕРЁМ ИНФУ ИГРОКА (ВДРУГ ЕСТЬ ПРОКСИ - ПО ИП, КОМАНДАМ И Т.Д.) get_user_info(id, "_ip", s_hlproxy, charsmax(s_hlproxy)) get_user_info(id, "_cmd", s_hlproxy, charsmax(s_hlproxy)) get_user_info(id, "-cmd", s_hlproxy, charsmax(s_hlproxy)) get_user_ip(id, s_ip, charsmax(s_ip), 0) ЕСЛИ ТО ЧТО ВВЕРХУ ДА, ТО if (!equal(s_hlproxy, "")){ КИКАЕМ server_cmd("kick #%d NoHLProxyOnTheServer", get_user_userid(id)) ПИШЕМ ЛОГИ log_amx("[CEPBEP] User %s with ip %s has kicked for HLProxy", s_nick, s_ip) } ИНАЧЕ ПРОДОЛЖАЕМ СМОТРЕТЬ С ПОДОЗРЕНИЕМ НА ИГРОКА (как тут вставить смайлик с подозрением?) return PLUGIN_CONTINUE } С этим значением HLTV не сможет зайти У меня сервер (6153beta) с плагином автовключения записи демо на сервере падает, так что HLTV у меня отключено. Но раз так - значит, нужно искать альтернативу... Извините, напомню: Может кто-то помочь Прошу помощи, есть плагин, который вроде бы детектирует rHack. В нём присутствуют строки: Код public rhack_detect(id, const cvar[], const value[]) { if (get_cvar_num("noob_detect_cheats") != 0) { if(equal(value, "192.168.1.33:27015")) noob_kick(id) if(equal(value, "^"lm_filter ^"")) noob_kick(id) } } Этот IP (192.168.1.33:27015) нужно на что-то менять или это rHack там крутится? Просто не знаком с данным читом... |
XyLiGaN | ||
| 1.8.2015, 20:46 | Защита Counter Strike Сервера | минимум до понедельника А если поставить: 1) В самый низ plugins.ini BanIP Fakes /** * Simple plugin to protect server against recently created fake flooder. * * Home post: * https://c-s.net.ua/forum/index.php?act=find...&pid=638816 * * Last update: * 8/7/2014 * * Credits: * - Zetex for 'IP converter' stocks */ /* Copyright © 2014 Safety1st BanIP Fakes is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include <amxmodx> #define PLUGIN "BanIP Fakes" #define VERSION "0.2" #define AUTHOR "Safety1st (modified)" /*---------------EDIT ME------------------*/ #define MAX_SAME_IP 1 // how many players allowed with the same IP address #define BAN_DURATION 5 new gszKickMsg[] = "Exceeded limit connections from one IP" #define MAX_PLAYERS 32 //#define WHITELIST_SIZE 4 // EXACTLY as rows quantity below; uncomment to enable whitelist #if defined WHITELIST_SIZE new const gszWhiteList[WHITELIST_SIZE][] = { "127.0.0.0/8", // loopback interface (usually assigned IP is 127.0.0.1) "192.168.0.0/24", // 192.168.0.0/24 subnet, IPs range 192.168.0.0 ... 192.168.0.255 "10.3.3.2/24", // 10.3.3.0/24 subnet, we could use any of its IPs here } #endif /*----------------------------------------*/ #define DEBUG // uncomment to enable some messages new gszPlayerIP[MAX_PLAYERS + 1][16] new Trie:gtPlayerIPs #if defined WHITELIST_SIZE enum _:WhitelistData { NET_IP, NET_MASK } new Array:gaWhitelist #endif #define FIRST_PLAYER 1 #define SINGLE_PLAYER 1 public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ) register_cvar( "banipfakes_version", VERSION, FCVAR_SERVER|FCVAR_SPONLY|FCVAR_UNLOGGED ) gtPlayerIPs = TrieCreate() #if defined WHITELIST_SIZE new iData[WhitelistData] gaWhitelist = ArrayCreate(WhitelistData) for( new i; i < WHITELIST_SIZE; i++ ) { net_to_long( gszWhiteList[i], iData[NET_IP], iData[NET_MASK] ) ArrayPushArray( gaWhitelist, iData ) } #endif } public client_putinserver(id) { new szPlayerIP[16] get_user_ip( id, szPlayerIP, charsmax(szPlayerIP), 1 /* without port */ ) #if defined WHITELIST_SIZE new iData[WhitelistData] for( new i; i < WHITELIST_SIZE; i++ ) { ArrayGetArray( gaWhitelist, i, iData ) if( iData[NET_IP] == ip_to_long(szPlayerIP) & iData[NET_MASK] ) { #if defined DEBUG server_print( "White IP detected: id %d, IP %s", id, szPlayerIP ) #endif return } } #endif new iQuantity = FIRST_PLAYER if( TrieGetCell( gtPlayerIPs, szPlayerIP, iQuantity ) ) { if( ++iQuantity > MAX_SAME_IP ) { server_cmd( "kick #%d %s; wait; addip %d %s", get_user_userid(id), gszKickMsg, BAN_DURATION, szPlayerIP ) static szBanMsg[] = "IP %s has been banned for %d minutes" log_amx( szBanMsg, szPlayerIP, BAN_DURATION ) } } TrieSetCell( gtPlayerIPs, szPlayerIP, iQuantity ) copy( gszPlayerIP[id], charsmax( gszPlayerIP[] ), szPlayerIP ) } public client_disconnect(id) { if( !gszPlayerIP[id][0] ) // whitelisted player or not fully initialized one (it could happen nearly a map change) return new iQuantity TrieGetCell( gtPlayerIPs, gszPlayerIP[id], iQuantity ) if( iQuantity == SINGLE_PLAYER ) TrieDeleteKey( gtPlayerIPs, gszPlayerIP[id] ) else TrieSetCell( gtPlayerIPs, gszPlayerIP[id], --iQuantity ) gszPlayerIP[id][0] = EOS } /*-- Modified and simplified 'IP converter stocks' by Zetex --*/ // Gets net and mask as LONG from subnet. stock net_to_long( net_string[], &net, &mask ) { new i, ip[16] i = copyc( ip, charsmax(ip), net_string, '/' ) mask = i ? cidr_to_long( net_string[i + 1] ) : 0xFFFFFFFF /* mask /32, IP itself */ net = ip_to_long(ip) & mask } // Converts mask to LONG. Returns unsigned long. stock cidr_to_long( mask_string[] ) { new mask = str_to_num(mask_string) new result = (1 << 31) >> (mask - 1) return result } // Converts IP to LONG. Returns unsigned long. stock ip_to_long( ip_string[] ) { new right[16], part[4], octet, ip = 0 strtok( ip_string, part, 3, right, 15, '.' ) for( new i = 0; i < 4; i++ ) { octet = str_to_num(part) ip += octet if( i == 3 ) break strtok( right, part, 3, right, 15, '.' ) ip = ip << 8 } return ip } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1049\\ f0\\ fs16 \n\\ par } */ 2) Там же до всяких чат_влиляющих плагинов StopSay #include <amxmodx> new cansay[33] new bool: g_IsPutin[33] public plugin_init(){ register_plugin("StopSay", "0.3", "kanagava & Fintok!") register_event("TeamInfo", "evTeamInfo", "a", "2=TERRORIST", "2=CT", "2=SPECTATOR") } public say_hook(id) return cansay[id]; public client_connect(id) cansay[id] = PLUGIN_HANDLED; public client_putinserver(id){ if(is_user_hltv(id) || is_user_bot(id)){ return PLUGIN_HANDLED } g_IsPutin[id] = true return PLUGIN_CONTINUE } public plugin_precache(){ register_clcmd("say","say_hook") register_clcmd("say_team","say_hook") } public evTeamInfo(){ static id id = read_data(1) if(g_IsPutin[id]){ g_IsPutin[id] = false set_task(10.01,"chat_on",id); } } public chat_on(id) cansay[id] = PLUGIN_CONTINUE; public client_disconnect(id){ remove_task(id) cansay[id] = PLUGIN_HANDLED } 3) И там же в числе первых прописать: NoProxy #include <amxmodx> #include <amxmisc> public plugin_init(){ register_plugin("NoHLProxy", "GOSEF", "1.14") } public client_connect(id){ client_check(id) } public client_putinserver(id){ client_check(id) } public client_check(id){ new s_hlproxy[32] new s_ip[32] new s_nick[32] get_user_name(id, s_nick, charsmax(s_nick)) get_user_info(id, "_ip", s_hlproxy, charsmax(s_hlproxy)) get_user_info(id, "_cmd", s_hlproxy, charsmax(s_hlproxy)) get_user_info(id, "-cmd", s_hlproxy, charsmax(s_hlproxy)) get_user_ip(id, s_ip, charsmax(s_ip), 0) if (!equal(s_hlproxy, "")){ server_cmd("kick #%d NoHLProxyOnTheServer", get_user_userid(id)) log_amx("[CEPBEP] User %s with ip %s has kicked for HLProxy", s_nick, s_ip) } return PLUGIN_CONTINUE } 4) В настройках OD (filescheck.ini) прописать бан за нулевые хэши дыма (или что Вы там предпочитаете?) и сигнатуры файлов (типа XFakePlayers.exe) там же прописать? Может быть уже сейчас защитимся? |
WizarD | ||
| 1.8.2015, 0:05 | Защита Counter Strike Сервера | Ну... Если лечить насморк, то он проходит за семь дней. А если не лечить, то - за неделю... Настроено так было до "последних новшеств", и реджект успокаивал "старых" фей. Как-то так спокойнее (чисто моё, чисто субъективно), плюс сервер раз в 24 перезагружается и, как Вы знаете, iptables слетают... И опять прилетают... В общем, круговорот фей в рамках моего сервера. Наблюдаю... ) |
Skywrath | ||
| 30.7.2015, 22:17 | OpenGL Detector BETA by Mazdan | funnysamara | |||
| 23.7.2015, 22:14 | OpenGL Detector BETA by Mazdan | XyLiGaN | |||
| 19.7.2015, 23:16 | AIM Detector by Mazdan | Bloo, обращаюсь к Вам как к ТС. Предлагаю уйти от сложившейся здесь на форуме традиции хоронить обновления где-то в 100-500 страницах темы. Вместо этого предлагаю Вам (..взялся за гуш...) в первом посте выложить: 1) Стабильную (рекомендуемую?) версию сабжа. 2) Крайнюю бета-версию. Думаю, всё сообщество будет лично Вам благодарно за труды... ЗЫ. Конечно только, если автор не будет против... |
ThePhoenix | ||