Curses start in the Shibuya subway with a captured sorcerer. Every 5 minutes, they move the hostage to the next “base” on the map, like baseball bases.
Sorcerers have to intercept, cut off routes, and rescue the hostage before the curses finish all bases. If all curses die, sorcerers win. If the hostage reaches the last base, curses win.
Random events can trigger during the match too — NPC spawns, curse waves, disasters (meteors, tidal waves, etc.)
(repost from discord but a bit easier to understand)