Анализатор дюпа
Страница 1 из 1
Анализатор дюпа
скрипт выводит список серийных номеров персонажей которые дюпали по нулевой координате.
<?
// ------------------------------------------------------------------------
/**
* FDCore Studio
*
* Анализация логов ошибки
* проверка на дюп по нулевой координате
*
* @author NetSoul - Head Develper FDCore Studio
* @copyright Copyright 2009, FDCore
* @link [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
* @since Version 1.0
*/
// ------------------------------------------------------------------------
# укажите папку с логами (файлы типо DBError_RF_WORLD_NOVUS_904130853_A.log )
$dir='C:\path\to\log\dir';
function file_list($d,$x){
foreach(array_diff(scandir($d),array('.','..')) as $f)
if(is_file($d.'/'.$f)&&(($x)?ereg($x.'$',$f):1))$l[]=$f;
return $l;
}
#получение списка файлов
$file_list=file_list($dir,'.log');
#цикл обработок логов
foreach ($file_list as $key => $value) {
if (strpos ( $value, "DBError" ) !== false) {
$dump=file($dir."\/".$value); #чтение файла
for ($i=0; $i < count($dump)-1; $i++) {
if (strpos ( $dump[$i], "#QNAN0" ) !== false) {
$dump[$i] = preg_replace("'Serial = (.+?)$'ie", "cheater(\\1)", $dump[$i]);
}//if
}//for
}//if
}//for
# функция вывода serial персонажа,
# можно доработать чтоб банила
function cheater($serial)
{
echo "Serial: $serial
";
}
?>
Скрипт анализатор+бан аккаунта
<?
// ------------------------------------------------------------------------
/**
* FDCore Studio
*
* Анализация логов ошибки
* проверка на дюп по нулевой координате
*
* @author NetSoul - Head Develper FDCore Studio
* @copyright Copyright 2009, FDCore
* @link [Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]
* @since Version 1.0
*/
// ------------------------------------------------------------------------
# укажите папку с логами (файлы типо DBError_RF_WORLD_NOVUS_904130853_A.log )
$dir='C:\path\to\log\dir';
function file_list($d,$x){
foreach(array_diff(scandir($d),array('.','..')) as $f)
if(is_file($d.'/'.$f)&&(($x)?ereg($x.'$',$f):1))$l[]=$f;
return $l;
}
#получение списка файлов
$file_list=file_list($dir,'.log');
#цикл обработок логов
foreach ($file_list as $key => $value) {
if (strpos ( $value, "DBError" ) !== false) {
$dump=file($dir."\/".$value); #чтение файла
for ($i=0; $i < count($dump)-1; $i++) {
if (strpos ( $dump[$i], "#QNAN0" ) !== false) {
$dump[$i] = preg_replace("'Serial = (.+?)$'ie", "cheater(\\1)", $dump[$i]);
}//if
}//for
}//if
}//for
# функция вывода serial персонажа,
# можно доработать чтоб банила
function cheater($serial)
{
echo "Serial: $serial
";
}
?>
Скрипт анализатор+бан аккаунта
Похожие темы
» Анализатор логов сервера v2
» Бан трейд дюпа
» Фикс координатного дюпа
» Полуфикс дюпа через банк 2.2.3
» Бан трейд дюпа
» Фикс координатного дюпа
» Полуфикс дюпа через банк 2.2.3
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|