Skip to main content

🧩 Challenges

Creating a challenge​

Organizers, with relevant permission, can create a new challenge in either of the following ways:-

  1. Direct Link - visiting the challenge create page - /admin/create/challenge, directly
  2. Clicking Create button in the Manage Challenges page
  3. From Topbar - Clicking on the + button on the right of the topbar, and selecting the Create 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 revert deactivation or if the challenge was kept scheduled for a later time.
  • Deactivate: Reverse the activate 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 not private or scheduled, 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 a close 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 from private state to public 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.