Турнирный сайт сообщества знатоков
1.31K subscribers
19 photos
89 links
Канал турнирного сайта сообщества знатоков (rating.chgk.info).

С вопросами и предложениями пишите на почту r-chgk@yandex.ru или в личные сообщения канала.

По поводу нарушений пишите на почту tursmoderation@gmail.com или в Телеграм @tursmoderation.​
Download Telegram
Окна отыгрыша и релизы рейтинга после введения 170 часов на синхрон.

КР МАК обсудила техническую реализацию.
Мы исходили из того, что нововведение должно сделать проведение турниров более гибким, но по возможности сохранить привычный для многих ход дел, а также чтобы для уже заведённых на сайт синхронов ничего не поменялось.
Кроме того, пришло время поменять процедуру подсчёта релизов рейтинга, а именно считать официальные релизы только по завершённым турнирам (то есть по тем, на которых отработали ИЖ и АЖ, после чего в результаты были внесены необходимые коррективы).
Вместе с тем, мы понимаем, что многим интересно следить за изменениями рейтинга в динамике, поэтому также ежедневно на основе всех имеющихся данных будут считаться «пререлизы» (или «бета-релизы», или как-то ещё, суть одна). Пререлизы будут в находится в одном списке с релизами, но будут иметь соответствующую пометку.

Техническое решение вырисовывается такое:
- Границы максимального окна отыгрыша синхронов: 00:00:01 среды до 02:00:00 мск следующей среды;
- Расчёт официальных релизов (включаются только завершённые турниры): 05:00 каждую среду. В официальный релиз турниры будут включаются строго через три релиза, чтобы все (оргкомитеты, ИЖ, АЖ, представители) с гарантией всё успели, но при этом не открывался простор для манипуляций рейтингом при более раннем или более позднем подведении итогов турнира.
- Расчёт пререлизов: 05:00 мск каждый день.

Пример расписания синхрона с максимально допустимыми сроками (время везде МСК):
Д01, среда, 00:00:01 - начало отыгрыша;
Д07, среда, 02:00:00 - конец отыгрыша;
Д09, пятница, 00:00:01 - открытие результатов;
Д10, суббота, 00:00:01 - конец внесения составов, результатов, спорных;
Д10, суббота, 05:00 - с этого момента турнир учитывается в пререлизах от Д7, Д14, Д21;
Д13, вторник, 00:00:01 - конец работы ИЖ, с этого момента принимаются апелляции;
Д16, пятница, 00:00:01 - конец приёма апелляций;
Д23, пятница, 00:00:01 - конец работы АЖ;
Д26, понедельник, 00:00:01 - конец внесения исправлений;
Д27, вторник, 00:00:01 - итоги становятся окончательными;
Д28, среда, 05:00:00 - турнир попадает в официальный релиз Д28.
Ещё раз про 170 часов

1) После прошлого поста к нам обратилось несколько игроков и организаторов с просьбой не делать так, как мы собираемся делать, потому что это ломает привычный порядок вещей (в первую очередь, отыгрышы по средам турниров, относящихся к прошлому уикенду).
Мы подумали, и, возможно, нашли новый вариант реализации, который удовлетворит всех, но для этого придётся ̶о̶т̶м̶е̶н̶и̶т̶ь̶ ̶п̶я̶т̶ы̶й̶ ̶п̶о̶с̶т̶у̶л̶а̶т̶ убрать зависимость между рамками окна отыгрыша и датами релизов рейтинга.
Общая идея: 170 часов можно будет отсчитывать с любого момента, а каждый турнир будет относиться к релизу, в котором заканчивается (и в этом случае не очень-то и важно в какой день релиз будет пересчитываться).
Идея сейчас на этапе проработки, т.е. не исключено, что в процессе мы от неё откажемся, ибо есть много относительно мелких, но важных технических деталей, вроде настройки дат отображений результатов, отображений в пререлизах и т.д. Но пока крупных «подводных камней» мы не видим.

2) Проработка идеи -- это хорошо, но долго, а 170 часов многим хочется уже сейчас. Поэтому мы реализовали на сайте временный «промежуточный» вариант, который позволяет выбирать 7 суток, но пока в границах старой системы релизов (турниры не должны пересекать 23:59 мск среды). Замечание: при создании технически можно выбрать и другой семидневный промежуток, но при сохранении такого промежутка сайт будет ругаться.
Вечером вторника 8 октября мы планируем внести большие изменения на сайт рейтинга. Пока ждём вторника, я прошу вас попользоваться новой версией на нашем отладочном сайте. База на этом сайте та же, что и у rating.chgk.info, поэтому все вносимые изменения будут видны на обоих сайтах. Если заметите какие-то проблемы - пишите в комментариях к этому посту или мне в личку.

Что конкретно изменилось:

1. Появилась функция «площадки».

Площадка - отражение на сайте места проведения игр или клуба.

За отыгрыш на площадке несут ответственность владельцы площадки, они определяют тех, кто будет представителями и ведущими конкретных игр на своей площадке. Организаторы синхронов будут теперь утверждать не представителя и ведущего, а площадку. Поэтому после регистрации и “верификации” площадки её владельцы при необходимости могут сменить представителя или ведущего без дальнейшего согласования с организаторами турнира.

