Site Administration

Map Rotation Config

How the next-site vote works for each server, and the full catalog of containment sites that can be voted in.

Per-Server Poll Status

Escape from the Horse Lab! #1

Current siteGogland
Cycle#12
Votes this cycle1
Zero-vote fallbackSimulate result
Last resolved2026-07-13 07:00 UTC
Last resultsimulated: switched to Gogland (tally: {'gogland': 4, 'denali': 1, 'arland': 2})

Escape from the Horse Lab! #2

Current siteBergamo
Cycle#8
Votes this cycle1
Zero-vote fallbackSimulate result
Last resolved2026-07-13 07:00 UTC
Last resultreal: switched to Bergamo (tally: {'bergamo': 1})
How it works

Each server runs its own independent weekly poll (checked Monday 07:00 UTC by /root/single-map-vote.py). Quorum is just one vote — the top-voted candidate wins the cycle, even with a single ballot cast. If a server's poll gets zero votes in a week, its configured fallback decides what happens: Simulate result generates a plausible-looking random tally and picks a site as if the community had voted, while Keep current site leaves the map unchanged and restarts the poll fresh next week. Either way every cycle ends with the tally cleared and a fresh cycle number, so last week's votes never carry over. The winner is applied directly to AMP — the instance's CustomMission is swapped to the new site's mission file (adding its mod to the server if it isn't already installed), and the instance is stopped/started to apply it.

Map Catalog
SiteMod RequiredVotable
Arland none (base game) Yes
Everon none (base game) Yes
Kolguyev none (base game) Yes
Gogland Escapists - Gogland Yes
Bergamo Escapists - Bergamo Yes
New Ruha Escapists-New Ruha Yes
Denali Escapists - Denali Yes
Mussalo Escapists-Mussalo Yes
Armenhof Escapists - Armenhof Yes
Al Hadra Escapists-AL Hadra Yes
Novka Escapists - Novka Yes
Utes Escapists - Utes Yes
Vostokya Escapists - Vostokya Yes
Archived — Original Rotation System (pre-2026-06-23)

Before this per-server single-site vote, horselab.ca ran a shared 3-slot terrain pool: both servers voted on the same candidate list, visitors could pick up to 3 sites, and a cycle only resolved once at least 3 distinct sites had votes — sometimes sitting unresolved for weeks. The winning set was applied in-game via the Vote-For-Escapist mod's map-voting list rather than as a single fixed site. That system (map-vote-tally.py + its systemd timer) has been stopped and archived to /root/archive/map-vote-v1/ for reference — it is no longer running.