Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Плагин Anti Net Graph 2

Статус пользователя Gliden
сообщение 21.8.2015, 20:15
Сообщение #1


Стаж: 12 лет

Сообщений: 57
Благодарностей: 4
Полезность: 55

Плагин защищает от возможности видеть через стены, как говорит автор, Seroff
Цитата
Многие люди заметили что игроки с net_graph 2 имеют преимущество перед другими игроками, то есть видят через стены что игрок делает через полосу net_gaph, плагин борется против таких игроков.

Код:
an_graph_logs "1" // Логи 
an_graph_task "5.0" // Таймаут проверки
an_graph_kick "1" // При обнаружении кикать или вписывать, 0 вписывать, 1 кикать
an_graph "3" // Если вписывать то какой...

Код:
#include <amxmodx>

new PLUGIN[]="Anti net_graph 2"
new VERSION[]="1.0"
new AUTHOR[]="Seroff"

#define CONFIG_FILE "addons/amxmodx/configs/anti_net_graph2.cfg"

#define LOG_FILE "addons/amxmodx/logs/Detect_net_graph.log"

new name[33][33],authid[33][33],ip[33][26],g_Logs,g_kick,g_netgraph,g_Time;

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
g_Logs = register_cvar("an_graph_logs","1")
g_kick = register_cvar("an_graph_kick","1")
g_netgraph = register_cvar("an_graph","1")
g_Time = register_cvar("an_graph_task","5.0")
}

public plugin_cfg()
{
TryConfig()
server_cmd("exec %s",CONFIG_FILE)
}

stock TryConfig() {

if ( file_exists(CONFIG_FILE) )

return false


static line0[]= "// Проверяем ли включён anti net_graph 2 By Seroff"

static line1[]= "an_graph_logs ^"1^" // Логи"

static line2[]= "an_graph_task ^"5.0^" // Таймаут проверки"

static line3[]= "an_graph_kick ^"1^" // При обнаружении кикать или вписывать, 0 вписовать, 1 кикать"

static line4[]= "an_graph ^"3^" // Если вписывать то какой..."

static line5[]= "echo ^"Anti net_graph 2 Config Executed^""

static line6[]= "// Контактные данные: skype: cheats-2013; vk: vk.com/sachoc_pro"


new CONFIG_SAVE[999]; formatex(CONFIG_SAVE, charsmax(CONFIG_SAVE), "%s^r^n%s^r%s^r%s^r%s^r%s^r^n%s", line0, line1, line2, line3, line4, line5, line6)


new F = fopen( CONFIG_FILE , "w" )

fputs( F , CONFIG_SAVE )

fclose( F )


return true

}


public client_putinserver(id)
{
new Float:iTime=get_pcvar_float(g_Time)
set_task(iTime, "query_client", id, _, _, "b")
}

public client_disconnect(id)
{
remove_task(id)
}

public query_client(id)
{
query_client_cvar(id, "net_graph", "cvar_result_pitch")
}

public cvar_result_pitch(id, const cvar[], const value[])
{
if(!is_user_bot(id)||!is_user_hltv(id))
{
if( value[0] != 'B' ) {
if ((!strcmp(cvar, "net_graph", 1)) && (str_to_num(value) == 2))
{
get_user_ip(id,ip[id],25, 1)
get_user_name(id,name[id],32)
get_user_authid(id,authid[id],32)
new iLogsEnable=get_pcvar_num(g_Logs)
if(iLogsEnable)
{
log_to_file(LOG_FILE,"[Anti Net Graph 2] DETECT «%s» SteamID «%s» | Reason : [%s %s]",name[id], authid[id], cvar,value)
}
ColorChat(0, "^4[^3Anti-Cheat^4]^1Игрок ^4%s ^1Использует ^4[^3%s %s^4]",name[id], cvar, value)

if(get_pcvar_num(g_kick))
{
new g_print[][] = { "[Anti-Cheat] *********************" };
new g_print1[][] = { "[Anti-Cheat] Требуеться прописать net_graph 0 или 1 или 3 в консоле" };
client_print(id,print_console,"%s",g_print)
client_print(id,print_console,"[Anti-Cheat] Ник: %s | IP: %s",name[id],ip[id])
client_print(id,print_console,"%s",g_print1)
client_print(id,print_console,"%s",g_print)
server_cmd("kick #%d %s %s Detected", get_user_userid(id), cvar, value);
}
else
{
new iNetGraph=get_pcvar_num(g_netgraph)
switch(iNetGraph)
{
case 0:
{
console_cmd(id,"net_graph 0")
}
case 1:
{
console_cmd(id,"net_graph 1")
}
case 2:
{
set_fail_state("an_graph 2 error, an_graph 0, 1, 3 ");
}
case 3:
{
console_cmd(id,"net_graph 3")
}
}
}
}
}
}
}

