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

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

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

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

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.
20 страниц V  « 13 14 15 ... 18 19 »

Hacks detector

Статус пользователя Subb98
сообщение 20.8.2012, 14:15
Сообщение #261


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Цитата(mazdan @ 20.8.2012, 18:12) *
Fake`, теоретически рабочий, практически сложно проверить =)
subb98,Arsen не писал по сути этот плагин - он не умеет, я говорил что писать просто - думал научить его, но не срослось. Сам я тоже не писал =) только говорил что писать :D
Если не хотите обирать, то хотя бы покороче сделайте, а то уж очень длинно, а лучше себя поставьте, а нас с Арсеном в комментарий за идею =)

OK, OK, просто я сам тоже не то, чтобы умелец, простые и средние могу написать, а вот что посложнее - пытаюсь разбираться, когда время есть. )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 14:21
Сообщение #262


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

тем более вам полезно поковыряться =)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fake`
сообщение 20.8.2012, 14:21
Сообщение #263


Стаж: 14 лет

Сообщений: 1524
Благодарностей: 320
Полезность: 457

Скомпилирвованного нет? А то боюсь что нибуть не так сделать derisive.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 14:22
Сообщение #264


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(Fake` @ 20.8.2012, 16:21) *
Скомпилирвованного нет? А то боюсь что нибуть не так сделать derisive.gif
Тык


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 14:37
Сообщение #265


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Лови. )

Эмм, вопрос к mazdan: client_spawn срабатывает только при самом первом спауне? Если да, то булевая тут не требуется, и лучше делать при помощи именно этой функции.

Отредактировал: subb98, - 20.8.2012, 14:38
Прикрепленные файлы:
Прикрепленный файл  hd_fix.rar ( 1,61 килобайт ) Кол-во скачиваний: 16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 14:43
Сообщение #266


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

нет, насколько знаю при каждом :) Да и вообще я вас обманул - она не для cs, для cs pfn_spawn, но это для любой энтети - надо еще фильтровать :) - лишняя нагрузка выходит :)

Вариант : register_event("ResetHUD", "client_spawn", "b")

Отредактировал: mazdan, - 20.8.2012, 14:44


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 14:44
Сообщение #267


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Цитата(mazdan @ 20.8.2012, 18:43) *
нет, насколько знаю при каждом :) Да и вообще я вас обманул - она не для cs, для cs pfn_spawn, но это для любой энтети - надо еще фильтровать :) - лишняя нагрузка выходит :)

Тогда лучше делать через хам. )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 20.8.2012, 14:44
Сообщение #268


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

hamsandwich лучше юзать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 14:47
Сообщение #269


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

да через что угодно. Можно ловить выстрелы вообще хамом, тогда будет точнее, но опять же хочется минимум нагрузки. Я пока поставил то что есть =)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 14:49
Сообщение #270


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Минимум нагрузки? Тогда ResetHUD! xD
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Surf
сообщение 20.8.2012, 14:53
Сообщение #271


Стаж: 14 лет

Сообщений: 1089
Благодарностей: 501
Полезность: 583

subb98,
зафлудят скриптом
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 14:57
Сообщение #272


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Surf, эмм, что за скрипт? И разве iptables (или фикс) не спасёт?

Отредактировал: subb98, - 20.8.2012, 14:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 15:02
Сообщение #273


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

не зафлудят, если только после первого resethud делать функцию, а после остальных return PLUGIN_HANDLED и всё, да и вообще что-то где-то в кс зафлудить - это не так просто. ResetHUD много где используется.

Отредактировал: mazdan, - 20.8.2012, 15:03


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя [WPMG]PRoSToTeM@
сообщение 20.8.2012, 15:06
Сообщение #274
Стаж: 14 лет

Сообщений: 1514
Благодарностей: 1025
Полезность: 725

ResetHUD огромный костыль, его перехват даже нагружает (в самом AmxModX), также его можно вызвать через fullupdate (возможно из-за этого у некоторых людей от fullupdate лагает сервер). Лучше использовать Ham_Spawn он вообще не нагружает.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 15:23
Сообщение #275


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Думаю, финальная версия, если не возникнет проблем в процессе тестирования...
Hacks Detector Fix 1.0
Код
/********************
*        ________________________
*    ___/ Hacks Detector Fix 1.0 \__________
*    =======================================
*    Описание:
*    Данный плагин предотвращает баг с залипанием стрельбы в Hacks Detector
*    
*    Модули:
*    Ham Sandwich
*    
*    История изменений:
*    1.0 от 20.08.2012
*    - первый релиз
*    
*    Авторские права:
*    © Subb98, 2012
*    
*    Оригинальная идея:
*    © mazdan, arsen-stalker, 2012
*    
********************/

#include <amxmodx>
#include <hamsandwich>

#define PLUGIN "Hacks Detector Fix"
#define VERSION "1.0"
#define AUTHOR "Subb98"

new bool:g_bSpawn[33]

public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    RegisterHam(Ham_Spawn, "player", "hamSpawn")
}

public client_disconnect(id)
{
    remove_task(id)
    g_bSpawn[id] = false
}

public hamSpawn(id)
{
    switch(g_bSpawn[id])
    {
        case true: return PLUGIN_HANDLED
        case false: set_task(2.0, "attackReset", id)
    }
    
    return PLUGIN_HANDLED
}

public attackReset(id)
{
    if(!is_user_connected(id))
        return PLUGIN_HANDLED
    
    client_cmd(id, "-attack")
    g_bSpawn[id] = true
    
    return PLUGIN_HANDLED
}


Отредактировал: subb98, - 20.8.2012, 15:48
Прикрепленные файлы:
Прикрепленный файл  Hacks_Detector_Fix_1.0.7z ( 3,25 килобайт ) Кол-во скачиваний: 13
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 15:38
Сообщение #276


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

мне нравится, только вот в attackReset(id) remove_task лишний вроде как, ведь это то самое задание и есть. Оно после выполнения уберется само же.
Еще я бы добавил туда public client_connect(id) g_bSpawn[id] = false на всякий случай (да, я не доверяю им -_- )

Отредактировал: mazdan, - 20.8.2012, 15:38


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 15:41
Сообщение #277


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Походу, этот способ не совсем эффективен, ибо залипание происходит не сразу после спауна (спасибо Freedo.m'у, он это заметил)... Так что, плагин будем совершенствовать.

Отредактировал: subb98, - 20.8.2012, 15:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 15:46
Сообщение #278


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Вешаем на стрельбу :) первый выстрел игрока на сервере :)


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Subb98
сообщение 20.8.2012, 15:51
Сообщение #279


Стаж: 15 лет
Город: Пермь

Сообщений: 216
Благодарностей: 281
Полезность: 1246

Удалил remove_task в attackReset, обновил пост. client_connect добавлять не стал, ибо при коннекте булевая для каждого id = false - это я точно знаю. )

Цитата(mazdan @ 20.8.2012, 19:46) *
Вешаем на стрельбу :) первый выстрел игрока на сервере :)

Есть такая идея, отсчитывать время залипания. А вот как её реализовать - я пока не знаю... А этим способом щас попробую, но если залипнет не сразу, то тоже мало эффективно будет...

Отредактировал: subb98, - 20.8.2012, 15:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя mazdan
сообщение 20.8.2012, 15:56
Сообщение #280


Иконка группы

Стаж: 15 лет

Сообщений: 7566
Благодарностей: 5437
Полезность: 1305

Цитата(subb98 @ 20.8.2012, 17:50) *
Удалил remove_task в attackReset, обновил пост. client_connect добавлять не стал, ибо при коннекте булевая для каждого id = false - это я точно знаю. )

нет, она при начале работы плагина такая, а так как я не доверяю тому что она всегда станет false, если игрок покинет сервер (вдруг бывает когда client_disconnect не хукается? в qbasic я и не такое видал :) ) тогда вы получите g_bSpawn[id] = true из таска :) Всякое ж бывает :D Я понимаю что это избsnjxyj? но ничего не могу с собой поделать :)

залипание происходит при попытке начать стрелять (клик мышкой), соответственно надо ловить стрельбу и первый раз делать -attack, если игрок сам стреляет зажимом то, наверное, перестанет это делать. При входе на сервер обычно стреляют из пистолета - редко зажимом :D


Не пишите мне в ЛС. Пишите на почту. В ЛС я пропускаю сообщения.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
20 страниц V  « 13 14 15 ... 18 19 »
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: