Difference between revisions of "CCS Enhancements"

From PC2wiki
Jump to: navigation, search
m (Accounts Section: added AJ Settings section)
m (Timeout Key: added Replay section)
Line 76: Line 76:
 
;letters: the letter(s) for the problems to auto judge
 
;letters: the letter(s) for the problems to auto judge
 
;enabled: whether auto judging is turned On, default yes
 
;enabled: whether auto judging is turned On, default yes
 +
 +
== Replay File ==
 +
 +
There is a [[Replay]] feature in PC² these settings load
 +
an optionally run/replay those runs. 
 +
 +
# load replay data on server
 +
replay:
 +
  - title: Replay file for December
 +
  - file: replay/report.Extract_Replay_Runs.11.16.062.txt
 +
  - auto_start: yes
 +
  - iterations: 200
 +
  - start_at: 5
 +
  - site: 2
 +
 +
;title: name for replay data set
 +
;file: replay data file name
 +
;auto-start: start replay immediately, default no
 +
;iterations: number of times to loop through runs in replay file, default 1
 +
;start_at: the starting sequence number in the replay file, default 1
 +
;site: the site number to replay, default 1
 +
 +
The following are the minimum required data.
 +
 +
replay:
 +
  - title: Replay file for December
 +
  - file: replay/report.Extract_Replay_Runs.11.16.062.txt
  
 
== Timeout Key ==
 
== Timeout Key ==

Revision as of 06:50, 24 December 2011

The following are PC² enhancements to the CCS Standard.

The contest.yaml file contains general contest information and for each problem there can be a problem.yaml file.

To produce these yaml files use the PC² Report Export Contest YAML files

contest.yaml file

The following are additions to the CCS Standard contest.yaml file.

Sites Section

The sites section defines all fields for each pc2 server/site

sites:
 - number: 1
     name: Site 1
       IP: 130.86.67.202
     port: 50002
 password: siteone

 - number: 2
     name: Site 2
       IP: 130.86.67.201
     port: 50002

The password field is optional, if not present, then the default Joe password will be created. Ex. login: site2 password site2

Accounts Section

The accounts section defines team accounts, it has equivalent functionality to the Generate Accounts feature.

accounts:
 - account: TEAM
     site: 1
    count: 10
 
 - account: TEAM
     site: 2
    count: 10

- account: JUDGE
     site: 4
    count: 20

 - account: SCOREBOARD
     site: 4
    count: 1


Define Auto Judge settings

auto-judging:
  - account: JUDGE
     site: 1
     number: 2
     letters: A
     enabled: yes

  - account: JUDGE
     number: 4,5,6
     letters: B,C,D

  - account: JUDGE
     site: 1
     number: 1,3
     letters: F
     enabled: no
site
the site number, default 1
number
the account number
letters
the letter(s) for the problems to auto judge
enabled
whether auto judging is turned On, default yes

Replay File

There is a Replay feature in PC² these settings load an optionally run/replay those runs.

# load replay data on server
replay:
 - title: Replay file for December
 - file: replay/report.Extract_Replay_Runs.11.16.062.txt 
 - auto_start: yes
 - iterations: 200
 - start_at: 5
 - site: 2
title
name for replay data set
file
replay data file name
auto-start
start replay immediately, default no
iterations
number of times to loop through runs in replay file, default 1
start_at
the starting sequence number in the replay file, default 1
site
the site number to replay, default 1

The following are the minimum required data.

replay:
 - title: Replay file for December
 - file: replay/report.Extract_Replay_Runs.11.16.062.txt 

Timeout Key

The run-time execution time limit for all problems can be specified with the timeout key. A time limit can be overridden if a timeout is specified in the problem.yaml file.

# set run time limit for all problems to 20 seconds
timeout: 20

problem.yaml file

Limits Section

For each problem a run-time execution time limit can be specified in the limits section

# use 15 seconds for this problem definition
limits: 
   timeout: 15

See Also