Анализатор дюпа

Перейти вниз

Анализатор дюпа

Сообщение  Admin в Вт Дек 07, 2010 1:41 am

скрипт выводит список серийных номеров персонажей которые дюпали по нулевой координате.

<?
// ------------------------------------------------------------------------
/**
* 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 персонажа,
# можно доработать чтоб банила Wink
function cheater($serial)
{
echo "Serial: $serial
";
}
?>


[Вы должны быть зарегистрированы и подключены, чтобы видеть эту ссылку]

Sleep

Admin
Admin

Сообщения : 71
Дата регистрации : 2010-12-06
Возраст : 26
Откуда : Москва

Посмотреть профиль http://rf-moscow.2x2forumy.net

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения