JunkBuster Anti-Cheat
Автор:Double-O-Seven
Функции античита:
- Бан за использование большинства читов(на оружие,несколько типов читов,повышающих здоровье,дающих бессмертие)
- Бан за использование джетпака
- Бан/кик за использование читов на скорость
- кик за телепорт
- кик лаггеров
- денежный античит
- Антиспам
- Антимат
- Анти drive by
Функции,добавленные во 2ой версии:
- Временный бан игроков
- Бан игрока(ника) навсегда
- Бан IP игрока без бана других игроков с таким же IP,либо с такой же подсетью
Пример: бан подсети 192.168.*.*.Но если вы хотите,чтобы игрок с IP 192.168.1.1 мог и дальше заходить и играть на вашем сервере введите "/whiteadd ник_игрока"
- Белый список
- Система "Вставь и играй",чтобы подключить античит вам всего лишь нужно добавить инклуд.Никакого дополнительного кода.
Функции,добавленные во 3ей версии:
- Обнаружение спидхака
- Обнаружение вызова(спавна) машин
- Анти Caps Lock,текст должен содержать не менее 3/4 текста,набранного заглавными буквами
разделение инклудов для гейммодов и фильтрскриптов(JunkBuster.inc для гейммодов,JunkBusterFS.inc для фильтрскриптов)
Функции,добавленные в 4 версии:
- Улучшение анти-телепорта
- Игнорирование античитом администраторов(скорее всего RCON-администраторов)
- Блокирование рекламы
- Бан за спидхак
- Бан за телепорт в определенные места(координаты из чит-программ)
- добавлена функция TogglePlayerControllable - если вы заморозили игрока JunkBuster'ом, античит не позволит ему разморозить себя
функции SetPlayerHealth и SetPlayerArmour изменены - античит не банит невиновных
Управление античитом: Badwords.cfg - словарь запрещенных слов,важное замечание:не пишите одну букву несколько раз подряд,например,чтобы запретить слово "noob",напишите "nob"
Blacklist.txt - список забаненных ников
ForbiddenWeapons.cfg - список запрещенных ID оружий
IpBans.txt - список забаненных IP адресов
JunkBuster.cfg - собственно,управление самим античитом
Code
WeaponHack=1 // антихак на оружие 1-вкл/0-выкл
MoneyHack=1 // антихак на деньги 1-вкл/0-выкл
Jetpack=1 // антиджетпак 1-вкл/0-выкл
HealthHack=1 // антихак на здоровье 1-вкл/0-выкл
ArmourHack=1 // антихак на броню 1-вкл/0-выкл
DriveBy=1 // анти drive by 1-вкл/0-выкл
Spam=1 // антиспам 1-вкл/0-выкл
CommandSpam=1 // антиспам командами 1-вкл/0-выкл
BadWords=1 // антимат 1-вкл/0-выкл
CarJackHack=0 // антихак на машины 1-вкл/0-выкл
TeleportHack=1 // антителепорт 1-вкл/0-выкл
MaxPing=500 // максимальный пинг
SpectateHack=1 // антихак на наблюдение за игроками 1-вкл/0-выкл (несовсем понятен смысл)
Blacklist=1 // бан ников 1-вкл/0-выкл
IpBans=1 // бан IP адресов 1-вкл/0-выкл
TempBans=1 // временные баны 1-вкл/0-выкл
SpawnKill=3 // количество разрешенных убийств на место появления игроков
CapsLock=1 // анти Caps Lock 1-вкл/0-выкл
3DSpeed=0 // несовсем понятен смысл,возможно измерение скорости в 3х плоскостях 1-вкл/0-выкл
MaxSpeed=260 // максимальная скорость
AdminImmunity=1 // игнорирование администраторов 1-вкл/0-выкл
Advertisement=0 // антиреклама 1-вкл/0-выкл
FreezeUpdate=0 // запрет на возможную разморозку игроками самих себя 1-вкл/0-выкл
SpawnTime=10 // время,которое действует Anti SpawnKill
TempBans.txt - список временно забаненных
Whitelist.txt - ников,с которыми можно играть на сервере,несмотря на забаненный IP адрес
Как установить античит?
Для установки данного античита положите папку "JunkBuster" в папку "scriptfiles"
Положите все инклуды из архива в папку "*\pawno\include".Чтобы использовать античит в гейммоде впишите #include <JunkBuster.inc> в самом верху вашего гейммода,чтобы использовать античит в фильтрскрипте впишите #include <JunkBusterFS.inc> в самом верху вашего фильтрскрипта
Вам НЕ НАДО изменять различные функции,такие как GivePlayerMoney или SetPlayerPos.Иклуд сделает все за вас:
[pwn]#define GetPlayerMoney JB_GetPlayerMoney
#define ResetPlayerMoney JB_ResetPlayerMoney
#define GivePlayerMoney JB_GivePlayerMoney
#define PutPlayerInVehicle JB_PutPlayerInVehicle
#define GivePlayerWeapon JB_GivePlayerWeapon
#define SetPlayerPos JB_SetPlayerPos
#define SetVehiclePos JB_SetVehiclePos
#define SetPlayerHealth JB_SetPlayerHealth
#define SetPlayerArmour JB_SetPlayerArmour
#define TogglePlayerControllable JB_TogglePlayerControllable[/pwn]
Команды JunkBuster Anti-Cheat:
* /cfg - сохранить новую конфигурацию античита
* /blackadd <ID/ник_игрока> - добавить ник игрока в черный список
* /blackdel <ник_игрока> - удалить ник игрока из черного списка
* /whiteadd <ник_игрока> - добавить ник игрока в белый список
* /whitedel <ник_игрока> - удалить ник игрока из белого списка
* /tban <ID> <время в часах> <причина> - забанить игрока на несколько часов
* /tunban <ник_игрока> - разбанить игрока
* /banIP <IP> - забанить IP
* /unbanIP <IP> - разбанить IP
* /jbvarlist - лист всех переменных античита
* /jbsetvar <название переменной> <0/1(/макс. пинг)> - изменить значение переменной в игре
Ссылка на оригинал: http://forum.sa-mp.com/index.php?topic=96625.0
Cкачать русскую версию
Скачать оригинал
Перевел Torres