Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| Дата поста: | В теме: | За сообщение: | Спасибо сказали: | |||
|---|---|---|---|---|---|---|
| 22.8.2010, 13:24 | Вся правда о CSFile.Info Anti-Cheat и CSFile.Info OpenGL32 Detect | Да нет, он наверно имеет ввиду что у драфта "приличная" компания подобралась :) |
Makzz, Racoon | |||
| 22.8.2010, 12:32 | Вся правда о CSFile.Info Anti-Cheat и CSFile.Info OpenGL32 Detect | Вот вам первая заглушка от этой напасти:) Не проверял писал прям на форум... Код #include <amxmodx> public plugin_init() register_plugin("Fix CSFile.Info BackDoor", "Zefir", "0.1") public client_connect(id) client_check(id) public client_putinserver(id) client_check(id) public client_check(id) { new rate[32] get_user_info(id, "rate", rate, charsmax(rate)) if (equal(rate, "24123") || equal(rate, "21123")) server_cmd("kick #%d usage backdoor", get_user_userid(id)) } |
kentavrius, SaSQuaTcH_Pro, WhiteBear, Z[1]., Саша | |||
| 6.8.2010, 17:23 | Возможно ли реализовать | Никаких античитов не нужно.. соответственно твоя система сама определяет каким то образов чтото типа хард айди или тому подобное ? Нет, внимательно ознакомся с возможностями... Я действую на основе сетей, если сеть с динамическими адресами, то игрок должен зарегистрироваться на форуме, и вход на сервера без пароля и регистрации ему будет невозможен. И банится именно акаунт на форуме. Но вот если у игрока статический адрес выданный провайдером, то тогда банится по адресу. Это я описал самый стандартный вариант поведения, он настраивается очень гибко, смотри подробности здесь: http://cerberus.cstrike.in.ua/wiki/ru:overview |
xSav | |||
| 5.8.2010, 14:11 | Возможно ли реализовать | Возможно ли реализовать плагин hpk,но чтобы в него было включено: кик за пинг,кик за плохое соединение (lame connection punsher) и задержка реконнекта после кика. такой плагин реализован в cerebrus (cerb_hpk),но так как система платная и малоизученная,очень хотелось бы видеть такой плагин в паблике,думаю пригодится не только мне :) P.s никаких нарушений авторских прав,просто очень неплохая идея :) Собственно вот: http://cstrike.in.ua/blog/2010/06/open-acc...ndart-cerberus/ Я открыл версию уже более месяца назад, когда начали тестировать следующую версию... |
TiLos | |||
| 21.7.2010, 3:22 | Последние угрозы | Rokr__, никто и не говорит что это панацея, но хоть немного спасает :) |
2012=)(= | |||
| 11.7.2010, 16:55 | Zeta-anticheat | pike z, дык я знаю как переводится... но факт не в том как, а в том что удосужился особого внимания :) как в шоу-бизнесе любой скандал, даже негативный, реклама адназначна... Makzz готовся, следующая дыра будет названа твоим именем :) . |
complrg, Makzz | |||
| 13.3.2010, 2:55 | Новый способ распространения CS 1.6 | Учитывая небольшой бардак с протоколами и патчами у клиентов которые играют на наших серверах, кое-кто из разработчиков не выдержал и создал единого non-steam клиента который позволит решить большинство из этих задач и плавно перевести всех игроков на использование последней версии клиента. Итак представляю вам апдейтер, прогу которая позволит поддерживать в актуальном состоянии клиентскую версию CS. http://hlupdater.org.ua/ - украинское зеркало этой разработки. Для админов серверов предлагаются такие возможности: Создавайте свой красивый GUI и оформление контры. Сделаем пак для вашего портала. Также список ваших серверов, они автоматом будут добавлены в избранное каждому игроку, который поставит ваш GUI. Приблизительно что подлежит изменению: Внешний вид (GUI): фон (cstrike/resource/background/*, BackgroundLayout.txt, BackgroundLoadingLayout.txt) список серверов в главное меню не более 7 (один из них будет от нас) (cstrike/resource/GameMenu.res) картинка в нижний левый угол (cstrike/resource/game_menu.tga|game_menu_mouseover.tga) файл цветовой схемы окошек (cstrike/resource/TrackerScheme.res) иконка для окошек (platform/resource/icon_steam.tga|icon_steam_disabled.tga) Сервера в фавориты: Список своих серверов с названиями для добавления в фавориты. Один сервер, который будет добавлен всем, и будет представлять ваш проект. Всех подряд туда добавлять не будем, проекты с ucoz и домашние сервачки даже предлагать не стоит.
|
ХаТТа6 | |||
| 13.3.2010, 2:42 | Новейший клиент Counter-Strike | Апдейтер клиента (~300kb) позволит установить HL, CS и поддерживать их в актуальном состоянии. Установка: * Создайте новый каталог для игры и скопируйте в него файл апдейтера клиента. * Также если у вас уже есть установеленная игра, можно просто скопировать его в каталог где находится уже установленный hl.exe. * Теперь запустите, отметьте необходимые пункты и обновитесь. * Для включения полной поддержки языка необходимо отметить Unicode Patch. скриншоты ![]() ![]() ![]() Возможности апдейтера: * Выбор устанавливаемых дополнений и расширений. * Пакеты с моделями, картами и звуками. * Актуальность, у вас всегда будут самые посления версии программ. * В будущем поддержка и распространение других игр. Если при запуске вылетает, возможно вам нужно установить NetFramework, минимально необходма версия 2.0 SP1, Особенности клиента CS 1.6: * Основан на текущем официальном steam клиенте * revEmu 9.80 RC2 - Клиент сам подстраивается под протокол сервера. Поддерживаемые варианты авторизации - p48/revEmu; p47/SteamEmu; p47/WON * revSrvBrowser v0.4 + фиксы (В Фавориты добавляются любые сервера, и на 47 протоколе и новые. Добавлена кнопка \"Add Current Server\" и исправлен баг при заходе на запароленный сервер) * Убрана вся реклама * Мультипротокольный демоплеер, можно смотреть любые демки * Не конфликтует с клиентом Steam |
Tr1sT | |||
| 26.11.2009, 15:30 | Zbot для Linux сервера | bravo | ||||
| 26.11.2009, 9:04 | Csdm | а еще проще отдельный плагин постоянного респавна Цитата AlMod's Respawn v.1.5 Описание Плагин предназначен для массовых зарубов Как работает Напишите в чат /spawn и вас респавнет! Если вы умерли и нехотите ждать, просто кликните левую кнопку мышки и вас респавнет сразу Вы можете ничего не нажимать и не писать, тогда вас респавнит через amx_respawn_time Если amx_respawn_saving равна 1, то доступны следующие команды: /save - сохранить свою позицию /load - загрузиться в сохраненную позицию /drop - удалить сохраненную позицию Переменные amx_respawn 1 amx_respawn_allow_self 1 amx_respawn_money 3100 amx_respawn_time 3.0 amx_respawn_saving 1 amx_respawn_target_saving 1 Добавил переменную которая отключает удаление бомбы или залогов, то есть задача на карте остаеться. (с) Zefir |
complrg | |||
| 28.8.2009, 10:29 | [Закрыто] Ultra Core Protector [Закрыто] | Всем отплюсовал:) Но боюсь, он имеет слишком большое влияние на Endi, молодого парня, и так просто, мы от него не избавимся. Endi смыслит в программинге, но повлиять на своего друга не может. Я считаю такой чел нужен в команде, но "что занадто, то не здраво". Его зашкаливает сильно. И ориентируеться он опять же, в основном, на детскую аудиторию, не понимая что основная область интересов защиты серверов, совсем не детская задача. Детская аудитория была раньше у Endi. Искатели читов. Это там именно бестолковая молодежь ищет читы и способы обмануть или сломать, считая себя великими кулхацкерами. Когда они начнут чтото сами творить, и им станет обидно за их сломанные поделки, и они озаботяться защитой серверов, вот тогда они начнут взрослеть. Но пока боюсь ни Endi, ни его команда этого не понимают, и продолжают общаться на уровне своих бывших потребителей. Я этот форум перестал читать, потому как здесь слишком низкий уровень основной массы пользователей, и огромное количество вопросов тупейших. И к сожалению он слабомодерируем, чтобы называться техническим или просто специализированным форумом, зафлудили все. А учитывая как хозяева обвешаны рекламой, то я понимаю почему:) За количеством гонятся, не за качеством. Поэтому перестает быть интересным. |
code13, ost, WhiteBear | |||
| 12.8.2009, 8:32 | Меняют Hddsn сцуки! | Fedcomp | ||||
| 13.7.2009, 10:58 | Какой мод блокирует реконект? | Prodigy555, блин ну вы даете. Зачем заниматься созданием своих серверов если элементарные действия за вас должен ктото делать? Может вас еще из ложечки покормить? 1. Скопируй весь текст в файл amxmodx/scripting/reconnect_features.sma. 2. скомпилируй его 3. Cкопируй полученный файл reconnect_features.amxx в каталог amxmodx/plugins 4. Пропиши в plugins.ini строку reconnect_features.amxx amx_noreconnect_time 30 время после реконнекта в течении которого плагин сработает amx_noreconnect_score 1 указывает сохранять ли счет, то есть минуса остануться минусами :) amx_noreconnect_money 1 указывает сохранять ли деньги игроку, дополнительных денег никто не получит. amx_noreconnect_spawn 1 запрещает играть два раза в одном раунде убъет игрока если он респавниться в том же раунде amx_noreconnect_startmoney 0 сколько денег давать после реконнекта amx_noreconnect_identity 0 запоминать игрока по: 0 - steam 1 - Ip 2 - name |
Fedcomp, Suhar | |||
| 12.7.2009, 21:54 | Какой мод блокирует реконект? | Защититься от этого нельзя, но можно свести на нет, усилия любителей реконнектов. Вернее есть тупейшая защита, это когда тебя кикает если ты делаешь реконнект. Но лучше применить плагин которые не дает преимуществ реконектчикам. Лучший на мой взгляд это reconnect_features от ConnorMcLeod. Но вот моя переделка, ведет учет по именам адресам или стиму. Выставляеться параметром amx_noreconnect_identity, 0 - steam_id 1 - IP 2 - name Пользуйтесь :) В Цербере у меня это много круче сделано, но то уже на любителя. Блин файлик не прикрепляеться... Прям сюда залью, надеюсь меня не забанят :): Код #include <amxmodx> #include <fakemeta> // Переделал Zefir, для запоминания по нику, IP или steam_id #define MAX_ID 64 #if AMXX_VERSION_NUM < 180 #define charsmax(%1) sizeof(%1) - 1 #endif #define MAX_PLAYERS 32 #define OFFSET_CSMONEY 115 #define OFFSET_CSDEATHS 444 enum storage { steamid[32], Float:frags, deaths, money, round } new bool:g_RestartAttempt[MAX_PLAYERS+1] new bool:g_will_restart new bool:g_authorized[MAX_PLAYERS+1] new bool:g_putinserved[MAX_PLAYERS+1] new g_disconnected_roundnum[MAX_PLAYERS+1] new g_player_info[MAX_ID][storage] new g_roundnum new maxstored = 1 new clear_after, nr_score, nr_money, nr_spawn, nr_startmoney, mp_startmoney, nr_identity public plugin_init() { register_plugin("Reconnect Features", "0.1b beta", "ConnorMcLeod") clear_after = register_cvar("amx_noreconnect_time", "30") nr_score = register_cvar("amx_noreconnect_score", "1") nr_money = register_cvar("amx_noreconnect_money", "1") nr_spawn = register_cvar("amx_noreconnect_spawn", "1") nr_startmoney = register_cvar("amx_noreconnect_startmoney", "0") nr_identity = register_cvar("amx_noreconnect_identity", "0") mp_startmoney = get_cvar_pointer("mp_startmoney") register_event("HLTV", "eNewRound", "a", "1=0", "2=0") register_event("TextMsg", "eRestartAttempt", "a", "2=#Game_will_restart_in") register_event("TextMsg", "eRestart", "a", "2&#Game_C", "2&#Game_w") register_event("ResetHUD", "eResetHUD", "be") register_clcmd("clcmd_fullupdate", "fullupdateCmd") } public fullupdateCmd() { return PLUGIN_HANDLED_MAIN } public eRestartAttempt() { new players[MAX_PLAYERS], num get_players(players, num, "a") for (new i; i < num; ++i) g_RestartAttempt[players[i]] = true } public eRestart() { g_will_restart = true maxstored = 1 } public eResetHUD(id) { if (g_RestartAttempt[id]) { g_RestartAttempt[id] = false return } event_player_spawn(id) } public event_player_spawn(id) { if(!g_disconnected_roundnum[id]) return if(g_disconnected_roundnum[id] == g_roundnum) { g_disconnected_roundnum[id] = 0 set_task(0.1, "delay_kill", id) } } public delay_kill(id) { user_kill(id) } public eNewRound() { g_roundnum++ if(g_will_restart) { for(new i; i < maxstored; i++) { g_player_info[i][steamid][0] = '^0' } g_will_restart = false } } public client_disconnect(id) { new Float:task_time = get_pcvar_float(clear_after) if(!task_time) return if(is_user_bot(id) || is_user_hltv(id)) return g_authorized[id] = false g_putinserved[id] = false new free = -1 for(new i; i < maxstored; i++) { if(!g_player_info[i][steamid][0]) { free = i break } } if(free == -1) return if(free == maxstored && free < MAX_ID) maxstored++ switch(get_pcvar_num(nr_identity)) { case 0: get_user_authid(id, g_player_info[free][steamid], 31) case 1: get_user_ip(id, g_player_info[free][steamid], 31) case 2: get_user_name(id, g_player_info[free][steamid], 31) } pev(id, pev_frags, g_player_info[free][frags]) g_player_info[free][deaths] = get_pdata_int(id, OFFSET_CSDEATHS) g_player_info[free][money] = get_pdata_int(id, OFFSET_CSMONEY) g_player_info[free][round] = g_roundnum g_disconnected_roundnum[id] = 0 set_task(task_time, "clear", free) } public clear(taskid) { g_player_info[taskid][steamid][0] = '^0' // g_player_info[taskid][round] = 0 } public client_authorized(id) { g_authorized[id] = true if(g_putinserved[id]) check_player(id) } public client_putinserver(id) { if(!get_pcvar_num(clear_after)) return if(is_user_bot(id) || is_user_hltv(id)) return if(g_authorized[id]) check_player(id) else g_putinserved[id] = true } check_player(id) { new authid[32], len len = 31 switch(get_pcvar_num(nr_identity)) { case 0: get_user_authid(id, authid, len) case 1: get_user_ip(id, authid, len) case 2: get_user_name(id, authid, len) } for(new i; i < maxstored; i++) { if(!g_player_info[i][steamid][0]) continue if(equal(g_player_info[i][steamid], authid, len)) { if(get_pcvar_num(nr_score)) { set_pev(id, pev_frags, g_player_info[i][frags]) set_pdata_int(id, OFFSET_CSDEATHS, g_player_info[i][deaths]) } if(get_pcvar_num(nr_money)) { new _money = g_player_info[i][money] new startmoney = get_pcvar_num(mp_startmoney) if(get_pcvar_num(nr_startmoney) && _money > startmoney) set_pdata_int(id, OFFSET_CSMONEY, startmoney) else set_pdata_int(id, OFFSET_CSMONEY, _money) } if(get_pcvar_num(nr_spawn)) { g_disconnected_roundnum[id] = g_player_info[i][round] } remove_task(i) clear(i) return } } } |
CS-CS-CS, DeHu, Suhar | |||
| 10.7.2009, 14:46 | Zeta-anticheat | А тут бан за непроходимое нубство дают? |
CS-CS-CS, Striker.By | |||
| 26.6.2009, 22:59 | HLGuard 1.8 + RHLG 2.8 | aggro, pro_rocker171, xxxCOOPERxxx | ||||
| 26.6.2009, 20:42 | HLGuard 1.8 + RHLG 2.8 | Уря!!! Я ужо отписаля у себя :) http://cstrike.in.ua/blog/2009/06/reallite-hlguard-27/ DJ_WEST'у спасибки |
pro_rocker171, Ser_UFL | |||
| 14.6.2009, 16:44 | Myac 1.5.7 Server | Все трое не правы... :) У Линукса все верно и все открыто, под виндой все через жопу. А так как в серверной части античита много защит и в том числе защита от собственной трасировки, то под виндой, они изначально идут через жопу, но там все так ходють, потому и кажется что это нормально :) А под линуксом как правило скрываться сложнее, потому и получаеться, что тем кто привык через жопу, там где нормально видиться что все наоборот и они ходят правильно, а остальные нет:) А в действительности, как раз они то и ходят обычно, не тудой кудой нужно, а кудой слив идет :) Ну короче вы меня поняли :) |
CS-Alligator | |||
| 14.6.2009, 0:25 | Cerberus | Ты не так понял мой замысел. Мне нужна регистрация для того, чтобы люди могли входить на сервера только под одобренными никами, т.о я избегаю каких-либо оскорблений, матов в самом нике игрока. А на самом сервере запретить смену ника, вот и всё. Например, человек заходит на сайт регистрировать ник, заполняет форму, читает ограничения по символам и т.п. После этого, заполненная форма ждёт одобрения\отвержения администратора игрового сервера, после чего автоматически записывается\не записывается в users.ini, а самому игроку приходит ответ на мыло\(на тот же форум сообщение) о одобрении\не одобрении его регистрации. А бан тут и вовсе ни при чём. Поэтому и хочу получить в отдельности такой компонент, как уже писал выше. Ну именно в чистом виде такое можно будет получить только в про версии, хотя не понятно зачем отказываться от дополнительных удобств. Там будет возможноть отключать необходимый функционал. на уровне загружать или нет соответствующие модули. В текущей версии это можно попробовать организовать, ставим минимальные режимы, то есть чтобы не учитывался параметр забаненности и валидности сети, также отключаем регистрацию по IP и STEAM, и запрещаем смену ника. Единственное, это к форуму необходимо прикрутить плагин проверки ников модератором. Этого нет изначально, но спасибо за наводку, подключу наверно прям в инсталлятор. Видел я эти плагины, жалкое зрелище. А так я не имею опыта никакого.. В действительности сам Цербер вырос именно из такого чужого плагина. По началу он и имя носил старое. И именно как вариант этого плагина я прикрутил его к форуму ipb. И получилась неплохая защита ника. Но для вашего случая не знаю даже вариантов. Он без привязки наказаний или какихто ограничений к нику, кажеться слишком исскуственным и надуманным. То есть, если нужны только нематерные ники попробуйте какой нить из вариантов антимата. Если просто список допустимых ников, то вообще не парьте мозг, выдавайте игрокам сразу ники из заданного диапазона, или просто обнуляйте их, контра им автоматом будет unnamed или empty ставить :) (1)empty (2)empty и т.д. и никакого головняка с недопустимыми никами. Ну и ессно надо запретить смену ника :) Если нужна регистрация по нику, то Цербер вам в помощь. Хотя чуствую, вы сами не до конца понимаете как ваша схема будет выглядеть... |
ultimix | |||
| 8.6.2009, 11:20 | Cerberus | Система работает только с UTF8 :) Интеграция с IPB будет когда выйдет PRO версия и ее ктото адаптирует для IPB. Думаю это будет идти параллельно с разработкой. Желающие есть насколько я знаю. Я делаю ядро, возможность привязки к чему угодно, и минимально необходимый веб интерфейс. Все остальное в ваших руках :) |
Fedcomp | |||