?

Log in

No account? Create an account
24 янв, 2007 @ 12:50 Складируем логи
Респект уважаемому сообществу.

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

Суть вопроса - как вы распоряжаетесь логами игры?
Имеются в виду всевозможные варианты многопользовательских игр - то есть я говорю о логах сервера.
Ну, допустим, у меня есть "отладочные" логи, с ними нет вопроса - каждый день архивирую, складываю в кучу, старое убиваю.
Ну так это чисто логи для отладки, отработала акция А, отработала функция Б..

А вот логи игры, логи взаимодействий между игроками (в разных играх это наверное разное, где-то это бои,
где-то это акты купли продажи, где-то еще какие-то операции, где-то лог партии в дурака).
То есть те логи которые необходимы для организации ре-плэй, для подсчета статистики, для подсчета истории..
Вроде бы и удалять не охота. Вроде бы бесконечно накапливать - тоже не фонтан, постепенно таблицы становятся настолько не поворотливыми что продолжительность работы запроса сводит на нет всю идею накопления этих логов.

Очевидный вариант - делать срезы по горизонтали, типа "все бои за июнь", все бои за вторник, 13-е..
Но тогда нужен надежный механизм организации таких срезов, желательно естесственно прозрачный для самого
игрового движка, чтобы не надо было ставить уродливые заплаты типа "через два часа менять базу - создалим ка базу.." ну и тп.

Вот смотрю я внимательно на вариант http://dev.mysql.com/tech-resources/articles/performance-partitioning.html
но смущает во первых то что пока у общественности нет однозначно позитивного отношения к мусулю версии 5.1,
плюс это решение выглядит сильно заточенным на конкретный движок базы (мускуль) что тоже не есть гуд.

Есть идеи
pipe hat
alesha_ru:
[User Picture Icon]
From:aceler
Date:Январь, 24, 2007 18:56 (UTC)
(Ссылка)
logrotate с периодом примерно месяц-два. У нас логи в основном используются для выявления читеров.
(Ответить) (Ветвь дискуссии)
[User Picture Icon]
From:alesha_ru
Date:Январь, 25, 2007 08:52 (UTC)
(Ссылка)
то есть логи для публичной статистики не используются совсем?
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:aceler
Date:Январь, 25, 2007 18:56 (UTC)
(Ссылка)
Используются, но для публичной статистики ведутся логи публичной статистики :)
(Ответить) (Уровень выше) (Ветвь дискуссии)
[User Picture Icon]
From:lugavchik
Date:Февраль, 21, 2007 06:48 (UTC)
(Ссылка)
Ограничение по времени хранения. и как уже сказал. кеширование результатов, то есть сбор за один день в одну запись.
(Ответить) (Ветвь дискуссии)