Difference between revisions of "Contest.xml:info"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[conte...") |
|||
Line 1: | Line 1: | ||
− | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[contest.xml]]/[[contest.xml:info]] | + | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[contest.xml]]/[[contest.xml:info|Общая информация]] |
В системе <tt>ejudge</tt> описание каждого турнира хранится в отдельном XML-файле. Все файлы | В системе <tt>ejudge</tt> описание каждого турнира хранится в отдельном XML-файле. Все файлы |
Revision as of 11:19, 22 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/contest.xml/Общая информация
В системе ejudge описание каждого турнира хранится в отдельном XML-файле. Все файлы располагаются в одном каталоге, который задаётся в элементе contests_dir для конфигурационных файлов в формате XML или в параметре contests_dir для конфигурационных файлов в формате INI. Описание каждого турнира хранится в этом каталоге в файле с именем N.xml, где N — идентификатор (номер) турнира в десятичной записи из 6 знаков с ведущими нулями. Например, информация о турнире с номером 1 хранится в файле 000001.xml, а информация о турнире с номером 192 — в файле 000192.xml. Идентификатор турнира назначается администратором системы ejudge и должен быть целым числом в диапазоне 1 ≤ N ≤ 999999. Никакие два турнира в одной инсталляции системы ejudge не могут иметь один и тот же идентификатор. Для большей эффективности работы системы ejudge рекомендуется нумеровать турниры подряд, начиная с 1. Идентификатор турнира, определяемый по имени файла, в котором хранится его описание, должен совпадать со значением атрибута id элемента верхнего уровня contest самого файла.
Файл описания турнира должен представлять собой правильно сформированный XML-файл. Элементом верхнего уровня файла является элемент contest, который должен присутствовать и не может повторяться.
В конфигурационном файле турнира, в частности, задаются дополнительные ограничения на допустимые IP-адреса для всех CGI-программ. Кроме этого, в конфигурационном файле определяются обязательные и необязательные поля анкеты участника.