Wrap-Up

Overview

Thank you for everyone who has participated in our hunt! Congratulations to the 83 teams that have solved Emending the Countryside and finished the hunt. Special congratulations to አ ETHIOPIC CAMPFIRE for being the first team to Emend the Countryside, doing so in just 10 hours and 52 minutes.

Following them, the teams in the next three places are Eastcampus Cruft of r/puzzlers_galactic, Eponymous Clues of r/PuzzlersGalactic and Ephemeris Calculators of the Coraline Schism, all finishing within the first day of the hunt.

Out of the 384 teams registered:

  • 308 have solved at least one puzzle
  • 181 have solved Faded Away and moved to the Seasons round
  • 23 have solved all 26 puzzles

We would also like to give special shoutouts to these teams:

  • Eastcampus Cruft of r/puzzlers_galactic for the first solve of the hunt, solving Field Notes in just 8 minutes and 51 seconds.
  • አ ETHIOPIC CAMPFIRE for being the first team to solve Faded Away and move to the Seasons round, doing so just 1 hour and 50 minutes after the hunt start.
  • Weirdchamp United 2 (WUTs) for being the last team to finish, just 1 minute before the hunt ended.

The rest of the wrap-up contains spoilers for various puzzles.

Plot Summary

The hunt was presented as a relaxing trip through nature, but quickly it was revealed that something was wrong. Two weeks before the hunt began, the logo on the home page slowly began to fade to greyscale. When the first few puzzles were unlocked, they all appeared in greyscale. Solving the Exploring meta, Faded Away, revealed that the colour disappeared for NO TIME OR SEASON; we needed to restore the seasons to bring the colour back.

The Seasons round similarly opened in black and white, with one puzzle from each season available to start. Solving a puzzle in a season restored some of the colour in the banner at the top. Once teams solved enough puzzles, the meta, The Four Season Theorem, was unlocked, where teams would use the fragments of the seasons to discover that we needed some seasoning SALT to help bring things back together.

The hunt concluded with Emending the Countryside, wherein teams revisited the feeder puzzles to look for some salt in the “tasteful advice” provided with the puzzles - the flavourtext! Teams came to the conclusion that A STITCH IN THYME SAVES FOUR - the four seasons, that is. Colour was restored to the countryside!

Writing Process

History and Timeline

Back in 2020, the ECs of /r/PG were discussing making a hunt of our own. We had a theme nailed down, a few tentative metas written, and a server where we’d discussed our ideas. Unfortunately, nothing ever actually came of these ideas and the server quickly became inactive. We shut it down after a few months of no real discussion, and decided to put a pin in it; maybe we’d try again at a later date.

Subsequently, around mid-2021, chimpaznee, empyreu and Enia wrote the Four Season Theorem’s first iteration, while brainstorming themes for a puzzle hunt. It was originally intended to be used for a different project from Exploring the Countryside, which was eventually abandoned as well.

Some more ECPH discussion sprouted up following the 2022 Mystery Hunt, and we decided to bring up our old abandoned Four Seasons hunt to the rest of the ECs. The theme idea stuck, and a few more people came aboard to help out. The Discord server we used to plan the hunt was created in early February 2022, and the Four Season Theorem meta was re-purposed for this hunt.

With the main season theme established, some of the people that came aboard later on started filling in gaps in the main round. We quickly realized that we wanted to produce some more backstory to set up the premise of the hunt. Many hunts nowadays involve an “intro round” of sorts, so we did the same, both to tee up the story and to create the opportunity to include some easier puzzles at the start. The intro meta was written by quatrevingtneuf in mid-February, and rounded out the puzzle count for the hunt.

Incidentally, the way the intro meta was written at the time placed a soft time constraint on the hunt. For reasons you can explore on the solution page of Faded Away, it was ideal to finish putting the hunt together in just a few months. Frantic puzzle writing began in earnest.

As our soft deadline came and went, it was evident that we were starting to lose some steam. Several puzzles sat around stagnating or unwritten, and the looming challenge of “the technical side” wasn’t going away. Haunted by our history of having to let go of projects partway through, we enlisted some additional testsolvers from /r/PG to help push more puzzles over the finish line.

