running_pc2
Table of Contents
Student Notes for Competing Using PC^2
- One time only: copy /homes/cs390cp/pc2/pc2v9.ini to your local directory somewhere (e.g., ~/pc2).
- Change into the directory where your pc2v9.ini file is located.
- Launch pc2: /homes/cs390cp/pc2/bin/pc2team &
- Log in as teamX/teamX, where X is assigned to you by administrator.
Administrator Notes for Running Programming Competitions with PC^2
Account Setup
- Login to cs390cp@pc.cs.purdue.edu
- cd pc2 (assumes pc2 is a symlink to current version, pc2-9.3.1; pc2v9.ini edited to point to server at pc.cs.purdue.edu)
- pc2reset [if necessary/desired]
- pc2server & (assumes pc2/bin is in path)
- Login as site1; choose contest password
- pc2admin &
- Login as administrator1
- Languages tab, Add, Auto Populate with Java and GNU C++, possibly GNU C
- Accounts tab, Generate accounts (1 judge, x teams, 1 scoreboard)
- Load account information from file (see http://pc2.ecs.csus.edu/wiki/Load_Account)
- File generated by web2py in progress/private with dotask genpc2accounts.py
Before Weekly Class
- Create snapshot of current pc2 setup
- Exit pc2 (server and admin)
- cd ~
- cp -pr pc2-9.2.3 pc2-contest
- cd pc2-contest
- rm archive/*
- Launch server and admin, login
- Problems tab, Add (repeat for each problem)
- Problem name
- Problem Requires Input Data, Stdin, Input Data File
- Judges have Provided Answer File
- Judging Type tab: Computer judging
- Validator tab: Use PC^2 validator with option “1 - diff”
- Auto judge tab
- Select judge1, Edit
- Shift-select all problems, Enable Auto Judging, Update
In Class
- cd to pc2-contest directory
- Relaunch: pc2server and pc2admin
- Times tab (pc2admin)
- Select site1, Edit
- Set/update remaining, elapsed, and length times
- Start ALL
- bin/pc2judge &
- Login as judge1/judge1
- bin/pc2board &
- Login as scoreboard1/scoreboard1
- firefox html/summary.html
After Competition
- pc2reset
- Copy archive into main directory (~/pc2-9.2.3)
- Remove pc2-contest
running_pc2.txt · Last modified: 2012/10/23 16:17 by jtkorb