Парсим логи от плагина amx_ms

Скрипт парсит логи от плагина amx_ms. по крайней мере те что я в этой теме нашел.
Для работы нужен python и нужно указать имя файла в папке в которой лежит скрипт.

Результат работы выдает(создаст файл result.txt):
1. Убирает дубликаты стима по дням для каждой конторы(Without steam dublication per day).
2. Убирает дубликаты ip по дням для каждой конторы(Without ip dublication per day).
3. Убирает дубликаты ip и стима по дням для каждой конторы(Without ip & steam dublication per day).
4. Убирает дубликаты ip и стима за все время для каждой конторы(Without ip & steam dublication for all time per day).
5. Показывает кол-во уникальных steam id за все время(за весь лог) для каждой конторы(Without steam dublication for all time)
6. Показывает кол-во уникальных ip за все время(за весь лог) для каждой конторы(Without ip dublication for all time)
7. Показывает кол-во уникальных ip & steam id за все время(за весь лог) для каждой конторы(Without ip & steam dublication for all time)

Подсчет вроде верный, но хотелось бы чтобы кто нибудь сверил со своими данными.

Запускать или через *.py файл или через bat(если будет ошибка, можно будет заскринить)

Скачать win32 

  ms_cs_log_parser_2_win32.rar (3,3 MiB, 813 hits)

Скачать python файл 

  ms_cs_log_parser_2_py.zip (68,7 KiB, 1 193 hits)

Чистим стату(stats.ini) aes от ненужных игроков

Выкладываю программу, которая будет чистить файл stats.ini от ненужных игроков, чтобы не чистить вручную.

Очистка идет следующим образом:

1. Распаковываем архив
2. Кидаем файл stats.ini в папку aes_stats_clean
3. Открываем config.cfg и пишем значение, это будут игроки, которые не набрали N опыта (пример expmin=15, при этом значении будут очищены все игроки, у которых менее 15 опыта)
4. Запускаем файл Run.bat и программа покажет сколько удалено записей с N опыта и сколько записано в новый файл clean_stats.ini
5. Профит

Скачать win32 

  aes_stats_clean_win32_py.rar (3,3 MiB, 894 hits)

Скачать python файл 

  stats_clean.py (639 bytes, 836 hits)

Если записи в бд, то: DELETE FROM `aes_stats` WHERE `experience` < 10

Вместо 10 поставить вашу цифру для удаления записей игроков с опытом меньше её.

Обновленная версия, добавлен еще 1 вид логов.

  aes-stats-clean-v2.rar (3,3 MiB, 841 hits)