Стоит упоминания ещё одна идея, связанная с генерацией карт. Криво и однокалиточно сгенерированные карты можно просто отбрасывать. На современных процессорных мощностях это уже кажется вполне реально. Даже не исправляя односторонники, условно одна из ста генераций же наверняка "конфетка", только если шаблон не совсем кривой. Да, с критериями отбора пришлось бы повозиться, но на первый взгляд они кажутся очевидными: наполненность зон по value, длина хода до ключевых точек, отсутствие гипертрофированных блоков, односторонников, багнутых проходов (не обязательно). Качественные параметры, позволяющие быстро "раскручиваться" и темповать, возможно исключать заведомо и не стоит вовсе, даже случаи с КЗ/КВ под замком. Всё же ещё есть рестарты.