드림핵 CTF
항상 접근이 가능하여 충분한 시간을 가지고 고민하며 풀어볼 수 있는 Wargame과는 달리 CTF는 주어진 시간 동안 가장 빠르게, 가장 많은 문제를 해결하는 것을 목표로 다른 플레이어들과 경쟁을 하는 대회입니다.
드림핵에서 CTF는 정기적으로 개최될 예정이며 기존 CTF들과 다른 특징이 있습니다.
- 1개월 마다 진행되는 정기 이벤트 / 시즌 제도 도입
- 개인전 / Rating 제도 도입
- 제한적인 문제 수 (평균 3~5문제)
- 제한적인 시간 (평균 8~10시간)
드림핵 CTF에서 출제되는 모든 문제는 Theori 연구원들이 직접 검수한 문제들로 구성되며, 위에서 소개한 특징들을 감안하여 독특한 점수 및 랭킹 체계를 가지고 있습니다. 또한, CTF를 부득이하게 참여하지 못하거나 대회 기간 중에 아쉽게 풀지 못한 문제들을 다시 시도해볼 수 있도록 CTF에 출제된 문제들은 대회 종료 후 Wargame으로 옮겨져 지속적으로 시도 가능하도록 운영될 예정입니다.
스코어링 시스템
Dreamhack CTF는 각 문제마다 고유한 점수를 가진 여러 문제들이 출제됩니다. 각 문제 점수는 독립적이며, 서로의 문제 점수에 영향을 끼치지 않습니다.
자세한 스코어링 정보는 링크를 참조하세요.
티어 시스템
CTF에서 달성한 결과를 대표할 수 있는 티어 시스템 또한 준비되어 있습니다. 티어를 통해 자신의 해킹 실력을 뽐낼 수 있으며 자신을 대표하는 아이콘에 적용됩니다.
자세한 티어 정보는 링크를 참조하세요.
CTF와 관련된 시스템은 최종 결정된 사항이 아니며, 이후 변경될 수 있습니다.
스코어링 시스템
각 문제는 풀이자 수에 따라 기본 점수가 감소하는 다이나믹 점수 시스템과 문제 해결에 소요된 시간에 따라 조정되는 시간 페널티 점수로 구성되어 있습니다.
시작 점수와 최소 점수
각 문제는 출제자가 고려한 난이도에 따라 설정된 기본 점수를 가지고 시작합니다. 기본 시작 점수는 100점과 1000점 사이로 설정됩니다. 또한, 기본 점수의 최소 배점은 100점이며 그 이하로는 더이상 감소하지 않습니다.
다이나믹 점수
Dreamhack CTF는 기존 CTF에서 이미 차용하고 있는 방식인 풀이자 수에 따라 기본 점수가 유동적으로 변하는 다이나믹 점수 시스템을 사용합니다.
다이나믹 점수의 이유
CTF 문제의 점수를 정하기 위해서는 해당 문제를 해결하기 위한 예상시간과 난이도에 대한 고려가 필요합니다. 의도한 난이도 대로 문제가 설계되어 풀린다면 큰 문제가 없지만, 간혹 의도하지 않은 방식의 풀이 방법이나 문제에 존재하는 다른 실수 등으로 인해 예상했던 난이도보다 쉬워지거나 어려워지는 경우가 발생합니다. 이러한 상황을 자동적으로 대응하기 위해서 각 문제는 설정된 기본 점수로 시작하고 풀이자 수에 따라 감소하게 됩니다.
기본점수 변화는 어떤 공식에 기반하나요?
베타기간을 거치며 많은 변화가 예상되지만, 현재는 아래와 같은 공식을 통해 기본점수가 계산됩니다.
궁극적으로, 문제의 현재 기본점수가 높을수록 풀이자 수 증가에 따른 기본점수 감소폭이 크며 현재 기본점수가 낮을수록 풀이자 수 증가에 따른 기본점수 감소폭이 작아집니다.
시간 페널티 점수
문제를 더 빠르게 해결하는 플레이어에게 더 높은 점수를 보장하기 위해 다이나믹 점수 체계와 별개로 시간 페널티 요소가 포함됩니다. 각 문제는 처음 해당 문제가 풀린 시점을 기준으로 5분마다 1점씩 배점이 낮아집니다.
시간 페널티 점수의 이유
난이도가 높은 문제여도 충분한 시간을 투자하면 풀리기 마련입니다. 그렇기 때문에, 각 문제를 빠르게 해결하는 플레이어가 이후에 푸는 플레이어들에 비해 더 높은 점수를 획득하여 차별을 둘 수 있도록 시간 페널티 제도를 도입하였습니다. 기존 대회에서의 breakthrough 점수와 비슷한 개념입니다.
랭킹 산정 기준
랭킹은 다음과 같은 방법으로 산정됩니다.
- 플레이어의 점수는 (문제의 기본 점수 - 문제 해결 시점에 따른 시간 페널티)의 합으로 구성됩니다.
- 만약 동점이 발생한다면 문제를 먼저 해결한 플레이어가 높은 순위를 갖게 됩니다.
티어 시스템
CTF를 통해 달성한 결과는 티어로 반영되어 드림핵 유저의 대표 아이콘과 함께 표시됩니다. CTF를 통해 자신의 실력을 증명하고 프로필을 꾸며보세요!
레이팅과 티어, 디비전
레이팅은 자신의 CTF 실력을 대표하는 점수이며, 0 이상의 정수로 표기됩니다. 특정 레이팅 구간은 하나의 티어로 연결되며, 디비전은 티어를 나누는 구간입니다. 현재 설정된 레이팅 표는 다음과 같습니다.
티어의 종류
Dreamhack CTF는 다음과 같은 총 8종류의 티어로 구성됩니다.
Unranked | Bronze | Silver | Gold |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Platinum | Diamond | Master | Grandmaster |
![]() |
![]() |
![]() |
![]() |
티어의 분류
각 티어는 CTF 플레이어 풀 (pool)에서의 상대적인 위치를 나타내며 다음과 같이 구성됩니다.
- 상위 90%의 플레이어는 Bronze에서 Gold 사이에 배치됩니다.
- 상위 10%의 플레이어는 Platinum에서 Diamond 사이에 배치됩니다.
- 상위 0.1%의 플레이어는 Master에서 Grandmaster 사이에 배치됩니다.
Diamond 티어부터 상위 플레이어의 경쟁으로 간주하며, 기존의 티어 경쟁 시스템과 다른 시스템을 적용하고 있습니다.
시즌 제도
각 시즌이 종료될 때 마다 보유하고 계신 티어는 모두 초기화 됩니다. 하지만 본인이 가지고 있던 티어를 기점으로 Rating이 초기화되기 때문에 이전 시즌의 결과가 반영되어 새로운 배치 경기에 임할 때 비슷한 티어를 배정 받을 확률이 높습니다.