1. Зачем это всё
Я задумался об этом из‑за тревожной тенденции: современные технологии (особенно ИИ) ломают два классических предохранителя от тирании. Во‑первых, диктатору больше не нужна огромная армия чиновников — лояльные алгоритмы справятся сами. Во‑вторых, центр получает доступ к тотальному знанию о каждом.
Встает вопрос: можно ли спроектировать систему сдержек, которую крайне сложно захватить? В игре «Узурпатор Ведани» я попытался описать такой предохранитель — «нулевой уровень». Проверял я его не философскими доводами, а холодным математическим перебором.
2. Механика за минуту

Вы играете за мэра города Ведань. Партия длится 16 лет, а срок полномочий мэра — 4 года. Победа узурпатора (игрока) засчитывается, если параметр «Власть» достигает 100 единиц к концу календарного года.
В городе действует пять шкал перекоса: Власть, Богатство, Машины, Выход и Информация. Если любая из них достигает 60 или больше, система фиксирует опасность. Противовесы — это Совет и Суд (сила от 0 до 3). Карта проходит, если сила проверяющего органа не выше её порога (≤). При этом Совет проверяет не только правила, но и события (заводы, машины, праздники). Подарки советникам и намёки судьям никто не ревизует: эти действия просто ослабляют институт на единицу.
В городе есть пять ключей (Гильдия, Газета, Университет, Архив и Жители). Механика «Нулевого уровня» срабатывает только тогда, когда на старте года как минимум три ключа из пяти остаются свободными.
В колоде 19 карт: 10 правил и 9 событий. Правила можно отменить, а вот события (например, построенный завод) — необратимы.
Как работает Нулевой уровень: Если в конце года какая‑то шкала достигает 60, а свободных ключей хотя бы трое, система автоматически отменяет самое свежее правило, спровоцировавшее перекос. Отменяются именно правила, а не история. Схема 1.0 — это базовый Нулевой уровень, а Схема 2.0 — это он же, но с шестью дополнительными защитами.
Важно: порог в 60, цель в 100 и пять ключей — это настройки баланса игры, а не результаты социологических опросов.
3. Методология: как я искал лазейки
Изначально защит не было. Я брал каждую найденную дыру и придумывал «заплатку». Затем запускал алгоритмы заново, чтобы проверить, не нашел ли узурпатор обходной путь.
Боты. Тестировал двумя стратегиями: «Жадный» (берет карты с максимальным приростом власти) и «Хитрый» (просчитывает каждый ход на год вперед). Сделал по 2000 партий на 16 лет и по 1000 на 32 года. Благодаря фиксированному сиду результаты всегда воспроизводятся.
Красная команда. Это идеальный противник: видит всю колоду, выбирает любую карту и всегда успешно подкупает жребий.
Полный перебор. Чтобы доказать, что Схема 2.0 не взламывается вообще, я использовал поиск в ширину (до 32 лет). Если захват не находился, запускался поиск в глубину без ограничения по времени. Чтобы пространство состояний оставалось конечным, вместо реального года в ключ состояния (stateKey) записывается год по модулю срока (4). Если позиция победы не встретилась ни разу — значит, ее не существует в принципе.
Всего было просчитано около 20,9 млн позиций по годам и еще 2,9 млн без срока. Суммарно это заняло примерно 52 минуты машинного времени на 15 конфигураций.
4. Результаты

Главные цифры: 7, 10 и «не пробита».
-
Без Нулевого уровня Красная команда (перебор) захватывает город за 7 лет.
-
Базовая Схема 1.0 дает узурпатору 10 лет.
-
Схема 2.0 («держится при любом сроке») — перебор прошел 249 991 позицию и около 1,7 млн переходов, но захватов 0.

