Dedicated-Server.RU  


Ответ
 
Опции темы Опции просмотра
Старый 26.12.2015, 19:23   #1
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию [Metamod] SRDetector

ВНИМАНИЕ: Публикация на сторонних ресурсах запрещена без согласования с автором!

SRDetector

Автор:
  • Adidasman

Описание:
  • Обнаруживает быструю ходьбу и NameSpam.

Офф.Топик:

Установка


- Извлекаем все файлы из архива, конфиг config.ini должен находится рядом с мета плагином srdetector.dll | srdetector_mm_i386.so
по адресу /GAME_DIR/addons/srdetector/

- Открываем /addons/metamod/plugins.ini и прописываем мета плагин.

Linux:
Цитата:
linux addons/srdetector/srdetector_mm_i386.so
Windows:
Цитата:
win32 addons\srdetector\srdetector.dll
[свернуть]


Загрузка мета плагина


Linux:
Цитата:
meta load addons/srdetector/srdetector_mm_i386.so
Windows:
Цитата:
meta load addons\srdetector\srdetector.dll
Примечание:
- После загрузки мета плагина, требуется сделать restart или сменить карту.
- Если у вас был загружен мета плагин и вы выгрузили для обновления, тогда повторной загрузки не требуется, мета плагин подгрузится сам после смены карты или restart.
[свернуть]


Выгрузка мета плагина


Цитата:
meta unload srd
Примечание:
- Если стоит модуль amxx orpheu версии 2.4 и выше, выгрузить мета плагин у вас не получится.
[свернуть]


Настройки


Код:
debug	   0|3   Включить / выключить запись логов. (По умолчанию: 0)
punish_kill	   0|1	  Включить / выключить убийство при наказании. (По умолчанию: 1)
srd_enable	   0|1	  Включить / выключить Speed Run Detector. (По умолчанию: 1)
srd_warn	   1|100   Сколько должно быть предупреждений у игрока, после чего будет наказание. (По умолчанию: 4)
srd_update	   0.001|0.04   Как часто игрок воспроизводит звуки шагов. (По умолчанию: 0.003)
srd_reset	   1.0|100.0   через какое время вычитать по одному предупреждению. (каждые N секунд) (По умолчанию: 5.0)
srd_debug	   0|1   Логировать Предупреждения Speed Run, в файл лога. (если debug  > 0 [бан] и если debug  > 1 [бан и варнинг]) (По умолчанию: 1)
srd_ban	   Строка бана при обнаружение Speed Run. (По умолчанию: amx_ban [userid] 1440 SpeedRun)
srd_new_enable	   0|1   Включить / выключить Speed Run Detector New. (По умолчанию: 1)
srd_new_value	   90|1000   Разница игрока в дистанции, с предыдущей проверки. (По умолчанию: 230)
srd_new_warn	   1|100   Количество предупреждений, после чего будет наказание. (По умолчанию: 8)
srd_new_wait	   0.1|100.0   через какое время сохранять предыдущую дистанцию. (По умолчанию: 0.5)
srd_new_reset	   1.0|1000.0   через какое время вычитать по одному предупреждению. (каждые N секунд) (По умолчанию: 120.0)
srd_new_debug	   0|1   Логировать Предупреждения Speed Run New, в файл лога. (если debug  > 0 [бан] и если debug  > 1 [бан и варнинг]) (По умолчанию: 1)
srd_new_ban	   Строка бана при обнаружение Speed Run New. (По умолчанию: amx_ban [userid] 1440 SpeedRun)
ns_enable	   0|1   Включить / выключить NameSpam. (По умолчанию: 1)
ns_type	   0|1   Тип действий после обнаружения, 0 - Свой тип наказания и блокировка смены ника | 1 - Блокировать смену ника. (По умолчанию: 0)
ns_warn	   2|100   Количество предупреждений, после чего будет наказание. (По умолчанию: 5)
ns_wait	   1.0|100.0   Eсли игрок будет менять ник больше одного раза в N секунд, то получает предупреждение. (По умолчанию: 10.0)
ns_debug	   0|1   Логировать Предупреждения NameSpam, в файл лога. (если debug  > 0 [бан] и если debug  > 1 [бан и варнинг]) (По умолчанию: 1)
ns_ban	   Строка бана при обнаружение NameSpam. (По умолчанию: amx_ban [userid] 240 NameSpam)
[свернуть]