The final kick we needed came from GPH 2022. When we saw that one of their rounds (Hibernating and Flying South) had a seasons theme, we were admittedly a bit crestfallen, but it was exactly the motivation we needed to announce our hunt. Of course, we couldn't back out anymore after that, and you know the rest!

Goals, Motivations and Process

One of the main goals of our hunt was advertising PictureGame incorporating some puzzles with a distinct PictureGame feel. Butterfly Catching is the obvious example in this regard, but other puzzles such as Round Trip and Faded Away that rewarded geography knowledge were also part of this objective. We also wanted to give less experienced writers a chance to get puzzles into the hunt - though all of us have created puzzle-y things before (for PictureGame and other applications), this was the first time most authors got a puzzle into a “real puzzlehunt”. Congratulations to everyone in this category!

The Four Season Theorem was written first, and Faded Away was written shortly after. We kept track of puzzle writing and testsolving progress in separate Discord channels (though we are probably on the cusp of needing to use a tool like Puzzlord). In line with our colourful theming, Discord channels for puzzles progressed from ⚫️ (not written) to 🔵 (fully postprodded). The finale, Emending the Countryside, was written comparatively late, but the flavourtext edits needed were minor, so we were able to work on this into the end of the hunt without much consequence.

During the writing process, whenever a puzzle entered testsolving, we would announce it in our testsolving coordination channel. Most of the time, testsolves were done individually, simply due to availability issues. This process was repeated several times per puzzle, and puzzles often ended up needing revisions based on testsolver feedback. The goal was for each puzzle to receive two unspoiled testsolves. However, the small size of the writing team meant that this was often hard to achieve, and several puzzles did not receive their second clean testsolve until our full run-through shortly before the hunt began.

The full hunt testsolve ran October 2-3. With respect to difficulty, our original goal was to provide an experience that was a little more casual for elite teams, with a meaningful midway goal for smaller teams (Faded Away). After the full testsolve, it became clear that our hunt was much more difficult than we thought, so we updated the FAQ, and also applied several nerfs to various puzzles. Thank you so much to Max Murin, Benji, Sushi, Max, Ryan and Bryce for selflessly volunteering!

We chose to release The Four Season Theorem after 12 Seasons round solves. This was close to, but slightly higher than, the minimum number of feeders it was solved with during testing, and felt like an appropriate percentage of forward solves. Because knowing the lengths of answers for each puzzle facilitated solving, we tried to obscure answer lengths where possible using cluephrases/answerphrases (e.g. Journal Overtakeages, Ice Fishing, Star Accommodations) or less transparent extraction mechanics (e.g. Garden Cleanup, Stained Glass). This led to a lot of cluephrases being called in (top five shown below):

KNOTHOUR 93
PLUCKEDKEYBOARDS 52
FINDNEWARTWORKS 25
PWINDOFCASEOCULARS 22
PANDAORTELETUBBY 21

Art and design

Our biggest goal for the art was for it to complement the story. Early in development, we decided on a recolouring motif to parallel the restoration of the seasons. In addition, the four seasons theme naturally lends itself to a four-color palette. These guiding principles shaped nearly every piece of art. Our resident artist, chuttiekang, details her process below:

“Some of the first things I made were the homepage art, Exploring map, Seasons banner, and Seasons wordmarks. I did individual puzzle icons/buttons as their respective puzzles came out of testsolving. For this, I just asked the authors what they wanted. A shoutout goes to chimpaznee for providing some rough drafts! I also worked on miscellaneous assets like the favicon and round navigation buttons as the web team requested them.

“Keeping with our principles, I used four(ish) main colors in the title art. As extra foreshadowing, it slowly faded during the two weeks before launch. During the hunt, each Seasons round solve brought a bit of the color back. I also made an alternate greyscale version that ended up going unused due to its high contrast.

“For the Exploring round, I opted for the obvious choice of a map. The eight icons plus ‘Exploring the Countryside’ slot neatly into its grid. During the hunt, the map changed to a desaturated color version after solving The Four Season Theorem and to a more vibrant one after solving Emending the Countryside.

“I probably spent more time/energy on the Seasons banner than anything else, since it encapsulates the main ideas of the hunt. A shoutout goes to Zimonze for the original mockup.

