Пользовательские коды античита - вставка своего античит-кода или кода требующего от серфера каких-либо действий.
Используя дополнительные коды вы можете:
- проверять наличие и видимость на странице заданного вами баннера (возможность оплачивать продавцу только реальные показы баннера);
- вставить код рекламного блока (баннер, тизер, ICQ-окно, уголок, BodyClick, растяжка..) и требовать клика по нему. В статистике будет отображаться
количество загрузок рекламного блока, а выкупаться будут только клики.
- требовать нахождения серфера на странице в течении заданного времени (если серфер находился на странице меньше заданного времени, система не будет покупать хит);
- вставить свой код античита и передавать системе данные о его прохождении.
Вставка дополнительного кода возможна в следующие режимы фильтрации: "Режим с промежуточной страницей" (рекомендуется вставлять только быстро выполняемые скрипты),
"Фрейм режим" (помните, что вставляемые скрипты не имеют доступа к странице на которой расположен фрейм), "JavaScript режим" (наиболее универсальный режим,
вставляемые скрипты имеют полный доступ к сторонней странице и не требуют быстрого выполнения).
Вставка кода требует знаний в области HTML и JavaScript, вставка некорректного кода может привести к сбою в работе системы.
Стандартный античит код - является шаблоном при создании нового пользовательского античит кода и представлен
в виде макросов заменяемых системой на HTML + JavaScript перед выдачей кода браузеру.
[META_NOCACHE]
<body>
[JS_CODE]
[META_REFRESH_InJS]
<noscript>
[META_REFRESH_NoJS]
</noscript>
</body>
Макросы:
[META_NOCACHE] - meta тег запрещаюший кеширование страницы.
[JS_CODE] - основной античит код системы, разный в зависимости от настроек античита и режимов фильтрации трафика.
При выполнении данный код собирает данные о серфере и отсылает их в систему, после чего система принимает решение о покупке или возврате данного хита.
Нельзя удалять или комментировать данный тег, но можно приостановить отсылку данных системе пока выполняются ваши скрипты (locklc=1;).
[META_REFRESH_InJS] - meta тег делающий переадресацию на систему через определенное время, в случае ошибок в скриптах.
Не используйте данный тег, если вы используете таймеры в JavaScript или приостановку отсылки данных системе.
[META_REFRESH_NoJS] - meta тег делающий переадресацию на систему, в случае отсутствия JavaScript в браузере.
[ID] - числовой идентификатор продавца.
Примеры:
1. Приостановка отсылки данных системе, на примере простого скрипта BodyClick (ожидаем клика в любое место страницы, перед отсылкой серфера покупателю).
Код работает только в режиме фильтрации: "JavaScript режим".
var locklc=1;
[JS_CODE]
function ShwWnd(){
locklc=0;
lc();
}
document.onclick=ShwWnd;
2. Вставка своего античит кода. В данном примере будем считать читом все браузеры кроме браузеров на платформе Android.
Код работает в режимах фильтрации: "Режим с промежуточной страницей" и "Фрейм режим".
[META_NOCACHE]
<body>
<script LANGUAGE="JavaScript">
var astr="";
var ua = navigator.userAgent.toLowerCase();
if( ua.indexOf("android")==-1) {
astr+="cheat=1";
}
</script>
[JS_CODE]
[META_REFRESH_InJS]<br>
<noscript>
[META_REFRESH]
</noscript>
</body>
При вставке своего кода надо учитывать, в каком режиме фильтрации он будет работать.
Для режимов: "Режим с промежуточной страницей" и "Фрейм режим" вставка производится в виде html-кода,
если надо вставить скрипты, то они должны вставляться с помощью HTML-тега script (<script LANGUAGE="JavaScript">..</script>).
Для режима "JavaScript режим" вставка производится в виде JavaScript-кода.