Группы пользователей

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
sterben
Posts:8
Joined:20 April 2016, 18:40
Группы пользователей

Post by sterben » 02 May 2016, 15:11

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

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Группы пользователей

Post by cher » 02 May 2016, 18:47

Регистрация на турниры только индивидуальная.

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Группы пользователей

Post by hotsnr » 02 May 2016, 19:06

Есть ли в новом интерфейсе (ejudge 3.x) возможность в списке пользователей выбрать всех, а не только тех, кто сейчас оторбажается? (как было в ejudge 2.x)
Таким образом можно решить проблему, описанную выше:
1) Зайти в редактор пользователей
2) Отфильтровать по группе
3) Выбрать всех (всех отфильтрованных, а не показанных)
4) Зарегистрировать на контест

sterben
Posts:8
Joined:20 April 2016, 18:40

Re: Группы пользователей

Post by sterben » 02 May 2016, 20:01

Спасибо. Подскажите пожалуйста еще одну вещь, при импортировании задачи из Polygon, у загруженной задачи в итоге отсутствует описание и примеры тестов. При том что на polygon у нее есть описание и примеры тестов. Покопался в папке с задачей, ничего не нашел. Задачи без примеров и описания выглядят как то не очень)

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Группы пользователей

Post by hotsnr » 02 May 2016, 20:05

Если у вас ejudge 3.x, то вам нужно для пунктов 3-4 пройтись по всем страницам отфильтрованных результов иначе вы не зарегистрируете всех.
Укажите версию ejudge.

sterben
Posts:8
Joined:20 April 2016, 18:40

Re: Группы пользователей

Post by sterben » 02 May 2016, 20:09

3.5.1

sterben
Posts:8
Joined:20 April 2016, 18:40

Re: Группы пользователей

Post by sterben » 02 May 2016, 20:10

Или может есть другой способ загружать задачи в ejudge?

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Группы пользователей

Post by hotsnr » 02 May 2016, 21:17

Загрузка из Polygon не основной метод добавления задач в ejudge, но это значительно проще чем добавлять задачи руками.
Рекомендую дождаться ответа cher по поводу загрузки из Polygon, я ею нормально никогда не пользовался (не было необходимости).
И еще, есть какая-то документация к MySQL схеме данных ejudge?
В некоторых случаях значительно проще проводить операции с пользователями SQL запросами, а не через интерфейс (желательно при этом ничего не сломать, потому нужна документация)

sterben
Posts:8
Joined:20 April 2016, 18:40

Re: Группы пользователей

Post by sterben » 02 May 2016, 21:26

Я не находил документации к схеме бд mysql. Однако просмотрев схему бд я не нашел ни одной таблицы, которая бы хранила задачи.

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Группы пользователей

Post by hotsnr » 02 May 2016, 21:46

Задачи и конфигурация к ним хранятся на диске, обычно в /home/judges/<номер>/problems с конфигом в /home/judges/<номер>/conf/serve.cfg.
К конфигу есть редакто в serve-control (Settings напротив контеста, а там соответствующие вкладки)

sterben
Posts:8
Joined:20 April 2016, 18:40

Re: Группы пользователей

Post by sterben » 02 May 2016, 21:57

Да, я смотрел сами задачи в паке с контестом, в фале problem.cfg есть название задачи и все остальные парметры, загруженные из polygon, но не в однм файле не содержится описания, из чего могу сделать вывод что описание к задаче не скачивается. Так как можно добавлять задачи в контест, в обход polygon?

hotsnr
Posts:67
Joined:19 October 2012, 22:14

Re: Группы пользователей

Post by hotsnr » 02 May 2016, 22:48

Через Settings -> Problems(serve.cfg) добавляются задачи, вам придется вручную прописывать там все, что касается проверки задач: лимит (время, память), чекеры, положение тестов, кол-во баллов и т.д. Мануалов нет, можете только примеры посмотреть из Test Contest.
Рекомендую дождаться ответа по импорту из Polygon, а не заниматься ручным переносом.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Группы пользователей

Post by cher » 03 May 2016, 11:36

схема базы данных: https://ejudge.ru/wiki/index.php/%D0%A1 ... 0%B5%D0%B9

эта схема немного устарела, надо сравнивать с актуальной

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Группы пользователей

Post by cher » 03 May 2016, 12:00

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

Возможно, проще всего использовать pdf-версии условий, добавив на них ссылку.

Post Reply