Турнирный сайт сообщества знатоков
1.3K 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 пока нету, но можете сказать свои пожелания - возможно, их легко реализовать.
#информация не так давно поломался подсчёт некоторых бонусов на некоторых турнирах. Мы об этом знаем, и с этим разбираемся. Как разбёремся - напишем сюда. До этого момента о багах с бонусами лучше не писать, чтобы лишний раз не отвлекать. Спасибо.
#информация Все известные нам проблемы с бонусами, всплывшие в декабре, исправлены. Если мы что-то упустили, об этом можно написать в тут или под постом для багов.
#информация
Алексей Тугарев со вчерашнего дня перестал отвечать за сайт рейтинга в связи с личными обстоятельствами.
Алексей стоял у истоков создания rating.chgk.info и во многом именно его заслуга в том, что сайт уже 10 лет собирает и хранит информацию о истории нашей любимой игры.
Исполняющим обязанности руководителя администрации сайта с сегодняшнего дня и до ближайшего заседания правления назначен Арсений Глазовский.
#информация Я потихоньку вживаюсь в роль следящего за сайтом рейтинга.
Одно из первых наблюдений: даже опытные пользователи не всегда представляют, о каких проблемах куда писать. Поэтому я решил описать несколько типовых сценариев (думаю со временем использовать это пост как часть полноценного FAQ, но пока вот так).
0) НИКОГДА не надо писать о проблемах мне в личных сообщениях. Шансы на то, что я потеряю сообщение, или прочитаю, но забуду сделать то, что нужно, сильно возрастают :)
1) Ошибки в написании ФИО игроков или ошибки в профилях. Частные случаи: добавление отчества, которого не было; обнаружился игрок «клон» (человек, у которого в базе две записи).
Решение: отправить сообщение через систему репортинга сайта. Для этого надо залогиниться на сайте; зайти на страницу игрока и нажать в правом верхнем углу на иконку с синим жуком. В открывшемся окне описать своими словами суть ошибки. Например, «Отчество: Иванович» или «На самом деле это клон Иванова Ивана Ивановича, ID: XXXXX».
2) Ошибки в составах и результатах турниров. Частные случаи: на турнире у моей команды неправильный состав; на турнире не хватает плюса; хочу добавить спорный.
Решение: писать представителю оргкомитета, на площадке которого вы играли синхрон. Если это не помогает, или у вас нет контактов (или это очник), то пишите основным организаторам турнира (для многих турниров e-mail есть в объявлениях и регламенте, в крайнем случае, можно использовать личные сообщения на сайте рейтинга).
3) Я ведущий синхрона не знаю где взять пароль (= не пришло письмо с паролем) от архива с вопросами.
Решение: Проверить папку «спам», если там пусто, то писать письмо в оргкомитет турнира. На сайт рейтинга об этом писать бесполезно – паролей у нас физически нет.
Пост Егора Дружинина:
Новая версия API 4.1 зарелизена на http://api.rating.chgk.net/
Поскольку я не помню, что было в прошлый раз, я не перечислю всё, что появилось, но главное скажу. На урле /tournaments/{id}/results появились все данные, которые есть в таблице результатов турнира (название, город, составы, рейтинговые расчёты) + вывел также привязку к заявке и площадке (для синхронов). Спорные тоже есть.

В ближайшие месяц-два, скорее всего, развития API не будет, но какие-то мелкие хотелки можете написать, если не сильно долго - сделаем.
#информация Как и обещали некоторое время назад, убираем на сайте поддержку табличных отчётов в кодировке cp1251.
В связи с этим советуем всем представителям перейти на перейти на excel / libreoffice / openoffice для формирования отчётов. Если вы по какой-то причине хотите использовать именно csv, то лучше использовать вопросные заготовки с сайта (они уже в нужной кодировке).
На всякий случай напомним, что скачать бесплатные libreoffice и openoffice можно на их сайтах: ru.libreoffice.org и www.openoffice.org
Если будут возникать какие-то проблемы с загрузкой, пишите на r-chgk@yandex.ru.
#информация #баг Как выяснилось, у нас есть проблема с загрузкой результатов по турам при разном количестве вопросов в турах.

При этом загрузка без разбивки на туры отрабатывает нормально.