Консольные команды


- Изменяет моментально значение SETTING's, которые перечислены в конфиге.
srd_cvar - [команда] [значение]

Цитата:
Пример: srd_cvar debug 0

Имена SETTING's не чувствительны к регистру.
[свернуть]


Поддерживаемые версии HLDS и ReHLDS >= 534.

Благодарности:
- Бесценная благодарность s1lent.

Образец багрепорта:
1. Операционная система.
2. Build Сервера.
3. Версия Metamod.
4. Логи /GAME_DIR/logs/srdetector/, логи надо включить в config.ini SETTINGS debug = 3
5. Комментарий.

Изменения


- 1.2
* Добавлен квар punish_kill.
* Отвязка нового метода от старого.
* Рефакторинг.

- 1.1
* Исправлен квар srd_new_wait.
* Исправлена выгрузка модуля.
* Добавлено игнорирование ботов.

- 1.0
* Полностью переписан код.
* Код оптимизирован.
* Добавлен новый детектед через дистанцию.
* убраны квары, сделан конфиг, добавлено логирование в файл.
* Мелкие фиксы по функционалу детектирования.
[свернуть]
Вложения
Тип файла: rar srdetector_1_2.rar (85.7 Кб, 287 просмотров)

Последний раз редактировалось Adidasman; 02.06.2016 в 07:12.
Adidasman вне форума   Ответить с цитированием
4 пользователей сказали cпасибо:
Показать/Скрыть список поблагодаривших
Старый 26.12.2015, 19:31   #2
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

Как плагин реагирует на лаги сервера и потери пакетов?
Насыпет варнингов и отправит жевать банан? :)
neygomon вне форума   Ответить с цитированием
Старый 26.12.2015, 19:34   #3
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Цитата:
Сообщение от neygomon Посмотреть сообщение
Как плагин реагирует на лаги сервера и потери пакетов?
Насыпет варнингов и отправит жевать банан? :)
проверяется жизнь сервака, если будет фриз функция не будет работать, так же проверяется пинг и лосс тогда будет -1 варинг, ну и через время сбрасывается тоже по -1, стоит уже больше пол года на пару серверах, чекаю логи все спокойно даже на вафле.
Adidasman вне форума   Ответить с цитированием
Старый 26.12.2015, 19:35   #4
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

Adidasman, так понимаю, взят код от SHD сайлента?
Блок неймспама не вызывает оверфлоу, как было иногда в плагине сайлента?
neygomon вне форума   Ответить с цитированием
Старый 26.12.2015, 19:38   #5
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Цитата:
Сообщение от neygomon Посмотреть сообщение
Adidasman, так понимаю, взят код от SHD сайлента?
Блок неймспама не вызывает оверфлоу, как было иногда в плагине сайлента?
взята его идея реализации, а так как я описал выше новый код, нет не должно быть такого.
Adidasman вне форума   Ответить с цитированием
Старый 26.12.2015, 19:39   #6
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

Adidasman, хорошо, попробуем-с... :)
---
зы. Настроек крайне много, что не есть ОК для обычного пользователя.
neygomon вне форума   Ответить с цитированием
Старый 26.12.2015, 19:40   #7
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Цитата:
Сообщение от neygomon Посмотреть сообщение
Adidasman, хорошо, попробуем-с... :)
---
зы. Настроек крайне много, что не есть ОК для обычного пользователя.
а их и не нужно трогать кроме трех кваров для наказания читера, там и так все окей.
Adidasman вне форума   Ответить с цитированием
Старый 26.12.2015, 19:45   #8
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

Цитата:
Сообщение от Adidasman Посмотреть сообщение
а их и не нужно трогать
значит они и не нужны.
логично?