Некоторое время назад Константин Кноп в группе «Спортивное ЧГК» собирал информацию о существующих площадках, все они добавлены в список. Все старые заявки привязаны к «площадке по умолчанию» - площадке с названием города, в которой проводилась игра. Сейчас при подаче заявки на синхрон появилось новое поле - «площадка», в котором вы можете выбрать любую площадку города. Если владельцы площадки разрешат отыгрыш, вы сможете его провести.

В дальнейшем площадки станут основой механизма верификации. Организаторам синхронов не нужно будет дополнительно проверять верифицированные площадки. Если же на площадке был заявлен «левый» отыгрыш, дисциплинарную ответственность за это понесет руководитель площадки. На данный момент никакие площадки не верифицированы, в дальнейшем планируется верифицировать площадки, данные о которых были собраны.

Если вы не успели внести информацию о своей площадке в форму - ничего страшного. Вы можете создать новую площадку, когда будете подавать заявку на синхрон. Эта площадка будет ожидать верификации, её владельцем будете указаны вы. На данный момент при создании площадки возможно только указание названия, а редактирование информации о ней станет доступно позднее. Если вам необходимо срочно поменять информацию о площадке, напишите администраторам сайта рейтинга.

Также на странице площадки отображается её адрес и контактная информация. Это должно помочь игрокам найти площадку и узнать об играх, которые на ней проводятся.

2. Экспорт/импорт стал доступен в юникоде в трёх форматах: xlsx, csv и ods.

Формат csv внутри тоже изменился, подробности на странице импорта составов/результатов. До конца 2019 года мы принимаем результаты/составы и в старом csv+cp1251 формате, и во всех трёх новых, потом cp1251 будет убран. Экспорт составов/результатов становится доступен только в юникоде, Все остальные экспорты с сайта рейтинга пока доступны только в csv юникоде.

3. Галочка «оставаться авторизованным» при логине.

Если поставить её, вы останетесь залогиненным в течение трёх месяцев. Заодно убрана бесящая всех всплывающая полоска после логина :)

4. Перенос кода на фреймворк symfony.

Это подразумевает только внутренний рефакторинг, пользователям изменения не будут видны, но зато это хороший фундамент для дальнейшей оптимизации загрузки страниц и рефакторинга API.
👍1
Как и обещали, зарелизили.

На https://rating-stage.chgk.net/ сейчас старая версия, которая была на rating.chgk.info до релиза. Если у вас что-то не работает в новой версии, расскажите нам о баге и пока пользуйтесь старой версией.
Всем привет,

В рамках развязывания границ турниров и релизов появилась необходимость изменить меню создания турнира (в части синхронов). Надо сказать, что хочется переделать всю страницу, но у неё довольно сложное устройство, поэтому пока мы обошлись косметикой. Сводка изменений:
1. Для лучшего понимания, и вообще :) ко всем полям с датой добавили ещё и время.
2. “Приём составов команд”, “Приём результатов, включая спорные”, “Использование представителями веб-интерфейса” были объединены в одну строку “Приём составов команд и результатов”
3. Добавили поле “Корректировка результатов представителями до” - в этом окне представители смогут редактировать результаты команд своих площадок в веб-интерфейсе после вынесения вердиктов ИЖ / АЖ.
4. Поменяли порядок полей на более естественный, сейчас список будет выглядеть так:
- начало отыгрыша пакета
- конец отыгрыша пакета
- приём заявок до
- скачивание пакета ведущими с
- приём составов команд и результатов (от представителей) до
- результаты скрыты до
- спорные скрыты до
- приём апелляций до
- корректировка результатов представителями до

Эти изменения появятся на основном сайте в течение сегодняшнего дня. Для уже существующих турниров значение новых полей будет проставлено следующие:
- “Приём составов команд и результатов” = “Приём составов команд” из старого интерфейса.
- “Корректировка результатов представителями до” = “Конец приёма апелляций” + 7 дней.
Некоторое время назад мы починили информационные рассылки с сайта.
При этом пока не удалось понять, почему некоторое время назад не отправлялись заявки на лицензирование. Соотвестственно при отправке заявок с сайта обязательно удостоверьтесь, что на ваш ящик пришла копия. Если копия не пришла (и в спам тоже), то напишите об этом нам (лучше с указанием турнира и времени отправки).
Мы «развязали» границы синхронов и границы релизов. Так что сейчас можно создавать синхроны длительностью 170 часов с началом и окончанием в любой день. С точки зрения рейтинга синхроны относятся к релизу, в котором заканчиваются.
http://api.rating.chgk.net выложили новую версию API. Старая версия не перестаёт работать, но больше не будет поддерживаться. Новая версия пока неполная (но есть фичи которых нет в старом API), постепенно все функции будут перенесены на новое API.

Код нового API лежит в открытом доступе: https://gl.appris.by/rating_mak/api/

Если вы пользователь API сайта рейтинга - попробуйте новое API, скажите фидбек.

В ближайших планах - доделать вывод всей информации, которую можно найти на странице результатов турнира (https://rating.chgk.info/tournament/5821). В первую очередь - флаги.

Планов добавления новых урлов в новое API пока нету, но можете сказать свои пожелания - возможно, их легко реализовать.
#информация не так давно поломался подсчёт некоторых бонусов на некоторых турнирах. Мы об этом знаем, и с этим разбираемся. Как разбёремся - напишем сюда. До этого момента о багах с бонусами лучше не писать, чтобы лишний раз не отвлекать. Спасибо.