[INC] JunkBuster Anti-Cheat

16 июля 2009 | Рубрика: Pawn libraries

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 — собственно,управление самим античитом

 

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.Иклуд сделает все за вас:

 

#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

 

Команды JunkBuster Anti-Cheat:

* /cfg — сохранить новую конфигурацию античита
* /blackadd <ID/ник_игрока> — добавить ник игрока в черный список
* /blackdel <ник_игрока> — удалить ник игрока из черного списка
* /whiteadd <ник_игрока> — добавить ник игрока в белый список
* /whitedel <ник_игрока> — удалить ник игрока из белого списка
* /tban <ID> <время в часах> <причина> — забанить игрока на несколько часов
* /tunban <ник_игрока> — разбанить игрока
* /banIP <IP> — забанить IP
* /unbanIP <IP> — разбанить IP
* /jbvarlist — лист всех переменных античита
* /jbsetvar <название переменной> <0/1(/макс. пинг)> — изменить значение переменной в игре

 

Так же инклуд обсуждается на форуме: http://www.samp-rus.com/forum/62-10272-1

Вам мы рекомендуем скачать: Volkswagen Passat TS 81′

Если моды не качаются: Читать красное!