Удаление игроков из статистики

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Итак, есть HLSX, задача - удалить полностью из базы игроков, которые не заходили более N Дней. Вроде бы все понятно - в настройках ставим чтобы игроки без событий более N дней скрывались из ранка и потом жмем "Clean up Statistics" (hlstats.php?mode=admin&task=tools_reset_2).
Заранее замечаем игрока, у которого события были явно больше того срока в N Дней. открываем его страницу, запускаем очистку, жмем F5 - игрко остается в стате, ранк стоит "Hidden", но он никуда не удалился. Собственно и висит вопрос: А можно ли как-то удалить всю инфу о таких неактивных игроках вообще?
 

R2D2

Участник
Сообщения
23
Реакции
9
Итак, есть HLSX, задача - удалить полностью из базы игроков, которые не заходили более N Дней. Вроде бы все понятно - в настройках ставим чтобы игроки без событий более N дней скрывались из ранка и потом жмем "Clean up Statistics" (hlstats.php?mode=admin&task=tools_reset_2).
Заранее замечаем игрока, у которого события были явно больше того срока в N Дней. открываем его страницу, запускаем очистку, жмем F5 - игрко остается в стате, ранк стоит "Hidden", но он никуда не удалился. Собственно и висит вопрос: А можно ли как-то удалить всю инфу о таких неактивных игроках вообще?

Чистка всего что связано с игроком http://hlmod.ru/forum/showpost.php?p=47799&postcount=1034

Сам sql запрос выводящий ток id где lastdate<date()

Если напрячся можно небольшой php clean скрипт написать который будет автоматом чистить нужные тебе поля.
 

KorDen

Atra esterní ono thelduin!
Сообщения
2,142
Реакции
1,424
Чистка всего что связано с игроком http://hlmod.ru/forum/showpost.php?p=47799&postcount=1034

Сам sql запрос выводящий ток id где lastdate<date()

Если напрячся можно небольшой php clean скрипт написать который будет автоматом чистить нужные тебе поля.

Спасибо, надо попробовать! Вопрос только - не вызовет ли это в статистике каких-то аномалий? А то бэкапить базу размером 1гб как-то не очень хочется (Пусть даже если не бекапить события, все равно...)
 

R2D2

Участник
Сообщения
23
Реакции
9
Спасибо, надо попробовать! Вопрос только - не вызовет ли это в статистике каких-то аномалий? А то бэкапить базу размером 1гб как-то не очень хочется (Пусть даже если не бекапить события, все равно...)

Есть таблица `hlstats_server_load` - это сбор статистики работы сервера для генерации графиков, так вот она хранит инфу о днях которые сервер уже отработал - это фпс, карты, число игроков на них и тп, как раз она ест основное место.

Запрос
C-подобный:
DELETE FROM `hlstats_server_load` WHERE `timestamp`<'1347311204';

очищает очень много, можно подобрать время за которое не нужно уже составлять график, расчёт даты timestamp можно найти в гугле.

Перед запросом желательно отбэкапить =\ Статистика не упадёт, не вдавался в подробности на вики за какой расчёт процентов hlstats_server_load сильно влияет.
 

Владимир Гота

Участник
Сообщения
8
Реакции
0
KorDen, подскажи пожалуйста какой запрос выполнил чтобы удалить полностью информацию о неактивных игроках?
 
Сверху Снизу