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

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

По поводу нарушений пишите на почту tursmoderation@gmail.com или в Телеграм @tursmoderation.​
Download Telegram
Итак, это пост про «экспериментальные игры (в онлайн-формате)».
К «экспериментальным играм (в онлайн-формате)» мы относим любые игры, похожие на спортивное ЧГК (задания похожи на вопросы спортивных ЧГК-турниров, на каждый вопрос даётся 60 секунд, за каждый вопрос команда может получить 0 очков либо 1 очко, главный параметр при распределении мест на турнире — число набранных очков и т.п.), но проводящиеся при помощи интернета и не требующие от игроков команды находиться в одном помещении.
Так вот, нам кажется, что сейчас у нас есть план, как сделать всем хорошо, насколько это возможно в сложившихся условиях. Суть плана проста — разрешить размещать информацию о будущих отыгрышах онлайн-турниров и результаты этих отыгрышей в БД сайта. В итоге:
- Игроки получат возможность подобрать себе турнир на нужное время;
- Организаторы онлайн-турниров смогут привлекать больше людей к своим играм за счет активной аудитории сайта, а также использовать инструменты сайта рейтинга.
- Сайт (ну и МАК) получат интересную статистику по онлайн-турнирам, что будет очень полезно для анализа и принятия решений.
Инструкция по созданию турниров и загрузке результатов для организаторов онлайн-турниров тут:
docs.google.com/document/d/1Yo_7gJ_VVTtV7gwzgMO55KJisTLO6AU12BuSYCOeVXk
Игроки смогут найти все онлайн-турниры через специальный новый раздел меню «Онлайн-турниры» в верхнем меню сайта.
А также в календаре calendar.chgk.me/calendar.html?t=online&town=онлайне
Накопилось несколько вопросов по оплате турниров. Чтобы много раз не вставать, попробую собрать их в один пост.
1. Стал пугающе часто задаваться вопрос о необходимости оплаты за онлайн-турниры, проводимые через сайт в том или ином виде.
Так как все проводимые турниры не рейтингуются, то обязательного взноса нет, но мы не отказываемся от добровольных пожертвований (реквизиты есть в Положении об оплате, форму лучше тоже заполнить).
2. Не хватает информации об оплате у ряда турниров проведённых в ещё феврале - апреле. Полный список (обновляемый) тут: https://docs.google.com/spreadsheets/d/14MukwLOtm9nGPd_hGBDlOR9fpnX1vkQO9TdqKZZ_0lc
Если вы организатор одного из турниров и уже переводили деньги, то скорее всего вы не заполнили форму из Положения об оплате (ссылка выше). В этом случае просто заполните её сейчас. А если не переводили, то переведите и заполните :). По всем вопросам можно писать на r-chgk@yandex.ru.
3. Небольшой инсайд. Положение об оплате не менялось почти 10 лет, а необходимость изменений (как в финансовой, так и в юридической части) назрела уже давно. Так что, скорее всего схема оплаты в новом сезоне сильно изменится, но как именно я пока не готов сказать.
Пост Арсения Глазовского про то, как работает сайт рейтинга.
Разные люди в личном общении периодически задают вопросы о отдельных аспектах работы сайта рейтинга. Поэтому я решил написать один пост, в котором про это расскажу.
Если у вас после прочтения появятся какие-то вопросы, задавайте их под постом Facebook. Постараемся ответить (поддержим начинание Максима Мерзлякова и «Борского корабела»).

Формальный статус. Исторически сайт создавался с помощью структур МАК, в первую очередь, конечно, Комиссии по рейтингу (подробнее про историю создания можно почитать тут: rating.chgk.info/documents.php?doc=23). Однако, сайт существует как самостоятельная единица и к МАК де-юре не привязан, хотя де-факто активно сотрудничает.

Кто работает над сайтом? По сути, команда энтузиастов. Прямо сейчас в ней 4 человека:
Егор Дружинин (Разработка)
Роман Семизаров (Обслуживание сервера)
Мансур Зиятдинов (Всего понемногу)
Арсений Глазовский (Поддержка и координация).