В общем, все у кого есть проблемы с загрузкой результатов синхрона Моносова, переделайте, пожалуйста, отчёт на "беcтуровый" и попробуйте загрузить.
На сайт сегодня были залиты следующие изменения:
[+] Исправлена потуровая загрузка результатов на турнирах с разным количеством вопросов в турах (поправка имени синхрона Моносова)
[+] Исправлено отображение в списке турниров бонуса и команды победителя для закончившихся турниров
[+] Небольшие косметические исправления в меню загрузки результатов: кнопка с загрузкой заготовки csv убрана вправо и немного подправлены описания
[] Из верхнего меню убран переход на рейтинг А. Больше он поддерживаться и развиваться не будет. Все релизы рейтинга А для истории будут в будущем доступны на отдельном ресурсе
[+] Города на страницах "команды" /tournament/xxxx/teams теперь сортируются по имени, а не по ID.
#информация
С этой недели по решению комиссии по рейтингу МАК релизы рейтинга будут выходить не в ночь со среды на четверг, а с четверга на пятницу (технически расчёт релиза будет начинаться каждую пятницу в 3:00 МСК).
Нужно это для того, чтобы учесть в релизе больше турниров (почти все), которые были отыграны в предыдущий уикенд.
#информация #баг по непонятной пока причине при редактировании свойств турнира с последующим сохранением, он переходит в статус «Турнир не рейтингуется». Если с вашим турниром это произошло, напишите, пожалуйста, на r-chgk@yandex.ru (в текст письма лучше добавить ссылку на турнир).

До того, как мы напишем, что исправили проблему, лучше свойства турниров не менять, если нет особой срочности.
#баг со слетанием лицензии после редактирования свойств турниров исправлен. Enjoy.
Баг: www.facebook.com/groups/makrating/permalink/1087140504963654
#информация С сегодняшнего дня немного изменился порядок и интерфейс подачи апелляций на зачёт через сайт рейтинга.

Теперь апеллировать можно, только если нужный ответ значится среди спорных команды. При этом список всех спорных команды теперь будет виден в окне подачи апелляции. Если нужного спорного нет, нужно обратиться к представителю, чтобы он его добавил.

Вместе с тем представители теперь не могут вносить апелляции за свои команды.
Сводка изменений в новой редакции Положения о рейтинге МАК

В основной текст по сравнению с версией 2019 года внесены лишь незначительные редакторские правки. Основные изменения коснулись приложений. Самые основные из них описаны ниже:

1. Капитаны

Теперь в базовом составе обязательно нужно указывать капитана. Именно он, согласно новой редакции, имеет право решать возможные разногласия в команде относительно того, выводить или нет игрока из базового состава команды. Кроме того, именно именем капитана будет называться команда в альтернативной версии рейтинг-листа, которую администрация сайта готовит к выходу. Подробнее об этом мы напишем позже.
Где смотреть изменения: пункты А.1.1 и А.1.2.

2. Время выхода релиза

Теперь они выходят каждый четверг в 23:59 по московскому времени.
Где смотреть изменения: пункт А.2.1.

3. Символы в названиях команд

Изменился список символов, которые можно и нельзя использовать в названиях команд. В частности, благодаря переходу сайта на Юникод теперь разрешены символы многих алфавитов, не только русского и английского.

Пополнился и список запрещенных символов: теперь, вдобавок к прошлым ограничениям, в названиях новых команд нельзя будет писать еще и среднее и длинное тире, двоеточие, кавычки и ряд других. Полный список смотрите в пунктах Б.2.1. и Б.2.2. При этом если такие символы использовались в названиях команд, которые появились до 1 марта 2020 года, их можно будет использовать.

Эти изменения введены из-за технических неудобств — в частности, для того, чтобы можно было при поиске использовать астериск (*), и из-за возможных проблем при вводе символа " в разных программах и форматах (например, в csv). Кроме того, это было сделано во избежание путаницы при внесении составов с бумажных заявок, последующих правок и ненужной нагрузки на администрацию сайта.

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

4. Этически недопустимые названия

Процедуру изменения таких названий уточнили по аналогии с технически недопустимыми: теперь, если администрация сайта рейтинга заметит подобные наименования у команд или турниров, то будет автоматически менять их на ID. Потом хранители будут писать об этом представителям команды и в Дисциплинарную комиссию МАК (в случае, если речь о названии команды) или в оргкомитет турнира, Дисциплинарную комиссию и Комиссию по лицензированию (если речь идёт о названии турнира).
Где смотреть изменения: пункт Б.3.4

5. Длительность турниров

Максимальная длительность турниров, которые начинаются в субботу или воскресенье, может быть не 170 часов, как для остальных турниров, а 146. Таким образом получается, что синхронные турниры не смогут «захватывать» два уик-энда (например, начинаясь и заканчиваясь в субботу).
Где смотреть изменения: пункт Г.1.