CCS Enhancements

From PC2wiki
Revision as of 06:54, 24 December 2011 by Doug Lane (talk | contribs) (Define Auto Judge settings: updated auto judge info)
Jump to: navigation, search

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

 - number: 1
     name: Site 1
     port: 50002
 password: siteone

 - number: 2
     name: Site 2
     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.

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

- account: JUDGE
     site: 4
    count: 20

 - account: SCOREBOARD
     site: 4
    count: 1

Auto Judge

Automated Judging settings.

  - 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
the site number, default 1
the account number
the letter(s) for the problems to auto judge
whether auto judging is turned On, default yes

Minimum values are:

  - account: JUDGE
     number: 7
     letters: E

Replay File

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

# load replay data on server
 - 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
name for replay data set
replay data file name
start replay immediately, default no
number of times to loop through runs in replay file, default 1
the starting sequence number in the replay file, default 1
the site number to replay, default 1

The following are the minimum required data.

 - 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
   timeout: 15

See Also