Техническая сторона и ближайшие планы. Код сайта по большей части написан грамотно, но большая его часть написана давно, поэтому устарела или устаревает прямо сейчас. Иными словами, у сайта огромный «технический долг». Мы стараемся его сокращать, например, не так давно перевели сайт на Unicode и прикрутили https, также многое делается внутри, что не очень заметно простому пользователю, но создаёт хороший (а скорее даже необходимый) фундамент для будущих разработок. Также прямо сейчас мы пытаемся облегчить работу с сайтом разработчикам сторонних ресурсов: готовим новый модуль API (api.rating.chgk.net) и пытаемся внедрить более совершенный механизм авторизации, что позволит полноценно взаимодействовать с данными сайта, т.е. не только получать информацию, но и загружать её. Также есть планы найти разработчика, который будет заниматься сайтом в режиме фултайм.

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

Рейтинговая система. А вот этот вопрос не к нам, формально за это отвечает Комиссии по рейтингу МАК (я в неё тоже вхожу, но сейчас выступаю в другой ипостаси).
Напоминаем, что сейчас представители на турнирах не могут вносить игроков в базовый состав (БС) команд, из-за того что по факту все турниры всё ещё являются нерейтингуемыми (сразу скажу, что мы не знаем, сколько ещё это продлится).
Вносить БС могут сами игроки команд на странице "Управление командой" rating.chgk.info/register_team.php (разумеется, после логина).
Если этот способ вам не подходит, например, вы хотите внести состав для команды, у которой в прошлом году не было БС, напишите об этом нам на r-chgk@yandex.ru в свободной форме.
С началом пандемии на сайте рейтинга был добавлен специальный город для проведения онлайн-отыгрышей под названием «Онлайн», но не все его используют, что приводит к странным географическим перемещениям некоторых команд, если верить информации на сайте.
Итак простая инструкция для представителей:
1) Если вы проводите турнир для команд своего города, можете указывать как реальный город, так и «Онлайн» в зависимости от своего желания.
2) Если вы организуете онлайн-площадку для всех желающих, то при подаче заявки используйте город «Онлайн».
3) Если вы проводили отыгрыши на онлайн-площадке для всех желающих, но указали при этом свой реальный город, напишите нам об этом на r-chgk@yandex.ru (мы поправим).
Сайт рейтинга ищет таланты.
Коротко: Сайт рейтинга сообщества знатоков (ex. рейтинга МАК) ищет программистов, юристов и администратора данных.
Длинно. Сначала несколько вводных моментов:
1) Сайт в любом случае продолжит своё существование, и будет собирать информацию обо всех турнирах, похожих на спортивное ЧГК.
2) Планируется по мере сил развивать инструментарий сайта и сделать его более удобным для всех участников комьюнити, играющего в интеллектуальные игры (и речь не только про ЧГК, но и, например, про СИ, Брейн и т.п.), а также сделать новую рейтинговую систему (а может и не одну).
3) В данное время сайт существует на энтузиазме, не имеет никакого финансирования, кроме донатов, большинство из которых уходит на оплату серверов.
Сейчас мы столкнулись с задачами, для решения которых нам не хватает навыков и времени.
1) Программисты: в идеале, конечно, найти back-end, front-end и того, кто сможет их подружить aka «middle-end». Задач много, задачи разные. Примерный стек технологий таков: PHP, Symfony, Twig, jquery, для front-end - Vuejs (или что-то другое, если знаете лучше), а также не повредит знание Figma / Invision. Например, ближайшая большая задача - выделить онлайны в отдельный тип турниров, а также сделать нормальный интерфейс для поиска отыгрышей (примерно как тут https://drive.google.com/file/d/1Xx9BS0qiZhAjDmmbyDb6yBklbZQmjPav);
2) Юристы: у сайта всё очень плохо с юридической документацией. Надо подготовить пользовательские соглашения и лицензии на использование данных, а также разобраться с правами и обязанностями по 152-ФЗ и GDPR;
3) Администратор данных, который поможет нам обслуживать базу турниров: в основном проверять данные новых игроков и команд, а также и исправлять явные ошибки (например, когда вводящий поменял фамилию и имя местами, или использовал не тот регистр букв), вносить результаты старых турниров и т.п. Никаких особых навыков не требуется, но нужна внимательность и терпение.
Что по оплате? Как я писал выше, проект в первую очередь держится на энтузиазме, но мы с пониманием относимся к тем, кому этот вариант не подходит 🙂 То есть условия обсуждаются в любом случае будут обсуждаться индивидуально, но вариант «оплата сейчас по рыночной стоимости» маловероятен.
Статус исходных кодов: в перспективе мы планируем перевести проект на open source под какой-нибудь некоммерческой лицензией. Например, API уже сейчас есть в открытом доступе и открыто к пулл-реквестам: http://gl.appris.by/rating_mak/api 🙂
Итак, если вы всё прочитали, можете и хотите нам помочь, расскажите об этом, пожалуйста, написав немного про себя на r-chgk@yandex.ru (для обратной связи лучше указать в письме какой-нибудь более быстрый контакт: Telegram, Discord и т.п.). Если желающих (вдруг) будет больше, чем мы хотим видеть на проекте прямо сейчас, мы будем выбирать по своим субъективным критериям. Заранее спасибо всем откликнувшимся.
Недавно некоторые люди и команды стали пропадать из релизов рейтинга. Причина в том, что существующий алгоритм исключает из листов игроков и команды, которые не отыграли за год ни одного рейтингового турнира (а таких турниров не проводилось как раз с марта прошлого года). Так как текущую систему рейтинга придётся менять, то не стали перерабатывать алгоритм, а просто увеличили срок с года до двух лет (маленький побочный эффект: сейчас в графе "за год" на самом деле количество турниров за два года). Сейчас все пропавшие команды и игроки должны вернуться на свои места.
Channel name was changed to «Турнирный сайт сообщества знатоков»
Сейчас, когда вслед за обычным синхронным турниром многие организаторы проводят асинхрон/онлайн, приходится очень долго ждать результатов. Мы доработали функционал, чтобы можно было «приоткрыть» результаты турнира, показав всем суммарные баллы команд и занятые места, но при этом не открывать вкладку «туры», на которой и находится расплюсовка.