“The first version I made featured outlines like those in the Exploring round, but the resulting ‘holes’ of transparency are somewhat bothersome.

“During the hunt, the banner prominently illustrated teams' progress. It started off with only labels and dark hills, and each solve added a new color in the respective season's slice.

“The recoloring appears again in the puzzle buttons and tiling page background. I made a greyscale and a full-color button for every puzzle. During the hunt, these indicated the puzzles' solve states. As for the background, it's actually four backgrounds. During the hunt, each faded in independently, similar to the banner. A shoutout goes to rubyleehs for making this work when I thought it would be impossible/prohibitively tedious.

“Thank you to the ECs who gave feedback and suggestions, without which the art wouldn't have turned out nearly as well. Thank you to the EC web team for putting everything together and making it presentable. And of course, thank you to all the solvers who gave such lovely compliments. It feels nice to ‘give back’ to the puzzlehunting community.”

Operations

Technical Details

Pretty much none of us had any web dev experience before ECPH. In fact, in our 2020 discussions, we even considered hosting with a Discord bot (since making a website and framework would take a lot of learning). Thankfully, with the advent of resources like gph-site, we felt much better equipped to dive into the process.

The backend and frontend for running the hunt was modified from gph-site, which used Django. Most of the initial modifications were done during GPH 2022 and the week after (rubyleehs had freed up the entire week for GPH and our team finished significantly faster than expected). These modifications were made before the art of the website had been pinned down completely, so it was mostly to allow more freedom in what we could do. These changes later allowed us to do the changing Seasons window and the dynamic background color depending on the number of solved puzzles in each season, which were done via image replacement and multiple overlaid backgrounds respectively.

We did run into a few hiccups when setting up the website. In particular, it turns out that PythonAnywhere (our web hosting platform) does not support websockets, which are used to send on-site notifications to all members of a team and for the hint-answering interface, so we ended up having to disable that functionality.

Additionally, it turns out our email provider has an anti-spam rate limiting policy which we were not aware of, so our @ecph.site email was disabled after our first email blast (one hour before the hunt). We tried Google Groups, but that didn't let us add 100+ recipients at once either (who knew that providers don't want random people to be able to mass-send indiscriminate messages to hundreds of people for free?) As a result, we hastily implemented an "announcement" system to the site that would display a message in the shortcut bar. Thankfully, during the hunt, we were able to complete a verification process that cleared the rate-limiting restriction, so we should be fine in the future.

We added a few quality-of-life improvements to the site, the most impactful being the copy-to-clipboard button, for which we used teammate's excellent code. We also added a system that would let us mass-send erratum emails; thankfully, it wasn't needed much, but we did narrowly avoid disaster a couple times (see the author’s notes for A Very Large Integer and Faded Away for juicy details on that front).

Hints

We initially planned on giving teams two hints per day, with the first two being limited to the first round, but as we found the hunt to be harder than expected, we modified this to have only one limited hint and to give all teams 4 hints on the last day.

While hinting, we tried to tune our nudges to the hint request. We tried to balance our hints to help teams get unstuck, but not to steal the aha from them. We also confirmed/denied clue answers and logic puzzle steps for the puzzles that had these. While hinting, we also tried to match the tone of the request. For example, if a hint request was written in rhyme, we would rhyme a hint back. Many teams sent in hint requests filled with EC phrases

We have members around the globe, so we were able to keep an eye on hints at all times. Most of the hints were claimed within seconds of appearing, but sometimes we were slightly overwhelmed, which could result in a hint sitting for several minutes. Fortunately, we never felt like we couldn’t keep up with the incoming requests: our median hint delay was just 2 mins, 51 sec, with 90% of hints being answered in 6:44 or less, and 97.26% in under 10 minutes. A mere five hints took longer than 20 minutes, with the longest coming in at 25:13.

We have also made a document containing canned hints for each puzzle, which we used as a guide for writing the custom hints. While we found the document more useful early on, during the later days of the hunt we’d often find ourselves copying previous hint responses for commonly-requested puzzle steps.

