pc^2判题系统简单配置

由我们集训队举办的学院第一届程序设计大赛就要开始了,根据上峰的指示要采用pc^2判题系统,配置有点小麻烦,稍有不慎就容易配错,所以为了不使蛋蛋的忧伤遂写下此文以防健忘.

我们采用的是pc^2 V9.1版.

准备工作:安装JDK,设置好path环境变量,以及各语言编辑器路径的环境变量.

服务器端配置:

第一步,运行bin/pc2server.bat,启动pc2服务,使用默认账户site1:site1登录.如果是第一次运行则还需要输入一个控制密码,如服务中途终止,再次运行时需要这个密码.(为了保障安全性是需要修改密码的,在这里就不赘述了)

第二步,运行bin/pc2admin.bat,启动管理端,使用默认账户administrator1:administrator1登录.并配置比赛内容:

1.账户(Account),主要是判题账户和参赛者账户:

add_user.jpg

2.题目(Problem),包括题目的判定方式,输入输出数据

add_problem.jpg

3.语言(Language),允许参赛者使用的语言,需要设置好环境变量

add_language.jpg

4.自动判题(Auto Judge),虽说不是一定要设置,但是一般都会设置,因为比赛一般采用机器判定.

add_auto_judge.jpg

第三步,运行bin/pc2judge.bat并以先前设置的判题(judge)账户登录(实现自动判题).

第四步,开始比赛~在管理面板中的time->start.

客户端配置相对容易很多,只需修改pc2v9.ini中的:

[client]
server=192.168.127.10:50002

指向服务器即可,端口默认是50002
然后运行bin/pc2team.bat 使用比赛方提供的账户登录即可.

Client.jpg

最后有个小插曲,我们学校的实际情况是很多学C#的,所以后来添加了对C#的支持,配置如下:

csc.exe /nologo /out:{:basename}.exe {:mainfile}

Language_C_Sharp.jpg

本文到此结束,睡觉咯亲~

标签: acm, pc2

添加新评论