Цитата(Aimed @ 22.7.2017, 22:53)

Гипотетическая задача была дана, - сделать топ500. Дальше можно самому додумать.
Конечно нет.
Открываешь/закрываешь новое подключение к бд вручную, как и везде обычно.
Предположим, делаем топ500 (пробежался по сайтам шардов, чтобы заценить что именно туда выносят)
Почти все нужная инфа есть на чаре в дефолтных полях (киллы/карма) или в тегах (опыт или лвл, например) или по соседству (на аккаунте).
Самый зверский способ - писать в базу каждый раз при изменении атрибута. Если онлайн небольшой, можно не запариваться и так и сделать. Если сервер упал или был откат - при старте можно перекалькулировать
Компромисс - писать в какое-то время всё целиком и привязать это, например, к сейву. Засейвились, открыли коннекцию к базе, пробежались по чарам/аккаунтам, скинули в базу, закрыли коннект.