Интересен и потолок власти в 2.0: узурпатор может удерживать шкалу на уровне 55 бесконечно долго, но сделать шаг до порога в 60 система ему не дает.
5. Как ломают и что закрывает каждая защита
Уязвимости искались итеративно. Вот три самых показательных пути:
Без Нулевого уровня (7 лет). Классика: подкупаем Совет (подарками) и Суд (намёками), ослабленный Совет пропускает назначение судей, затем мэр продлевает себе срок и вводит ЧП.
Схема 1.0 (10 лет). Узурпатор действует хитрее. Он забирает ключи до того, как признаки дойдут до 60 (максимум 55). Газета покупается, Гильдия обесценивается внедрением машин, Архив закрывается законом. К 8-му году свободных ключей остается двое, и Нулевой уровень парализован.
Крен через события. Если добавить защиту «Ключи не продаются» к базовой Схеме 1.0, захват растягивается до 17 лет. А в Схеме 2.0 без защиты «Необратимое проверяют до» появляется путь на 22 года: все ключи свободны, Нулевой уровень работает, но он не может отменить события (праздники за счет казны), которые и кренят систему. Хитрый бот не нашел этот путь ни разу из 1000 партий. Его нашел лучевой поиск (полный перебор для этого варианта проверял только первые 16 лет).
|
Защита |
Какую лазейку закрывает |
1.0 + защита |
2.0 без нее |
|---|---|---|---|
|
Ключи не продаются |
Покупка газеты, подкуп |
17 лет |
держится |
|
Ключ по праву |
Роспуск гильдии |
10 лет |
держится |
|
Захват ключа — тоже признак |
Гранты, закрытие архива |
11 лет |
держится |
|
Необратимое проверяют до |
Крен через события |
10 лет |
пробита (22 года) |
|
Противовесы обновляются |
Вечное ослабление |
11 лет |
держится |
|
Аварийный тормоз |
Паралич при атаке на ключи |
17 лет |
держится |
Главный вывод: несущей является только защита «Необратимое проверяют до». Остальные пять дублируют друг друга — без любой из них узурпатор заберет максимум два ключа, а для паралича Нулевого уровня нужно забрать три.
6. Чего модель не знает
100% — это только в коде. В игре 19 карт, но реальная жизнь сложнее. Защиту могут исполнять люди, которых тоже можно купить. Поэтому я не обещаю утопию, а приглашаю найти новую лазейку — она станет патчем 2.1.
Потолок 55 при пороге 60. Узурпатор подстраивается под показатель (закон Гудхарта) и может десятилетиями удерживать власть на 55, не переходя красную черту. Нужны новые механики — например, учет скорости крена или прямые выборы.
Бесплатные попытки. Если правило отменили, мэр может просто издать его снова.
Тормоз = застой. Защита в виде Аварийного тормоза переводит город в «аварийный режим», замораживая любые изменения. В Схеме 1.0 с тормозом Хитрый бот в среднем 4 года из 32 держит город в этом состоянии.
Проблема легитимности. Нулевой уровень — это алгоритм, который отменяет решения большинства. Ответ из моих записей: пороги должен задавать сам народ («Одиссей у мачты»), но этот спор еще не выигран.
Позиционирование. Это не замена демократии, а надстройка над ней. Если брать концепцию Нэнси Бермео (Nancy Bermeo, «On Democratic Backsliding», Journal of Democracy, 2016), то раньше захваты были быстрыми («executive coups»), а теперь это постепенное усиление исполнительной власти (executive aggrandizement). Моя схема может быть сильнее именно против такого медленного, но легального ползучего захвата.
7. Вызов и ссылки
Игра: https://vedani.itch.io/usurper‑vedani. Играть можно в браузере, исходники лежат там же под лицензией MIT.
Если хотите перепроверить мои цифры: нужен Node.js 18+, запустите node game/analyze.js v2, а затем node game/summarize.js > results.md.
Код и большая часть текстов написаны Claude (Anthropic) по моим наработкам — это указано на itch.io и в README. Если найдете дыру в балансе — милости прошу, выпустим обновление.
Автор: Vedani