Our hinting policy involved generous allowance of follow-up hints, and we sometimes even changed new hints to follow-ups. For this reason, there were relatively few forward solves that required using 2+ hints.

Statistics

For general statistics, see the Finishers, Bigboard, Biggraph and Stats pages.

Solves and Guesses

Solves and Guesses per Puzzle

Backsolves were approximated as any feeder solved after or less than five minutes before its meta, and may not be an accurate measurement for real backsolves from meta information.

Teams with the fewest incorrect guesses, among finishers (not counting guesses made after the hunt ended):
5 - Callie’s Enterprise
7 - ൠ MALAYALAM LETTER LOOK AT THIS COOL BUG, Dogs Bound By Rules
9 - SnapDragon
11 - አ ETHIOPIC CAMPFIRE
13 - Being good at finding a certain coordinate in a picture game is valuable, but I think I’ll take the 200+ collective years of professional countryside exploration experience
14 - Impossibly Organized Hiker, Given the Outdoor Setting It Is Unlikely to Be Projectyl

Teams with the most incorrect guesses (not counting guesses made after the hunt ended):
142 - Amateur Hour
126 - Les Gaulois
117 - Identify Sort Incorrect Solve?
116 - MiaoMiaoMiao
111 - Yardinality, Slitherlinks and Ladders, RetreatteamA
94 - Edamame Chums of /r/ProxyGalactoseglucose, Team Runpeng

Fastest Solve per Puzzle

Note: The fastest unhinted solve of Stained Glass was 6h46m, by Given the Outdoor Setting It Is Unlikely to Be Projectyl.

Hints

We answered a total of 2215 hint requests. The most hinted puzzle was Journal Overtakeages (218), while the least hinted puzzle was Cryptoornithology (7).

Hints per puzzle

In addition, we would like to congratulate the following 15 teams for not using any hints by the time they finished the hunt:

- አ ETHIOPIC CAMPFIRE
- Eastcampus Cruft of r/puzzlers_galactic
- Eponymous Clues of r/PuzzlersGalactic
- Ephemeris Calculators of the Coraline Schism
- ൠ MALAYALAM LETTER LOOK AT THIS COOL BUG
- I Cook Eggs
- Being good at finding a certain coordinate in a picture game is valuable, but I think I’ll take the 200+ collective years of professional countryside exploration experience
- /u/embarrassedclupea
- [URGENT] EMERGENCY CRITICAL ET CETERA
- MystikFact
- Nature Enjoyment Season
- Given the Outdoor Setting It Is Unlikely to Be Projectyl
- ECosysTEM Adventure
- Ten Apples 🍎
- Virgoing On A Trip Complexity

Special shout-out to Virgoing On A Trip Complexity for solving until the last day, and still finishing without using any hints.

During the hunt, we ran a race to see which person could answer the most hints. Congrats to hinting champion ev for topping the chart with a whopping 515 responses!

Reflections

Puzzles

During testsolving, we asked all testsolvers to rate puzzle difficulty from 1-6. Broadly speaking, we wanted to avoid having any puzzles that were a 1 or a 6, with the Exploring round averaging 2-3 and the Seasons round averaging 3-5. One thing that we didn’t track as closely was puzzle solve time, which is a stat that we’ll pay closer attention to going forward.

We think that we generally achieved a good balance of puzzle types. However, we might have had one too many puzzles that include many smaller minipuzzles. On the other hand, some notable absences include pure Nikoli-grid logic puzzles, interactive puzzles, and puzzles that use hyper-specific external references. We are happy with the amount of geography puzzles we managed to include, which we felt is a good amount, but not so many that the hunt feels inundated with them.

Due to differing perspectives on the use of partial confirmations (such as “Keep going!” messages on submitting a relevant non-answer part of a puzzle) from the answer checker, our use of these partials was sometimes inconsistent. In hindsight, there were a couple we should have included (e.g. PLUCKED KEYBOARDS for Stained Glass), and we should have added “(four wds)” in Artistic Interference. However, in general, we are satisfied to not include partial confirmations for phrases that do not look like answers (e.g. PANDA OR TELETUBBY, a clear cluephrase) or phrases that have clearly defined steps associated with them (e.g. KNOT HOUR, which goes with the _ x _ provided at the bottom of the puzzle).

