TvP: Двухбазовый all-in с 5 бараков и с невидимой баньшой

TvP всегда был матч-апом, в котором терраны пытаются закончить игру в ранней или средней стадии игры. Сила террана по готовности стимпака и при наличии медиваков очевидна. Наступает тот этап игры, когда протоссы пытаются выиграть время для постройки высокотехнологичных юнитов, чтобы выжить. Существует множество двухбазовых аллынов от терранов. В Legacy of […]

Основные проблемы ClickHouse

После месяцев экспериментов с ClickHouse отставляем в сторону. Не срослось, подождём ещё. Прежде всего следует объяснить. Во-первых, до этих экспериментов была изучена документация, был прочёсан интернет, были сделаны первые пробы. Про ограничения базы мы знали [ещё год назад], но решили проверить на практике, насколько нам (софту, процессам, людям) терпима та […]

Все, что вы хотели знать о MMR, но боялись спросить

Вы наверняка много раз слышали о том, как профессиональные игроки в Dota 2 достигают планки в 9 000 MMR одиночного рейтинга, но вряд ли кто-то всерьез задумывался, насколько это сложно. Заметим, что первым игроком, достигшим этой отметки стал иорданец Амер «Miracle» аль-Баркави из европейской команды Team Liquid. Стоит отметить, что […]

Как работает MMR, или почему протоссы — имба

Система рейтингов ELO появилась в 60-х годах как попытка оценить уровень игры шахматистов в неком абстрактном числовом параметре. В двух словах, рейтинг ELO — это эмпирически выведенное количество очков, оценивающее шансы победы двух произвольных игроков. Предполагается, что игроки с одинаковым ELO будут выигрывать друг у друга с вероятностью близкой к […]

Starcraft2 Battle.net 2: Вопросы и ответы

Новая версия Battle.Net 2 значительно отличается от привычного для всех старичка Battle.Net 1. Кроме множества новых фич и полезных апдейтов, ключевым изменением в ладдере стала особая система подбора противников. И хотя игроки в World of Warcraft уже сполна смогли оценить все достоинства и недостатки этой системы, для крафтеров многие аспекты […]

Рейтинги и дивизионы в Starcraft 2

 Система проведения боёв Battle.net 2.0 может быть сложна для понимания. Этот текст является попыткой объяснить суть и возможности системы. Будьте морально готовы к тому, что данный текст может содержать неподтвержденные гипотезы и может быть не совсем точным, но с моей точки зрения это наиболее логичный и всесторонний анализ общей системы […]

Distributed таблицы в Clickhouse, шардирование и репликация.

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

Серебряная пуля ClickHouse

Обычно описание того, как начать пользоваться каким-либо новым ПО начинается с пошаговой инструкции по установке, такая инструкция есть и на официальном сайте ClickHouse. При помощи данной инструкции вы легко можете развернуть у себя ClickHouse установив пакеты из репозитория или просто запустить контейнер в Docker.

Получение информации по IP-адресу в Clickhouse

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