This shows you the differences between two versions of the page.
ru:user_vars [2014/01/29 18:20] |
ru:user_vars [2014/01/29 18:20] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== User Vars ====== | ||
+ | Дополнительная переменная, | ||
+ | |||
+ | Простой вариант: | ||
+ | |||
+ | **Поможет вам определить на выбор : % серферов которые | ||
+ | |||
+ | ===== Если надо определить % серферов без картинок ===== | ||
+ | |||
+ | Сделать надо следующее: | ||
+ | - Вставить в страницу <img src='/ | ||
+ | - Включить в админке cjsettings-> | ||
+ | |||
+ | Все, в соответствующей колонке вы видите % загрузок картинки. | ||
+ | |||
+ | Как это работает: | ||
+ | |||
+ | ===== Если надо определить % серферов без JS ===== | ||
+ | |||
+ | Сделать надо следующее: | ||
+ | - Вставить в страницу <script src='/ | ||
+ | - Включить в админке cjsettings-> | ||
+ | |||
+ | Все, в соответствующей колонке вы видите % серферов с JS. | ||
+ | |||
+ | |||
+ | ===== Определить % серферов без JS и картинок ===== | ||
+ | Сделать надо следующее: | ||
+ | - Вставить в страницу < | ||
+ | - Включить в админке cjsettings-> | ||
+ | |||
+ | Все, в соответствующей колонке вы видите % серферов у которых отработал JS и была загружена картинка. | ||
+ | |||
+ | |||
+ | ===== Продвинутый вариант если вас не пугает слово JavaScript ===== | ||
+ | |||
+ | Потенциально очень сильная система для борьбы с читерами. основана на том, что читеру необходимо полностью эмулировать браузер, | ||
+ | |||
+ | Для работы включаем в страницу следующий код | ||
+ | |||
+ | <script language=" | ||
+ | var i,j,key; | ||
+ | i = 0; | ||
+ | j = 1; | ||
+ | for(i=0;i < 20;i++) { | ||
+ | key = j + i + 20; | ||
+ | j = key - 10; | ||
+ | } | ||
+ | document.write("< | ||
+ | </ | ||
+ | |||
+ | |||
+ | Смысл этого кода в том, что он вставляет код документа картинку с нулевой высотой и шириной (те пользователь ее не видит) которая дергает / | ||
+ | |||
+ | В админке скрипт показывает % загрузок этой картинки по отношению ко всему трафику (Cnt), а так же % загрузок с неверным кодом (Dis). | ||
+ | |||
+ | Таким образом читер должен не только загрузить нужную картинку, | ||
+ | |||
+ | Код настраивается в [[AutoAnticheat]] | ||
+ | |||
+ | Скрипт в этом примере генерит число 401, которое и вписано по дефолту в сетингах. Те если загружен user.php а code не равен 401 то процент Dis будет расти. Если вы меняете скрипт и меняется число = логично что его надо изменить в админке. Так же логично, | ||
+ | |||
+ | Вы можете изменять JS скрипт, | ||
+ | |||
+ | ===== Проверка скролинга страницы ===== | ||
+ | |||
+ | Сделать надо следующее: | ||
+ | - Вставить код | ||
+ | - Включить в админке cjsettings-> | ||
+ | |||
+ | < | ||
+ | <script src='/ | ||
+ | < | ||
+ | var checked = false; | ||
+ | $(window).scroll(function () { | ||
+ | if (!checked ) { | ||
+ | document.write("< | ||
+ | checked = true; | ||
+ | } | ||
+ | }); | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Редирект не прошедших проверку ===== | ||
+ | |||
+ | При запросе user.php пользователю ставится кука user_var, это можно использовать для редиректа пользователей, |