문제 생성하기

문제 생성하기

문제를 만들기 위해 가장 먼저 해야 할 일은 문제에 사용할 Git Repository의 이름을 선택하는 것입니다. 웹사이트 상에서 문제 생성하기 버튼을 클릭하여 문제가 사용할 Repository 이름을 입력해 주세요.

Repository 이름에는 Hypen(-), underscore(_), a-z0-9의 char-set만을 사용해 주세요.

이 페이지에서 입력하는 문제 이름은 Repository 이름을 자동으로 추천하기 위한 도우미입니다. 최종적으로 보여질 문제 이름은 업로드한 버전에 따라 자유롭게 변경할 수 있습니다.

난이도는 여러분이 생각하는 문제의 난이도입니다. 이 난이도에 따라 문제의 점수가 결정됩니다.

난이도를 변경하는 기능은 현재 지원하지 않습니다.

파일 업로드하기

워게임 문제에 사용될 파일은 두가지 방법으로 업로드할 수 있습니다.

문제 테스트하기

문제 검증하기

문제를 업로드에 성공한 경우 업로드된 파일이 정상인지 검증합니다. 검증에 성공한 버전에 한해서 배포할 수 있으므로, 문제 검증을 성공해야 합니다.

업로드한 버전을 선택한 뒤 설정 검사 버튼을 클릭하면 검사가 진행됩니다.

검증 진행 상황

검증 여부는 각 문제 설정 페이지의 Tasks 페이지를 통해 확인할 수 있습니다. 만약 검증에 실패하는 경우 실패 사유가 표시됩니다.

Web API를 통해 파일을 업로드 했다면 자동으로 문제 파일 검증이 진행되고, 재검증이 필요할 경우 재검증 요청 없이 새로운 버전을 업로드하면 됩니다.

문제 배포하기

문제 배포하기

검증에 성공한 버전을 현재 버전으로 설정할 수 있습니다. 설정된 버전의 설명과 공개 파일 등이 사용자에게 공개됩니다.

문제 공개하기

VM을 사용하는 문제의 경우 의도한 대로 작동하는지 테스트 접속 환경을 통해 확인해볼 수 있습니다.

모든 것이 원하는 대로 작동하여 이 문제를 공개해도 좋은 상태라면, 문제 공개하기 버튼을 클릭하여 모든 사람들이 문제에 접근하여 문제를 풀 수 있도록 공개할 수 있습니다.

한 번 공개한 문제는 다시 비공개로 전환할 수 없습니다.