🧩 Challenges
Creating a challenge​
Organizers, with relevant permission, can create a new challenge in either of the following ways:-
- Direct Link - visiting the challenge create page -
/admin/create/challenge
, directly - Clicking
Create
button in theManage Challenges
page - From Topbar - Clicking on the
+
button on the right of the topbar, and selecting theCreate Challenge
button
Managing Challenges​
Organizers can manage challenges from the manage > challenges
page. The page lists all the challenges that are
on the platform, including unreleased, active, inactive, revoked and private challenges.
The challenges view table has the following columns -
- Challenge Name - name of the challenge. Clicking on the challenge name will take you to the challenge edit page.
- State - current state of the challenge -
scheduled
,live
,revoked
,private
- Category - category of the challenge
- Points - total points of the challenge (current points, in case of dynamic value)
- Flags - total number of flags the challenge has
- Solves - total number of solves the challenge has
- Attempts - total number of solve attempts the challenge has
Challenges can be searched by their name
, category
and id
. The listing is by default sorted to view the last
created challenges at the top.
Importing Challenges​
danger
This feature is only available currently for platform instances deployed in the Traboda cloud.
Bulk Actions​
Organizers can also select multiple challenges, and perform perform bulk actions on them. The supported bulk actions are:-
Delete
: Delete the selected challenges from the platform. This is a permanent action and cannot be undone.Activate
: Activate the selected challenges, i.e. participants will be able to solve the challenge if the contest is running. Usually, challenges are in active state, but this option is useful when you want to revertdeactivation
or if the challenge was kept scheduled for a later time.Deactivate
: Reverse theactivate
action. Participants will not be able to solve the challenge even if the contest is running. If the challenge was previously released, i.e. was notprivate
orscheduled
, then the challenges still be visible to participants, and they will not loose any points already earned. This is useful to prevent more submissions from being made to a challenge, similar to setting aclose time
for a challenge in the scheduler.Make Private
- makes the selected challenges private. Private challenges are only visible to the organizers, with relevant role to manage challenges. A private challenge cannot be scheduled (any existing scheduling is removed), and thus will not be released to participants unless made public again. Private challenges are not listed and if an existing challenge is made private, then any submissions made to the challenge will also get de-listed, and hence the participants will loose any points earned for the challenge.Make Public
- makes the selected challenges public. This is the default state of challenge when its first created, and will be released to participants either when CTF starts, or when the challenge is scheduled to be released. Doing this will not immediately release the challenge to participants, but will make revert the challenge fromprivate
state topublic
state. For revoked challenges (either after close time or when deactivated by organizers), this will make the challenge visible again, and restore any points earned by participants, but will not allow any new submissions until the challenge is reactivated again.