Антічит плагін для OrangeBox серверів. Захищає сервера від багатьох читів, а також запобігає хак сервера і робить перевірку налаштувань гравців.
вимоги:
• SourceMod 1.4 (можливо буде працювати і з пізніми версіями).
• SDKHooks (не обов'язково)
- Тільки якщо ви плануєте використовувати Wallhack Module.
• Socket (не обов'язково)
- Тільки якщо ви плануєте використовувати Глобальний Банлист.
Вміст антічита:
• Обов'язкова частина:
-SourceMod Anti-Cheat smac.zip [28,89 Kb]
установка:
• Завантажити обов'язкову частину і розпакувати на сервер в папку addons / sourcemod.
• Завантажити і розпакувати потрібні модулі на сервер в папку addons / sourcemod / plugins.
• Видалити старий файл cfg / sourcemod / smac.cfg. (Якщо у вас до цього стояла стара версія).
• Змінити карту на сервері або перезапустити сервер.
• Відредагувати файл cfg / sourcemod / smac.cfg на свій розсуд.
змінні антічита
Створюється файл після зміни карти \ включення сервера файл cfg / sourcemod / smac.cfg
У ньому можуть трохи відрізняться значення від наведених в прикладі - залежить від використовуваних модулів.
Автопоновлення антічита:
Щоб завжди мати найсвіжіші версії модулів антічита, встановіть Updater
Cvars:
smac_aimbot_ban - Кількість виявлень AIMB, після яких гравець буде забанений. мінімум 4. (0 = Попередження адміністратора)
Модуль відстежує гравців на сервері з будь-якими підозрілими кутами камери. Він ігнорує зброю ближнього бою, телепортацію і зазвичай ігнорує перше виявлення, тому що найчастіше воно помилкове.
Гравець # 1 is suspected of using an aimbot. (Detection X) (Deviation: X)
Якщо клієнт буде виявлений потрібну кількість разів (залежить від змінної), то він буде забанений на сервері.
smac_autotrigger_ban - Автоматичний бан гравців при виявленні auto-trigger.
Виявляє чіти, які автоматично натискають кнопки для гравців. приклад:
bunnyhop - коли гравець затискає клавіші вперед + стрибок і продовжує стрибати нарощуючи темп.
auto-fire - коли гравець затискає клавіші вперед + attack і стріляє з напів-автоматичної зброї так, як якщо б воно було повністю автоматичним.
Багато чіти мають ці функції за замовчуванням, що полегшує їх виявлення. Можливі помилкові спрацьовування антічита при використання гравцями скриптів і алиасов.
Рекомендується дані модуль тестувати в режимі попередження адміністратора (smac_autotrigger_ban "0"), так як можливі помилкові спрацьовування.
Не заводьте цей модуль, якщо ви використовуєте плагіни, які можуть конфліктувати з ним. Приклад - плагіни для bunnyhop і auto-fire.
s mac_antispam_connect - Час в секундах, після якого можна буде зробити перепідключення до сервера. 0 = вимкнути. [За замовчуванням: 0]
Модуль захищає ваш сервер від клієнтських експлойтів, таких як спам підключеннями, зміна ника, неправильне ім'я / текстові символи, і деякі випадки, пов'язані з гравітаційної гарматою (якщо використовується).
Please change your name
Також можна встановити розширення Connect, яке блокує додаткові спам атаки.
smac_antispam_cmds - Кількість команд, які можна ввести в одну секунду. При порушенні гравця кікнет. 0 = відключити. [Початкове: 30]
Опис: Цей модуль не дає виконувати заборонені команди на сервері.
Ці команди клієнти не зможуть виполнть:
код:
ai_test_los (false)
changelevel (true)
cl_fullupdate (false)
dbghist_addline (false)
dbghist_dump (false)
drawcross (false)
drawline (false)
dump_entity_sizes (false)
dump_globals (false)
dump_panels (false)
dump_terrain (false)
dumpcountedstrings (false)
dumpentityfactories (false)
dumpeventqueue (false)
dumpgamestringtable (false)
editdemo (false)
endround (false)
groundlist (false)
listmodels (false)
map_showspawnpoints (false)
mem_dump (false)
mp_dump_timers (false)
npc_ammo_deplete (false)
npc_heal (false)
npc_speakall (false)
npc_thinknow (false)
physics_budget (false)
physics_debug_entity (false)
physics_highlight_active (false)
physics_report_active (false)
physics_select (false)
q_sndrcn (false)
report_entities (false)
report_touchlinks (false)
report_simthinklist (false)
respawn_entities (false)
rr_reloadresponsesystems (false)
scene_flush (false)
send_me_rcon (false)
snd_digital_surround (false)
snd_restart (false)
soundlist (false)
soundscape_flush (false)
sv_benchmark_force_start (false)
sv_findsoundname (false)
sv_soundemitter_filecheck (false)
sv_soundemitter_flush (false)
sv_soundscape_printdebuginfo (false)
wc_update_entity (false)
choose_closedoor (true) (Тільки для L4D [2])
choose_opendoor (true) (Тільки для L4D [2])
buy (true)
buyammo1 (true)
buyammo2 (true)
use (true)
vmodenable (true)
vban (true)
Для того щоб управляти командами, використовуйте змінні:
smac_addcmd - Додає команду в лист заблокованих. Але адмін з прапором "Z" може виконати її.
Приклад: smac_addcmd explode
smac_addignorecmd - Додає команду в ігнор спам-лист. Але адмін з прапором "Z" може виконати її.
Приклад: smac_addignorecmd impulse101
smac_removecmd - Видаляє команду з заблокованих
Приклад: smac_removecmd explode
smac_removeignorecmd - Видаляє команду з ігнор спам-листа.
Приклад: smac_removeignorecmd impulse101
Цей модуль перевіряє, значення cvar у клієнтів, якщо значення буде не вірно заданому, то гравця може кікнути або забанити. Адміністратори можуть додати в список перевірених CVARS свої змінні.
smac_addcvar - Додає cvar в список перевіряються.
smac_removecvar - Видаляє квар зі списку перевіряються.
smac_cvars_status - Показати в консолі все cvars що додані в перевіряючий список.
Список перевіряються cvas:
0penscript (Ban)
bat_version (Kick)
beetlesmod_version (Kick)
est_version (Kick)
eventscripts_ver (Kick)
fm_attackmode (Ban)
lua_open (Ban)
Lua-Engine (Ban)
mani_admin_plugin_version (Kick)
ManiAdminHacker (Ban)
ManiAdminTakeOver (Ban)
metamod_version (Kick)
openscript (Ban)
openscript_version (Ban)
runnscript (Ban)
SmAdminTakeover (Ban)
sourcemod_version (Kick)
tb_enabled (Ban)
zb_version (Kick)
sv_cheats "0" (Ban)
sv_consistency "1" (Ban)
// sv_gravity "800" (Ban) не використовуйте в модах, які змінюють значення цього cvar у гравця.
r_drawothermodels "1" (Ban)
cl_clock_correction "1" (Ban)
cl_leveloverview "0" (Ban)
cl_overdraw_test "0" (Ban)
cl_particles_show_bbox "0" (Ban)
cl_phys_timescale "1" (Ban)
cl_showevents "0" (Ban)
fog_enable "1" (Ban)
host_timescale "1" (Ban)
mat_dxlevel "80.0 or Higher" (Kick)
mat_fillrate "0" (Ban)
mat_measurefillrate "0" (Ban)
mat_proxy "0" (Ban)
mat_showlowresimage "0" (Ban)
mat_wireframe "0" (Ban)
mem_force_flush "0" (Ban)
snd_show "0" (Ban)
snd_visualize "0" (Ban)
r_aspectratio "0" (Ban)
r_colorstaticprops "0" (Ban)
r_DispWalkable "0" (Ban)
r_DrawBeams "1" (Ban)
r_drawbrushmodels "1" (Ban)
r_drawclipbrushes "0" (Ban)
r_drawdecals "1" (Ban)
r_drawentities "1" (Ban)
r_drawmodelstatsoverlay "0" (Ban)
r_drawopaqueworld "1" (Ban)
r_drawparticles "1" (Ban)
r_drawrenderboxes "0" (Ban)
r_drawskybox "1" (Ban)
r_drawtranslucentworld "1" (Ban)
r_shadowwireframe "0" (Ban)
r_skybox "1" (Ban)
r_visocclusion "0" (Ban)
vcollide_wireframe "0" (Ban)
Для того щоб додати CVARS в список для перевірки використовуйте команду виду:
'Cvar name' потрібний вам для перевірки Cvar.
'Comparison type' може бути одне з наступних дій: equal, greater, less, between (так само, більше, менше, між).
'Action' може бути одне з наступних дій: warn, motd, mute, kick, ban.
'Value' потрібне вам значення.
Приклад: smac_addcvar sv_gravity equal ban 800
smac_eyetest_ban - Включити ТЕСТ модуль для виявлення обману за допомогою поля зору. (0 Попередження адміна, 1 = Перманент)
Цей модуль перевіряє у гравця кут (поля зору) зору. Цей метод обману використовують, як правило чіти Anti-Recoil, No Spread, а іноді і AIMB. Коли спостерігаєш за цими гравцями у них зазвичай "хитається екран" при стрільбі.
Нормальний гравець має діапазон кутів з [-90, -180, -90] по [90, 180, 90]. Чим більше гравець виходить за діапазон цих значень, тим більша ймовірність того що він грає з читом. У більшості випадків єдине, що може дозволити гравцеві мати неприпустимі кути - це використання сторонніх програм.
Модуль захищає ваш сервер від зломів rcon. Він блокує ваш rcon пароль після старту сервера і не дає його змінити.