Here we have gathered some of the most common questions for developing cmgr challenges and provided short answers with examples of how to do certain things.
- Adding downloadable artifact. Most challenges will require interacting with a file artifact. Here's how to present artifacts to players.
- Playtesting a challenge. Testing your challenge is a critical step in developing your challenge.
- Testing methodology. Minimal steps in testing a new challenge.
- Creating a dynamic flag. Check out this example problem to learn how to create a dynamic flag.
- Writing and using a cmgr solver. Learn how to make use of cmgr's built-in problem checker.
- Addressing cheesing. Presents some strategies to mitigate the problem of cheesing.
- Adding extra instanced data. Some challenges require extra instance-specific data, like an SSH password.