====== User Vars ======
Дополнительная переменная, которая поможет вам просомтреть любой параметр трафа, которые не отражен в скрипте изначально.
Простой вариант:
**Поможет вам определить на выбор : % серферов которые загружают картинки или % серферов у которых включен JavaScript + картинки.**
===== Если надо определить % серферов без картинок =====
Сделать надо следующее:
- Вставить в страницу
- Включить в админке cjsettings-> Layouts 'UserVars count (hourly), 'UserVars count (daily)'
Все, в соответствующей колонке вы видите % загрузок картинки.
Как это работает: если у сервера включены картинки, то браузер попытается загрузить /scj/cgi/user.php. В дальнейшем скрипт сравнивает число хитов от тредера, с числом загрузивших /scj/cgi/user.php и получается число пользователей с включенными картинками. Учтите, что если вы разместите этот код в конце страницы, но серфер может прекратит загруку картинок до того как браузер дойдет до загрузки этой картинки.
===== Если надо определить % серферов без JS =====
Сделать надо следующее:
- Вставить в страницу
- Включить в админке cjsettings-> Layouts 'UserVars count (hourly), 'UserVars count (daily)'
Все, в соответствующей колонке вы видите % серферов с JS.
===== Определить % серферов без JS и картинок =====
Сделать надо следующее:
- Вставить в страницу
- Включить в админке cjsettings-> Layouts 'UserVars count (hourly), 'UserVars count (daily)'
Все, в соответствующей колонке вы видите % серферов у которых отработал JS и была загружена картинка.
===== Продвинутый вариант если вас не пугает слово JavaScript =====
Потенциально очень сильная система для борьбы с читерами. основана на том, что читеру необходимо полностью эмулировать браузер, что бы обойти эту систему.
Для работы включаем в страницу следующий код
Смысл этого кода в том, что он вставляет код документа картинку с нулевой высотой и шириной (те пользователь ее не видит) которая дергает /scj/cgi/user.php с опредленным кодом, который вычисляется JS.
В админке скрипт показывает % загрузок этой картинки по отношению ко всему трафику (Cnt), а так же % загрузок с неверным кодом (Dis).
Таким образом читер должен не только загрузить нужную картинку, но и выполнить JS, что бы узнать какой должен быть код.
Код настраивается в [[AutoAnticheat]]
Скрипт в этом примере генерит число 401, которое и вписано по дефолту в сетингах. Те если загружен user.php а code не равен 401 то процент Dis будет расти. Если вы меняете скрипт и меняется число = логично что его надо изменить в админке. Так же логично, что если вы просто поменяете число в админке без смены скрипта то получите 100% Dis.
Вы можете изменять JS скрипт, или способ, которым дергается user_in.php таким образом, что бы читеру было максимально сложно автоматически его вычислить.
===== Проверка скролинга страницы =====
Сделать надо следующее:
- Вставить код
- Включить в админке cjsettings-> Layouts 'UserVars count (hourly), 'UserVars count (daily)'
===== Редирект не прошедших проверку =====
При запросе user.php пользователю ставится кука user_var, это можно использовать для редиректа пользователей, которые не загружали картинки например. Для этого в сетингах ставим Settings - CJSettings - other : Traffic Check - Cheat Hit if cookie doesnt exists = user_var, а в system trades ставим перс скиминг или урл для трейдера cheat_clicks.