pc2环境配置指南(windows)

文章目录

  • pc^2^配置指南
    • 运行环境
    • 环境配置(单服务器)
      • 服务器
        • 1.sever
        • 2.admin
        • 3.judge
        • 4.scoreboard
        • 5.feeder
        • 6.balloonUtil
      • Team端
    • 遇到的一些问题

pc2配置指南

运行环境

		系统:win7
		java版本:jdk1.8.0_121(64位)
		pc2版本:pc2-9.4.1-3850

环境配置(单服务器)

		1.修改 pc2v9.ini 中 # Site 1下 server=localhost:50002 的localhost 修改为服务器的地址。
		2.复制pc2v9.ini 到bin目录下。
		默认java路径和c++路径已经配置ok。

服务器

1.sever

		找一台电脑启动pc2sever.bat 然后放到一边就行 不要手残关闭!!!(建议配置时多开几台掉闹,所有电脑只用于一个功能)

2.admin

		找一台电脑启动pc2admin.bat 默认账号密码都是 administrator1 
		功能:
		Configure Contest
		1.account 用来生成账号 可以生成五种账号
			(1)administrator 管理比赛和修改比赛信息 建议多开一个电脑登陆备用
			(2)judge 对提交进行评测并返回结果,以及处理cla,发广播。建议多生成几个账号,防止比赛时评测不过来。
			(3)team 提交代码和cla 建议多生成一个,permdisplay设置为false 不显示在榜上。
			(4)scoreboard 生成榜单文件。
			(5)feeder 捕获榜单信息,用来最后的滚榜。
			Start Account Number at 不用填 默认为 0 
			然后点击生成就可以了。
		2.load 
			导入文件格式:
			site	account	password	displayname	permdisplay
			1	team1	pass1	Team1Name	true
			1	team2	pass2	Team2Name	true
			1	team3	pass3	Team3Name	true
			后缀名无限制 每个site和account account和passowrd等等之间都是一个 \t 
			如果使用中文队名,需要更改中文队名的编码方式为utf8不然load乱码。
			测试账号的permdisplay设置为false。
		3.judgement
			当前版本不用修改
		4.language
			添加语言 默认的就可以用 c++如果想加o2优化之类的可以自行添加。
		5.time
			默认五个小时。不用修改,可以设置开始时间 格式为 yyyy-mm-dd hh:mm:ss 
			也可以手动start和stop。
		6.setting
			设置比赛名称和输出文件大小。输出文件大小比输出数据最大的大就ok了。
		7.problem
			add添加题目 可以设置题目名称例如(A-A+B) short name貌似要等于当前题目数据文件夹名称
			然后设置时间 单位为秒 ,选择Validator,设置为第四个。(比赛时有部份题目teamout看起来和judgeout一样,但是还是fail的情况,如果judge比较多,建议手动查看一下fail数据的compare。Data Files选择keep 路径设为其他judge机存放数据的地方。数据后缀为.in和.out
		8.Notifications 
			可以用来设置气球的颜色。可以为scoreboard2,用来连接balloonUtil。
		9.autojudge
			手动评测,不需要设置。
		10.profile
			理论上可以设置多个比赛,发现时间较晚,没有尝试。
		Run Contest
		1.Runs
			选手的提交,不建议用管理员账号提交,不过听说可以处理“Being_Rejudged”的提交。比赛时未碰到。测试时比赛结束或者stop的提交 ?judge无法评测。
		2.Finalize:可以设置金银铜终止名次。有提交或者比赛未stop,无法设置。会生成一个获奖名单。

3.judge

		允许的话,建议多开几台评测机。打开pc2judge.bat
		遇到的问题。
		1.登陆judge是显示路径不对。看一下数据有没有放到admin设置的路径中。
		2.提交让评测机卡住,吼一嗓子,让其他的judge也试一下,如果也被卡,直接返回错误。
		3.ce的几个问题。ce建议看看ce的原因。显示不能导出文件,重启评测机就可以了。提交的文件名有空格也会ce。没有return 0也会ce。提交各种乱七八槽的文件也会ce。
		4.有时候结果肉眼结果一样,但是结果是fail。judge比较多的话,建议肉眼看一下。可能是因为换行符的原因。
		另外pc2没有mle,所以建议比赛前说明,不要提交大文件或者恶意提交,否则取消比赛资格。

4.scoreboard

		开一台电脑,打开pc2board.bat
		比赛时使用windows IIS配置的榜单。登陆pc2board后,bin目录下会生成一个html文件夹,里面的index就是榜单。比赛时榜单会自动刷新。
		关闭当前电脑的pc2board后就形成了封榜。
		Notifications 设置时设置了颜色,理论上对应的账号就会显示设置的颜色(没有测试是对应的还是所有账号,只开了一个board)。用balloonUtil连接就可以显示颜色了。
		如果想看封榜后的榜单,可以打开另一台电脑,登陆另一个scoreboard账号(或者之前的账号也可以?没有尝试)。打开index就可以查看了。
		显示中文队名问题。先load队名,然后开榜单失败。时间不够没有尝试先开榜单,然后load队名。后人可以试试。手动导入的,辛苦出题组了。

5.feeder

		打开pc2ef登陆feeder账号,听说很费电脑,建议使用单独的电脑。点击star就可以获取滚榜需要的文件了。web server启动后访问失败,放弃使用。
		滚榜不需要自己处理,比赛结束后点击view保存为xx.xml。
		中文队名问题,需要把所有的中文队名替换为对应的英文队名,建议编写程序处理。
		中文cla问题,听说需要处理掉,但是强行滚榜也可以,目前没有遇到问题。
		然后用awards.bat设置奖项。最后用命令行运行resolver.bat进行滚榜。1 2可以前进后退 空格正常速度。

6.balloonUtil

		打印气球的工具。可以连接feeder或者scoreboard。产生的信息,是否一血,一个题目一个队伍重复ac只显示一次。方便发气球用。(打印功能未测试,听说很费纸,还有错误)
		正式赛时先修改的中文队名再打开的balloonUtil  连接显示错误。QAQ,裁判用便利贴写给志愿者发气球,辛苦裁判了。类似于board的错误。后人测试一下。

Team端

		Team端打开pc2team.bat 然后登陆就可以进行提交和cla了。
		pc2使用指南。
		1.	登陆
		打开桌面的ACM文件夹,打开pc2team.bat,启动程序可以看到登陆界面。
 
		在登录界面上输入用户名和密码,请注意区别大小写。用户名和密码在比赛前由主办方提供。
		2.	提交答案
 
		在主界面“Submit”页面上,您可以提交对某道比赛题目的解答情况,上传源代码文件。系统会编译					 源代码,运行编译后的程序,验证运行结果,以确定源代码是否正确。
		(1)在“Problem”下拉框中选择您要解答的题目。
		(2)在“Language”下拉框中选择您使用的编程语言。
		(3)点击“Select”按钮,选择您要提交的源代码文件。
		(4)点击“Submit”按钮,提交源代码。提交前系统会弹出提交提示框(“Run Submission Confirmation”),请您确认您要提交的内容:
		若您确认无误,则点击“Submit”按钮,否则按下“Yes”按钮取消提交。提交成功系统会返回一个消息提示。
		(5)评测结果
		评判结果	说明
		Yes	解题正确
		No - Compilation Error	错误原因:编译错误
		No - Run-time Error	错误:程序运行错误
		No - Time-limit Exceeded	错误:运行超时(每道题都有运行时间限制)
		No - Wrong Answer	错误:运行结果与标准答案不一致
		No - Excessive Output	错误:程序运行占用内存空间超出要求
		No - Output Format Error	错误:输出格式错误
		No - Other - Contact Staff	未知错误

		3.	查看提交。
		在“Run”页面可以查看每次提交答案对应的评判结果:
		显示了每次提交的ID(Run Id)、题目(Problem)、解题时间(Time,从比赛开始算起,单位分钟)、评判结果(Status)、编程语言(Language)。
		4.	提问
		若您对某次评判结果有疑问,可以在“Clarification”页面中提交您的问题,裁判或主席团将酌情给予解答。
		“提问”使用过程:点击“Requst Char”按钮,在提问窗口选择题目,编写您的问题后提交。
		您需要在问题中详细地说明问题内容,否则裁判难以帮您解答。

遇到的一些问题

		如果pc2运行失败,可能无java路径或者路径中含有中文。
		如果pc2Team端可以运行,没有显示不能连接到服务器。Team端登陆不进去。pc2sever不能运行。可能是因为java版本是32位的。
		java运行error,pc2可以运行,查看javahome是否正确。
		add problem中反馈慢同一题目添加多次,榜单题目顺序和设置的不对应,采用Notifications 强行改了回来,比赛中途scoreboard蹦了,重启后榜单正常。总结一句,有错误就重启。
		建议数据不要太多,有的题目数据20*2000判的很慢。。裁判吐槽严重。
		比赛比较简略,类似于special judge 打星 没有设置。有需求的可以自己查看官方文档。介绍的也很详细。
		pc2下载网址 https://pc2.ecs.csus.edu/
		滚榜文件下载网址 https://icpc.baylor.edu/icpctools/
		配置时参考了 https://www.cnblogs.com/xuwangzihao/p/5998333.html 非常感谢

你可能感兴趣的:(其他)