Несколько контестов одновременно

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
hukal
Posts:5
Joined:20 May 2012, 21:02
Несколько контестов одновременно

Post by hukal » 14 November 2013, 15:55

Доброго времени суток.

Сейчас eJudge работает в паре с nginx сервером и при заходе на домен, пользователь перенаправляется на активный контест (через .htaccess).

Возникла задача:
Одновременно, на одном и том же сервере, должно быть несколько активных контестов.
Многие из них бессрочные (тренировочные).

В рамках задачи, столкнулся со следущими проблемами:
1 Проблема логинации в нужный контест (1.1 или 1.2)
1.1 Как отобразить участнику все доступные ему контесты?
1.2 Как отобразить на "главной" все активные контесты, чтобы участник мог выбрать нужный ему контест?

2. Как прдедоставить анонимным зрителям доступ к публичным результатам?
Идеальный вариант - аноним видит список контестов, кликает по нужному и видит таблицу рельтатов по этому контесту.
Приемлемый вариант - адерса вида http://domain.ru/contest_id/standings

Заранее, спасибо за ответы.

Решения проблем, требующие навыков программирования - тоже приветсвуются.

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

Re: Несколько контестов одновременно

Post by cher » 16 November 2013, 21:33

Публичная таблица результатов находится в файле var/status/dir/standings.html

На него можно делать символическую ссылку из иерархии файлов веб-сервера.

rotkart
Posts:17
Joined:07 October 2013, 14:49

Re: Несколько контестов одновременно

Post by rotkart » 04 December 2013, 16:12

cher wrote:Публичная таблица результатов находится в файле var/status/dir/standings.html

На него можно делать символическую ссылку из иерархии файлов веб-сервера.

Code: Select all

[root@serv460main ~]# find / -name standings.html
[root@serv460main ~]#
:(
Каковы условия появления этой таблицы?

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

Re: Несколько контестов одновременно

Post by hotsnr » 04 December 2013, 16:58

Если номер контеста 35 и папка с контестами находится в /home/judges, то таблица будет по такому адресу:

/home/judges/000035/var/status/dir/standings.html
В настройках контеста это настраивается.
Если ее нет, то попробуйте нажать Update public standings в master.
Она обновляться должна после каждой посылки.

rotkart
Posts:17
Joined:07 October 2013, 14:49

Re: Несколько контестов одновременно

Post by rotkart » 05 December 2013, 15:00

hotsnr wrote:Если номер контеста 35 и папка с контестами находится в /home/judges, то таблица будет по такому адресу:

/home/judges/000035/var/status/dir/standings.html
В настройках контеста это настраивается.
Если ее нет, то попробуйте нажать Update public standings в master.
Она обновляться должна после каждой посылки.
Благодарю за подсказку, после нажатия на пимпу странички появились.

Post Reply