Технически это работает так: раскрытие суммарных результатов происходит по настройке «Результаты скрыты до», а раскрытие расплюсовки по настройке «Срок незасветки пакета до» (которая также влияет на раскрытие спорных и апелляций). Таким образом, чтобы все заинтересованные ознакомились с результатами на пару недель пораньше, организаторам турнира нужно просто подкорректировать две (а чаще одну) настройки.

Enjoy!
На сайте существуют два независимых API. Сейчас не осталось практические ничего, что можно было бы сделать на старом API (https://rating.chgk.info/api-doc), но нельзя на новом (http://api.rating.chgk.net), а если мы что-то пропустили, напишите нам на r-chgk@yandex.ru, и мы это исправим. Поэтому в планах отключить старое API в конце декабря. Также мы планируем удалить некоторые некоторые опции, которые позволяли получать данные в csv, поскольку ровно эту информацию можно получить через API:
- Страница "Турниры", кнопка "Действия";
- Страница "Команды", кнопка "Действия";
- Страница "Игроки", кнопка "Действия";
- Страница "Города и страны", кнопка "Скачать полную таблицу (CSV)";
В процессе работы над новым полем API у нас пропали редакторы на турнирах. Сейчас мы почти всех вернули обратно, но если вы вносили изменения в состав редакторов сегодня или вчера, то лучше проверить и поправить, если что-то не так.
Сложилась странная ситуация: сайт rating.chgk.info работает, а документов, которые регламентировали бы его работу, нет: положение о рейтинге МАК де-факто не действует, а других таких документов не появилось. Поэтому мы, администрация сайта, подготовили новый документ — Регламент по работе с данными турнирного сайта сообщества знатоков.

За его основу взяты фрагменты положения о рейтинге МАК, но и изменений много. Перечислим основные:

- Сильно расширен диапазон разрешённых символов в названиях команд. Это произошло потому, что мы решили отойти от принципа читабельности. В эру онлайнов достаточно, чтобы название команды было понятно написано, но необязательно понятно читалось.
Сильно ограничивать по доступным символам мы не хотим, поэтому не указываем полный список разрешённых. Однако помните, что использование сложных названий может создать трудности представителю (не каждый сможет, например, найти команду, в названии которой есть символ «∀»).
Напомню на всякий случай, что организаторы конкретных турниров могут устанавливать дополнительные требования к названиям: практика показывает, что не все это знают.

- Ослаблены условия для команд из одного города с совпадающими названиями. Раньше не допускалось, чтобы в городе было две команды с одинаковым названием, даже в тех случаях, если одна из них сыграла один-единственный турнир на заре человечества. Сейчас любая «новая» команда сможет использовать такое же название после трёх лет неактивности «старой» команды (не сыграно ни одного турнира).

- Изменились условия модерации названий. Раньше полномочия по изменению названий команд и турниров были у Дисциплинарной комиссии МАК и Правления МАК. Теперь они у администрации сайта (поскольку вся ответственность за контент лежит на нас). Надеемся, поводов вспоминать об этом будет немного.

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

- Появилось описание функционала площадок. Правда, они де-факто ещё находятся в бета-версии. Работа с этим функционалом не до конца налажена, но, если вы регулярно проводите игры (даже если это раз в год), смело заводите себе площадку. Сейчас можно указывать имя, город или ссылку на ваш сайт или группу в социальной сети.
Пара новостей.
1) В API появился поиск для игроков и команд (см. документацию)
2) У нас накопилось несколько задач, для решения которых не хватает опыта и навыков. Поэтому мы ищем человека(ов), способного их решить. Сколько-то денег готовы выделить. Если вы можете что-то из этого и готовы помочь, пишите на r-chgk@yandex.ru.
Disclaimer: Если вы не программист, то дальше на эльфийском.