Difficulty

The hunt was much more difficult than we predicted. We believe that this is attributable mainly to our puzzles early in the Seasons round playing harder than anticipated, the relatively narrow puzzle width that resulted, and that some puzzles were rather long. This early bottleneck was exacerbated by us placing the bane of the puzzlehunter’s existence, a printout puzzle, early in the Seasons round as well.

Below is a chart of the relative length/difficulty of some major puzzle hunt events from 2022 and late 2021 (originally from the Huntinality 2.0 wrapup, slightly updated). Our hunt landed somewhere between Huntinality 2.0 and Silph Puzzle Hunt:

*Note that the CMU hunt was only open for 29.5 hours.

Unlocks

We discussed several options for unlocking puzzles in the Seasons round, including:
- Unlocking puzzles in each season separately, as if they were separate rounds.
- Assigning values to puzzles to calculate unlocks (similar to “DEEP”).
- A fixed unlock order.
In the end, we opted for the last of these options. The cyclic order of the seasons made it convenient to set up the unlock order.

When deciding on the puzzle order, we considered several factors:
- On one hand, we didn’t want to put all the hardest puzzles at the start, since this would get teams stuck early.
- On the other hand, putting the hardest puzzles at the end meant that most of them would end up getting skipped and/or backsolved.
- We wanted to put some larger puzzles (notably, Back to School) early in the order so that teams would have something to work on in parallel.
- If puzzles had some similar characteristics (e.g. physical assembly in Stained Glass and Much Assembly Required) we tried to keep some space in between them.
- Finally, we wanted to ensure that some of our flagship puzzles (such as Butterfly Catching) were placed in a position where they were less likely to be missed.
The result was that for the Exploring round, puzzles more or less got ordered from easiest to hardest, whereas for the Seasons round, we ended up frontloading it with some slightly harder puzzles. As previously mentioned, some of those puzzles played harder than expected.

We decided to not have timed unlocks for this hunt. We believed that this would detract from the theming, and intended to compensate for it with a generous hinting policy. Timed unlocks remain controversial; some of our survey respondents were glad we didn’t have them, while many others lamented their absence. If we run another hunt in the future, we’ll consider implementing optional timed unlocks (like GPH 2022) to allow teams to choose the pace that they experience the hunt at.

Future

The question remains: Will there be another ECPH?

While it is a big possibility, there is one thing we’re sure about, and it’s that after running this hunt, we need a break! We have raised the idea of running another EC puzzlehunt in the future, and already have some ideas for puzzles and themes, so we’ll see! We learned a lot from writing and running this puzzle hunt, so we’ll try to carry that learning forward if we decide to write a second EC puzzlehunt.

If you’re interested in participating in more puzzlehunts in the future, these hunts will run soon:

- CMU Puzzle Hunt (Nov 19-20)
- Puzzle Boat 9 (Dec 3, $100 per team)
- MIT Mystery Hunt 2023 (Jan 13, authored by teammate)

Also keep an eye on the Puzzle Hunt Calendar (the real one this time)!

Credits

Meta authors: quatrevingtneuf, empyreu, chimpaznee, Enia

Puzzle Authors: chimpaznee, chuttiekang, eanacra, empyreu, Enia, ev, phenomist, quatrevingtneuf, rubyleehs, SeptaCube

Art: chuttiekang

Web team: rubyleehs, ev, eanacra

Testsolvers: Cardinality sub-team (Benji, Sushi, Max, Ryan, Bryce), Max Murin, msl001, Zimonze, 81, Zoë, and most puzzle authors

Fun stuff

Here are some fun things:

- Stories you sent us
- Answers to questions you sent us in the post-hunt survey

Note that this section is rife with puzzle spoilers.

Butterfly Sanctuary

We have included a slide show featuring the wing patterns submitted by teams who’ve forward-solved Butterfly Catching:



Notable Guesses

Here are incorrect guesses on various puzzles that we have found funny or otherwise interesting:

Field Notes:
PARANORMALTUBBY - Pepsimen

