Переезд фундамента
Сегодня, поймав окно без очередей, мы перевезли TurnList со встроенной базы данных на взрослый PostgreSQL. Если снаружи вы ничего не заметили — значит, всё прошло как задумано.
Зачем? Впереди группы, рейтинг и открытая бета. Считать Glicko-2 и держать очереди на несколько площадок мы хотим на фундаменте, который под этим не прогнётся. Заодно навели порядок в самой схеме: правильные типы, все индексы на своих местах, а никнеймы теперь сравниваются без оглядки на регистр прямо в базе — раньше кириллица там жила на особых правах.
Теперь честно о цене. Аккаунты, площадка, столы и стоп-слова переехали целиком. А вот историю матчей мы сознательно обнулили: она копилась во время экспериментов, чинилась на живую, и тащить этот винегрет в новую эру не хотелось. Статистика у всех начинается с чистого листа — с равного старта, прямо перед рейтингом. Ещё вас разлогинило (зайдите заново) и слетели пуш-уведомления — они сами переподключатся, когда вы в следующий раз встанете в очередь.