User Tools

Site Tools


running_pc2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
running_pc2 [2011/06/12 10:32] jtkorbrunning_pc2 [2012/10/23 16:01] – [Before Weekly Class] jtkorb
Line 1: Line 1:
 ====== Student Notes for Competing Using PC^2 ====== ====== Student Notes for Competing Using PC^2 ======
  
-  - One time only: copy /homes/cs390cp/pc2-9.1.6/pc2v9.ini to your local directory somewhere (e.g., ~/pc2).+  - 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.   - Change into the directory where your pc2v9.ini file is located.
-  - Launch pc2: /homes/cs390cp/pc2-9.1.6/bin/pc2team &+  - Launch pc2: /homes/cs390cp/pc2/bin/pc2team &
   - Log in as teamX/teamX, where X is assigned to you by administrator.   - Log in as teamX/teamX, where X is assigned to you by administrator.
  
 ====== Administrator Notes for Running Programming Competitions with PC^2 ====== ====== Administrator Notes for Running Programming Competitions with PC^2 ======
 +
 +===== Account Setup =====
 +
   - Login to cs390cp@pc.cs.purdue.edu   - Login to cs390cp@pc.cs.purdue.edu
-  - cd pc2-9.1.6 (assumes pc2 install here+  - 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
-  - bin/pc2server & +  - pc2reset [if necessary/desired] 
-  - Login as site1/site1; choose contest password +  - pc2server & (assumes pc2/bin is in path) 
-  - bin/pc2admin & +  - Login as site1; choose contest password 
-  - Login as administrator1/administrator1 +  - pc2admin & 
-  - Accounts tab, Generate accounts (1 judge, x teams, 1 scoreboard)+  - Login as administrator1
   - Languages tab, Add, Auto Populate with Java and GNU C++, possibly GNU C   - Languages tab, Add, Auto Populate with Java and GNU C++, possibly GNU C
-  - Problems tab, Add+  - 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 name
     - Problem Requires Input Data, Stdin, Input Data File     - Problem Requires Input Data, Stdin, Input Data File
Line 24: Line 40:
     - Select judge1, Edit     - Select judge1, Edit
     - Shift-select all problems, Enable Auto Judging, Update     - Shift-select all problems, Enable Auto Judging, Update
-  - Times tab+ 
 +===== In Class ===== 
 + 
 +  - cd to pc2-contest directory 
 +  - Relaunch: pc2server and pc2admin  
 +  - Times tab (pc2admin)
     - Select site1, Edit     - Select site1, Edit
     - Set/update remaining, elapsed, and length times     - Set/update remaining, elapsed, and length times
Line 33: Line 54:
     - Login as scoreboard1/scoreboard1     - Login as scoreboard1/scoreboard1
   - firefox html/summary.html   - firefox html/summary.html
 +
 +===== After Competition =====
 +
 +  - pc2reset
 +  - Copy archive into main directory (~/pc2-9.2.1)
 +  - Remove pc2-contest
  
running_pc2.txt · Last modified: 2012/10/23 16:17 by jtkorb