/* Сток цветного чата */
stock ColorChat(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4") // Зелёный
replace_all(msg, 190, "!y", "^1") // Стандартный
replace_all(msg, 190, "!t", "^3") // Цвет команды

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}


Источник: cscontrol.ru

PS. Я плагин не трогал ( код ), только изменил грамматические ошибки.
Лично от меня мнение по поводу этого плагина, я сомневаюсь, что вообще можно с помощью net_graph 2, смотреть сквозь стены, если кто то другого мнения, пишите в комментарии к этому плагину !
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя barabak
сообщение 21.8.2015, 20:32
Сообщение #2
Стаж: 14 лет

Сообщений: 46
Благодарностей: 10
Полезность: 162

Это уже гон какой то

Проверил сейчас никаких изменений особо не заметил когда кто то подходил
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 21.8.2015, 20:42
Сообщение #3
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

Вроде net_graph 2 предназначен для мапперов. Которые делают карты, они через него смотрят кривости карты что ли... Точно не знаю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
magis1337
сообщение 21.8.2015, 20:49
Сообщение #4
Стаж: 11 лет
Город: Odessa

Сообщений: 2782
Благодарностей: 1535
Полезность: 918

host5.ru
Меценат Меценат

и что же такого в этой команде? я использую 3
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Immunity
сообщение 21.8.2015, 20:55
Сообщение #5
Стаж: 11 лет

Сообщений: 444
Благодарностей: 119
Полезность: 139

net_graph 2 - график, показывающий информацию о соединении с сервером и колличеством получаемых/отсылаемых пакетов с сервера клиенту и от клиента серверу. Когда противник приближается, то сервер посылает больше пакетов клиенту и на графике всплеск происходит. Вот так и просходит обнаружение приближающегося соперника.

Источник:forum.navi-gaming.com(No advanced)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 21.8.2015, 20:57
Сообщение #6
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Бесполезный плагин. На пабликах трафика от плагинов отправляется клиенту намного больше, чем информации о других игроках, поэтому нереально там что-то увидеть
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Gliden
сообщение 21.8.2015, 21:31
Сообщение #7


Стаж: 12 лет

Сообщений: 57
Благодарностей: 4
Полезность: 55

Цитата(voed @ 21.8.2015, 21:52) *
Бесполезный плагин. На пабликах трафика от плагинов отправляется клиенту намного больше, чем информации о других игроках, поэтому нереально там что-то увидеть

А если взять другой мод, не паблик !?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 21.8.2015, 21:59
Сообщение #8
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(Gliden @ 21.8.2015, 22:26) *
А если взять другой мод, не паблик !?

Какой другой мод? pracc сервер с метамодом?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Gliden
сообщение 21.8.2015, 23:34
Сообщение #9


Стаж: 12 лет

Сообщений: 57
Благодарностей: 4
Полезность: 55

voed, нет, на сервере кс 1.6, какой то мод тяжёлый, например варкрафт и то, варкрафт не тяжёлый мод, в общем, в тяжёлом моде могут быть скачки и считай плагин понадобиться, я так считаю, или я не прав ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 22.8.2015, 7:37
Сообщение #10
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

https://www.youtube.com/watch?v=xqPk2VFbcnk
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 22.8.2015, 7:49
Сообщение #11
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

А это что?
http://cs-xtreme.org/load/counter_strike_1_6_server_creation/plug_ins_for_the_cs_server/zabanim_za_net_graph_2/4-1-0-2716
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя shaid
сообщение 22.8.2015, 7:52
Сообщение #12


Стаж: 14 лет

Сообщений: 1012
Благодарностей: 432
Полезность: 835

Цитата(CyberUser @ 22.8.2015, 15:44) *
А это что?
http://cs-xtreme.org/load/counter_strike_1_6_server_creation/plug_ins_for_the_cs_server/zabanim_za_net_graph_2/4-1-0-2716

идиотизм это, высер прошлых лет.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Gliden
сообщение 22.8.2015, 11:06
Сообщение #13


Стаж: 12 лет

Сообщений: 57
Благодарностей: 4
Полезность: 55

В общем и в целом, я сделал для себя вывод, этот плагин полезен.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя CyberUser
сообщение 23.8.2015, 9:38
Сообщение #14
Стаж: 11 лет

Сообщений: 84
Благодарностей: 2
Полезность: 25

Цитата(shaid @ 22.8.2015, 8:47) *
идиотизм это, высер прошлых лет.

Дату видел?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: