====== 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.