если это для PRO юзеров, сделайте отдельным конфигом, или отделите как то в этом (строкой разделительной)
а то сейчас наменяют.... =)
neygomon вне форума   Ответить с цитированием
Старый 26.12.2015, 19:47   #9
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Цитата:
Сообщение от neygomon Посмотреть сообщение
значит они и не нужны.
логично?
нужны для тех кто любит тестировать или для себя чото менять, главное что есть такая возможность, плохо было бы еслиб ее не было.

спец для таких там стоит clamp (немного снизит кривые настройки в ограничении кваров).
Adidasman вне форума   Ответить с цитированием
Старый 26.12.2015, 20:07   #10
Проверенный
 
Регистрация: 13.06.2013
Адрес: ----
Сообщений: 116
Сказал спасибо: 160
Поблагодарили 17 раз(а) в 16 сообщениях
По умолчанию

1. Debian 8
2.
Exe version 1.1.2.7/Stdio (cstrike)
Exe build: 23:11:55 Dec 13 2015 (610)
ReHLDS API version 2.4
3. Metamod v1.21p37 2013/05/30 (5:13)
4.

Нажмите здесь чтобы увидеть полный текст


L 12/26/2015 - 19:59:24: Log file started (file "cstrike/addons/srdetector/logs/L_26_12_2015.log") (dir "cstrike") (mod "Counter-Strike 1.6") (version "1.0")
L 12/26/2015 - 19:59:24: Loaded: Config Read.
L 12/26/2015 - 19:59:24: Loaded: Version 1.0 Build ReHLDS version defined Linux "610" (cstrike)
L 12/26/2015 - 19:59:24: Settings: ->
debug "2"
srd_enable "1"
srd_warning "4"
srd_debug "1"
srd_update "0.0030"
srd_reset "5.0000"
srd_new_value "240"
srd_new_warn "8"
srd_new_debug "1"
srd_new_wait "1.0000"
srd_new_reset "90.0000"
ns_enable "1"
ns_type "0"
ns_warning "5"
ns_wait "10.0000"
L 12/26/2015 - 19:59:24: Changelevel Server (map "de_dust2_2x2") (maxplayers "32")
L 12/26/2015 - 20:00:24: Changelevel Server (map "de_dust2") (maxplayers "32")
L 12/26/2015 - 20:00:42: Loaded: Config Read.
L 12/26/2015 - 20:00:42: Loaded: Version 1.0 Build ReHLDS version defined Linux "610" (cstrike)
L 12/26/2015 - 20:00:42: Settings: ->
debug "2"
srd_enable "1"
srd_warning "4"
srd_debug "1"
srd_update "0.0030"
srd_reset "5.0000"
srd_new_value "240"
srd_new_warn "8"
srd_new_debug "1"
srd_new_wait "1.0000"
srd_new_reset "90.0000"
ns_enable "1"
ns_type "0"
ns_warning "5"
ns_wait "10.0000"
L 12/26/2015 - 20:00:43: Changelevel Server (map "de_dust2_2x2") (maxplayers "32")
L 12/26/2015 - 20:01:19: Changelevel Server (map "de_dust2") (maxplayers "32")
L 12/26/2015 - 20:01:36: Loaded: Config Read.
L 12/26/2015 - 20:01:36: Loaded: Version 1.0 Build ReHLDS version defined Linux "610" (cstrike)
L 12/26/2015 - 20:01:36: Settings: ->
debug "2"
srd_enable "1"
srd_warning "4"
srd_debug "1"
srd_update "0.0030"
srd_reset "5.0000"
srd_new_value "240"
srd_new_warn "8"
srd_new_debug "1"
srd_new_wait "1.0000"
srd_new_reset "90.0000"
ns_enable "1"
ns_type "0"
ns_warning "5"
ns_wait "10.0000"
L 12/26/2015 - 20:01:36: Changelevel Server (map "de_dust2_2x2") (maxplayers "32")
L 12/26/2015 - 20:02:17: SH New [Debug]: Name[MOTHERFACKER NIGER.] | Warn[1] | WaitStep[41.8] | Ping[45] | Loss[0] | Time[32.11]