- У нас есть хуки в Gitlab, которые по push автоматически делают сборку и загружают её на сервер. Нужно отловить и исправить некоторые случаи при которых почему-то при обнаружении ошибки Build не завершается с соответствующим статусом (конкретные примеры дадим).
- Для API нужно настроить систему версионирования. Сейчас каждый деплой делает это в одну и ту же папку прямо в продакшен, а нужно, чтобы деплоил в тестовый сервер, и после того как мы там потестируем, должен легко выкатываться на прод.
- Нужно развернуть админку на react на боевом сервере (на тестовом она почти сделана), и там тоже версионирование настроить.
Мы поменяли на сайте систему авторизации (это нужно для API). Пока внешне ничего не должно измениться. Но в начале нового сезона (то есть 1 сентября 2022) старые пароли перестанут работать, если до этого времени вы ни разу не залогинитесь на сайте так что до этой даты каждый пользователь должен сменить пароль на странице управления профилем.

P.S. Если не успеете сменить зайти до 1 сентября 2022, то нужно будет просто восстановить пароль.
UPD к предыдущей записи: смена пароля не требуется, достаточно просто залогиниться.
Сайт некоторое время назад прилёг (показывает 500 ошибку). Разбираемся.
Сайт вроде бы ожил. Enjoy!
На случай проблем с доступом собрали в одном месте ссылки на основные информационные ресурсы знатоков. Этот список в любой момент можно найти в разделе «Документы».
Мы временно приостанавливаем сбор донатов, так как считаем, что сейчас есть более важные вещи, на которые нужно обратить внимание. Всё, что вы хотели бы задонатить нам, можно направить в любой благотворительный фонд.
8🤔1