[openlecture] PC^2 서버 설정

  • JongMan
    JongMan

    교내 대회나 연습을 위해 PC^2 를 셋업하실 분들을 위한 가이드입니다. ^^;
    1. http://www.ecs.csus.edu/pc2/pc2tug/ 에서 최신 버전의 서버를 받는다.
    2. 적절한 곳에 압축을 푼다.
    3. pc2v9.ini 를 수정한다. IP 수정. 포트는 바꾸지 말자.
    4. 이 파일을 다시 압축해서 client package 를 만들고, 배포한다.
    5. ballons_package 를 적절히 설치.
    6. binpc2server.bat 를 띄운다. site1/site1 로 로그인하고, contest password 를 적절히 정한다. IP 를 공식 IP 로 변경할 것.
    7. binpc2admin.bat 를 띄운다. administrator1/administrator1 로 로그인. 
    8. Account 들을 만든다: 1개 이상의 judge, 1개의 scoreboard, 필요한 만큼의 팀 수.
    9. Language 탭으로 가서 언어를 추가한다: Auto Populate 기능을 쓰면 간단.
    * MSVC 를 쓰는 경우
    * cmdline: cl.exe {:mainfile} -Fea.exe
    * executable: a.exe
    * execution: a.exe
    10. Problems 탭으로 가서 문제 추가.
    * 적절한 밸리데이터를 골라둔다.
    11. Times 탭으로 가서 시간을 바꾼다.
    11. Auto Judge 탭에서 judge 에 모든 문제의 auto judge 권한을 켜 둔다.
    12. binpc2judge.bat 를 띄운다. http://algospot.com/zbxe/?mid=openlecture&document_srl=49656 참조해서 적절히 세팅할 것.
    * 대신 pc2env.bat 에 다음 세 줄을 추가해도 된다:
    set PATH=%PATH%;C:Program FilesMicrosoft Visual Studio 8VCbin;C:Program FilesMicrosoft Visual Studio 8Common7IDE
    set INCLUDE=%INCLUDE%;C:Program FilesMicrosoft Visual Studio 8VCinclude
    set LIB=%LIB%;C:Program FilesMicrosoft Visual Studio 8VClib;C:Program FilesMicrosoft SDKsWindowsv6.0ALib
    12. All Runs 에서  Auto Judge 버튼을 눌러둔다
    13. Configure Contest/Times 탭에서 컨테스트를 실행할 수 있다.

    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    12년 전
0개의 댓글이 있습니다.
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.