Round Trip:
GLOBETROTTER - Edamame Chums of /r/ProxyGalactoseglucose
TICKETTORIDE - The Intermittent Puzzlers
REDHOTBRIDGE - pranjal
REALEMPTYBRIDGE - #litkitchen

Entering Competitions:
THISISLITERALLYTHEFIRSTTIMEMEDECIDINGTORANDOMLYDOAZHASEVERWORKED - :praytreeck:

Some teams opted to submit EC phrases, including:
EC - Eastcampus Cruft of r/puzzlers_galactic, CantaloupeZilch
EXCEPTIONALLYCONFUSED and ELVISCOSTELLO - The Lexingtons
EVERYTHINGCONCEIVABLE - A Delightful Amble through Nature (verbatim from the FAQ)
ELECTRONICCOMPANY - (☞°ヮ°)☞

En Route:
GOOGLEENPASSANT - Weirdchamp United 2 (WUTs)

Faded Away:
ROTATINGQUOKKA - :praytreeck:
NOSIGNOFSEASON - አ ETHIOPIC CAMPFIRE, The Flemish Baroque Paintings (this would also be a thematically-fitting answer!)
SOCIALCOHESION - /u/embarrassedclupea 🎏, Identify Sort Incorrect Solve?

Journal Overtakeages:
PACEOFSOLARWINDFOCUS - 🐼 Puzzled Pandas 🐼

Squared Away:
EWW - Team Sam, Birdwatching Individually

Ice Fishing:
HOTTUNA - Time Vultures
KNOTMUCH - a MaD rain
ONEFISHTWOFISHREDFISHBLUEFISH - Edamame Chums of /r/ProxyGalactoseglucose

Garden Cleanup
PULVERIZEDCOAL - Ephemeris Calculators of the Coraline Schism
OVERLAYHAIRCUT - Amateur Hour

Too Hot!
MYBIGUNIT - Damaged Freight

Back to School:
IMPASTO - 3 teams
SCREWYOULITTLEALEXHORNE - I Cook Eggs (they guessed that immediately after guessing REDHERRING from the assistants’ instructions in the Taskmaster subpuzzle)
CATFISHINBLACKBEANSAUCE - ghostbloods
SOY, then immediately DISAPPOINTMENTISIMMEASURABLE - Edamame Chums of /r/ProxyGalactoseglucose
THEPERIODICTABLEWOULDBECOOLERIFASTATINEDIDNTEXIST - I Cook Eggs

On Thin Ice:
ZAMBONI - weeklies.enigmatics.org

Much Assembly Required:
BASEDONTHISPUZZLEIHAVETOCONCLUDETHATISPENTTHEENTIRETYOFKINDERGARTENEATINGPASTE - Mobius Strippers
CHUNKYSTEW - Yardinality, MiaoMiaoMiao

Summer Camp:
NOMATHTHANKYOU - I Cook Eggs

Butterfly Catching:
BEARGNAWINGPATTERN and DEERGNAWINGPATTERN - MiaoMiaoMiao

Puzzle Boxes:
G - Ephemeris Calculators of the Coraline Schism
LASTTRIMESTER - The Wombats
OURMRWRENN - 10 teams
ALLIWANTFORCHRISTMASISYOU - Exhusband Chenrui

Cryptoornithology
CARDINAL - Eternity Challenges of r/antimatterdimensions

Unreal Estate:
DOGGOLINGO - Unencrypted

Star Accommodations
ITISNOTSURPRISING - 🐆 Cheatahs 🐆
STREETFUNERALHOME - C-nic Environments

The Four Season Theorem
VIVALDI - 🐆 Cheatahs 🐆
TOTALLANDSCAPING - 3 teams

Emending the Countryside
EXPLOSIONOFFLAVOURTEXT - 17th Switchback
PEPPER - Exploiting the City

(Warning: GPH 2022 spoiler ahead)
In addition, Weirdchamp United 2 (WUTs) submitted HALLEYSCOMET to 18 different puzzles (everything after Faded Away).

Field Notes teletubby guesses

TINKY-WINKY - 21
DIPSY - 19
LAA-LAA - 9
PO (+correct!) - 304

A Very Large Integer locations
Letters represented by the llama in Garden Cleanup
Pokémon in Butterfly Catching