Формат табицы:
CREATE TABLE `killcount` (
`char_id` int(11) NOT NULL,
`npc_id` int(11) NOT NULL,
`count` int(5) NOT NULL,
KEY `char_id` (`char_id`),
KEY `npc_id` (`npc_id`)
) ENGINE=MyISAM
char_id 'nj obj_Id в таблице characters, npc_id эти id в таблице npc, count соответственно количество.
Ну нужен просто для чара список, сортированый по уровню убитых в порядке уменьшения, с возможностью сортировки по количеству. В списке уровень монстра и ссылка на него. Администратору возможность удалить строку. В таблице монстров - сколько раз монстр был убит, раскрывающаяся списком убивших с количеством. Еще общую статистику наверно...
Потом еще попробую сделать статистику предметов, правда попроще - сколько каждый предмет был выбит, без учета кто выбил, иначе перегруз будет. Хотя...
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...