[свернуть]

5. Крашится сервер при смене на дд2
LeninChan^^ вне форума   Ответить с цитированием
Старый 26.12.2015, 20:09   #11
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Цитата:
Сообщение от LeninChan^^ Посмотреть сообщение
5. Крашится сервер при смене на дд2
а debug.log есть содержимое?
Adidasman вне форума   Ответить с цитированием
Старый 26.12.2015, 20:10   #12
Проверенный
 
Регистрация: 13.06.2013
Адрес: ----
Сообщений: 116
Сказал спасибо: 160
Поблагодарили 17 раз(а) в 16 сообщениях
По умолчанию

Adidasman,

Нажмите здесь чтобы увидеть полный текст

CRASH: Sat Dec 26 20:01:25 MSK 2015
Start Line: ./hlds_linux -game cstrike +ip 10.1.1.254 +port 27015 +maxplayers 32 +map de_dust2_2x2 +sys_ticrate 1200 -debug -pidfile hlds.10222.pid
[New LWP 10524]
[New LWP 10532]
[New LWP 10527]
[New LWP 10568]
[New LWP 10531]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Core was generated by `./hlds_linux -game cstrike +ip 10.1.1.254 +port 27015 +maxplayers 32 +map de_du'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0xb753637b in __GI___sysconf (name=30) at ../sysdeps/unix/sysv/linux/x86_64/sysconf.c:32
#0 0xb753637b in __GI___sysconf (name=30) at ../sysdeps/unix/sysv/linux/x86_64/sysconf.c:32
#1 0xb2de839b in ?? () from /home/web/servers/ContinentLive/cstrike/addons/srdetector/srdetector_mm_i386.so
#2 0x0000001e in ?? ()
#3 0x00000000 in ?? ()
No locals.
From To Syms Read Shared Object Library
No linux-gate.so.1
0xb7698914 0xb76dec78 Yes ./libstdc++.so.6
0xb7647ad0 0xb764896c Yes /lib/i386-linux-gnu/i686/cmov/libdl.so.2
0xb762e870 0xb763af47 Yes /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
0xb7497420 0xb75c533e Yes /lib/i386-linux-gnu/i686/cmov/libc.so.6
0xb743e600 0xb746bed5 Yes /lib/i386-linux-gnu/i686/cmov/libm.so.6
0xb772a860 0xb774213c Yes /lib/ld-linux.so.2
0xb7426e04 0xb7436490 Yes ./libgcc_s.so.1
0xb6ec4ed0 0xb7017ca1 Yes (*) /home/web/servers/ContinentLive/engine_i486.so
0xb6e139b0 0xb6e16eaa Yes /lib/i386-linux-gnu/i686/cmov/librt.so.1
0xb6e015c0 0xb6e0bd74 Yes (*) ./libsteam_api.so
0xb6de7a00 0xb6df41b8 Yes /home/web/servers/ContinentLive/filesystem_stdio.so
0xb5d77400 0xb6952240 Yes (*) /home/web/servers/steamcmd/linux32/steamclient.so
0xb5c44170 0xb5c6c0a4 Yes (*) /home/web/servers/steamcmd/linux32/crashhandler.so
0xb3401a50 0xb341a41e Yes (*) /home/web/servers/ContinentLive/./cstrike/addons/metamod/dlls/metamod.so
0xb31bb9d0 0xb32cdb05 Yes (*) /home/web/servers/ContinentLive/cstrike/dlls/cs.so
0xb304aa10 0xb30aa0f8 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/amxmodx/dlls/amxmodx_mm_i386.so
0xb3000e70 0xb301d9a0 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/reunion/reunion_mm_i386.so
0xb2ede110 0xb2eef268 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/whblocker/whblocker_mm_i386.so
0xb2ed5860 0xb2ed6378 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/semiclip/semiclip_mm_i386.so
0xb2ebc010 0xb2ece230 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/rechecker/rechecker_mm_i386.so
0xb2e0f2f0 0xb2e91080 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/VoiceTranscoder/VoiceTranscoder.so
0xb2de7750 0xb2df2750 Yes (*) /home/web/servers/ContinentLive/cstrike/addons/srdetector/srdetector_mm_i386.so
0xb2b51950 0xb2b7ff54 Yes (*) cstrike/addons/amxmodx/modules/fakemeta_amxx_i386.so
0xb298a160 0xb2a196e0 Yes (*) cstrike/addons/amxmodx/modules/mysql_amxx_i386.so
0xb28ce320 0xb28d4654 Yes (*) cstrike/addons/amxmodx/modules/cstrike_amxx_i386.so
0xb28ba0e0 0xb28c5204 Yes (*) cstrike/addons/amxmodx/modules/engine_amxx_i386.so
0xb287f1e0 0xb28ad390 Yes (*) cstrike/addons/amxmodx/modules/hamsandwich_amxx_i386.so
0xb2867da0 0xb286adfc Yes (*) cstrike/addons/amxmodx/modules/fun_amxx_i386.so
0xb285b570 0xb2862f44 Yes (*) cstrike/addons/amxmodx/modules/nvault_amxx_i386.so
0xb2938ad0 0xb293f51b Yes /lib/i386-linux-gnu/i686/cmov/libnss_files.so.2
0xb01a5400 0xb0d80400 Yes (*) ./steamclient.so
0xafc42670 0xafcb8020 Yes (*) ./crashhandler.so
0xb2933e20 0xb2934dcc Yes (*) cstrike/addons/amxmodx/modules/sockets_amxx_i386.so
0xb2909410 0xb2912070 Yes (*) cstrike/addons/amxmodx/modules/regex_amxx_i386.so
(*): Shared library is missing debugging information.
Stack level 0, frame at 0xbf30f050:
eip = 0xb753637b in __GI___sysconf (../sysdeps/unix/sysv/linux/x86_64/sysconf.c:32); saved eip = 0xb2de839b
called by frame at 0xbf30f054
source language c.
Arglist at 0xbf30effc, args: name=30
Locals at 0xbf30effc, Previous frame's sp is 0xbf30f050
Saved registers:
ebx at 0xbf30f03c, ebp at 0xbf30f048, esi at 0xbf30f040, edi at 0xbf30f044, eip at 0xbf30f04c
End of crash report
----------------------------------------------
[свернуть]
LeninChan^^ вне форума   Ответить с цитированием
Старый 26.12.2015, 20:15   #13
Проверенный
 
Регистрация: 16.02.2012
Адрес: Москва
Сообщений: 650
Сказал спасибо: 251
Поблагодарили 84 раз(а) в 72 сообщениях
По умолчанию

Adidasman, извиняюсь, не планируется ли сделать просто блокировку спидхака? (как в hackdetector by Lev) к чему эти баны вообще? =)
neygomon вне форума   Ответить с цитированием
Старый 26.12.2015, 20:26   #14
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Цитата:
Сообщение от neygomon Посмотреть сообщение
Adidasman, извиняюсь, не планируется ли сделать просто блокировку спидхака? (как в hackdetector by Lev) к чему эти баны вообще? =)
блокировка спидхака не так и проста как кажется на самом деле, там особый алгоритм, и не 1 функцией это делается.

у меня же все намного проще и так удобней все время меня так устраивало без блокировок, попался бан.

Добавлено:
Цитата:
Сообщение от LeninChan^^ Посмотреть сообщение
5. Крашится сервер при смене на дд2
пофиксил, спасибо.
Adidasman вне форума   Ответить с цитированием
Старый 28.12.2015, 04:27   #15
Проверенный
 
Регистрация: 04.05.2013
Адрес: Север
Сообщений: 499
Сказал спасибо: 135
Поблагодарили 697 раз(а) в 190 сообщениях
По умолчанию

Версия - 1.1
* Исправлен квар srd_new_wait.
* Исправлена выгрузка модуля.
* Добавлено игнорирование ботов.
Adidasman вне форума   Ответить с цитированием
Ответ

Метки
srdetector


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:41. Часовой пояс GMT +3.


Лицензия принадлежит Dedicated-Server.Ru