Эталонные случаи и неопределённости Atlants 2
Этот реестр отделяет наблюдения Windows-оригинала от проверок нашего движка. Ни один случай ниже ещё не выполнен в оригинале. Пустые наблюдения нельзя заменять результатом OpenCiv3 или успешным автоматическим тестом браузерной версии.
Закрепление запуска
Поставка и хеши: паспорт файлов. Основные правила — Conquests/conquests.biq, профиль atlants2-827be8b3f7aab140. PE-ресурс EXE содержит 1.21.0.0; фактическую версию на стартовом экране требуется записать отдельно.
Для контрольного запуска нужно зафиксировать: выбранный BIQ/сценарий, версию EXE, язык, сложность, размер/географию/возраст/климат мира, цивилизации и их порядок, активные победы, варваров, включённые ускорения/особые правила, seed и исходный SAV. Для анимаций дополнительно записываются предпочтения скорости, звука и «быстрых» действий. Самостоятельная фиксированная карта нашего движка ещё не имеет идентичного BIQ в оригинале: это отдельная задача подготовки контрольной карты, а не доказанная общая исходная позиция.
Первый целевой набор: Россия и Рим, «Регент» (DIFF 2), начальная «Община» (GOVT 10), исследовательский коэффициент «Крошечного» мира (WSIZ 0). Фактическая геометрия нашей карты 12×10 отличается от стандартной геометрии WSIZ 0; её коэффициент используется явно и не выводится из числа клеток. Это надо повторить при подготовке сценария для сверки.
Случаи
| ID | Направление | Действие | Что записать в оригинале | Состояние |
|---|---|---|---|---|
| R01 | Правила | Основать столицу на лугах при «Общине» | Пища/щиты/коммерция центра, соседней клетки, итог города | Нужен запуск |
| R02 | Правила | Дождаться первого роста с постоянной обработкой клеток | Размер пищевого запаса, потребление, остаток после роста | Нужен запуск |
| R03 | Правила | Завершить юнит с избытком щитов | Порядок роста/производства, перенос избытка, движение нового юнита | Нужен запуск |
| R04 | Правила | Завершить рабочего/поселенца на минимальном населении | Удержание заказа, запас щитов, население и настроение | Нужен запуск |
| R05 | Правила | Построить дорогу одним и двумя рабочими | Прогресс по ходам, остаток движения, влияние Industrious | Нужен запуск |
| R06 | Правила | Подключить лошадей дорогой, затем разорвать путь | Доступность ресурса и заказа до/после разрыва | Нужен запуск |
| R07 | Правила | Два соседних города претендуют на общую клетку | Допустимость назначений, изменение обоих прогнозов | Нужен запуск |
| R08 | Правила | Увеличить город до первых беспорядков | Настроения, действие гарнизона/артиста, пища, щиты, коммерция | Нужен запуск |
| R09 | Правила | Основать второй и третий города на известных расстояниях | Красные щиты/монеты, влияние дороги к столице | Нужен запуск |
| R10 | Правила | Исследовать дешёвую технологию при разных долях науки | Цена, округления, минимум/максимум, нулевое финансирование | Нужен запуск |
| R11 | Правила | Наземный бой одинаковых и разных типов | Выбор защитника, бонусы, расход движения, HP и события | Нужен запуск |
| R12 | Правила | Войти в город размера 1 и размера 2 | Разрушение/захват, потери жителей/зданий, сопротивление | Нужен запуск |
| R13 | Правила | Уничтожить последнего соперника | Условие поражения/победы, оставшиеся поселенцы и юниты | Нужен запуск |
| R14 | Правила и управление | Революция при разных размерах империи, религиозной стороне и ИИ | Точный первый/последний ход, диапазон/распределение, влияние DIFF и момент обязательного выбора | Нужен запуск; текущая формула предварительная |
| R15 | Правила | Урожаи анархии: столица, специалисты, дорога и культура | Обычные доходы, колбы/налоги/щиты специалистов, рост, работа и культурная прибавка | Нужен запуск; свой движок проверен |
| R16 | Правила | Принять строй с force_resettle и сохранить захваченный город | Потери 1/2/3 по исходному размеру, минимум жителей, порядок сопротивления, смена бюджета | Нужен запуск |
| R17 | Правила | Научная и экспансионистская цивилизации по отдельности | Научный подарок при смене эпохи и стоимость научного сооружения, отсутствие бонуса у второй стороны | Флаги формата установлены; нужен запуск |
| R18 | Правила/управление | Золотой век от победы и чудес, 30 ходов Atlants | Первый/последний урожай, начало на чужом ходу, порядок городов, анархия, повторение, захваченные/устаревшие чудеса | Собственный движок проверен; нужен запуск оригинала |
| R19 | Правила | Смешанные национальности, повторный захват и производимый рабочий/поселенец | Сохранение состава, потери граждан, происхождение юнита, собственный возвращённый рабочий | Собственный движок проверен; нужен запуск оригинала |
| R20 | Правила | CULT/GOVT, подавление, ассимиляция и xenophobic | Отношения 4:1…1:4, нулевые культуры, предел успешного подавления, исходные шансы, ровно 50%, межходовой порядок | Таблицы измерены; контроль Windows открыт |
| R21 | Правила/управление | Спорная клетка на порогах 10/100/1000, равная культура и возраст | Приоритет расстояния, текущая/будущая культура, год/ход основания, направления, океан и промежутки; доступность обработки и ресурса | Собственная модель проверена; нужен запуск оригинала |
| R22 | Правила/данные | Захват и разрушение города с внешними культурными кольцами | Пересчёт всех владений, удержание соседними городами, прекращение работ, продолжение с сохранения перед сменой границы | Собственный движок проверен; нужен запуск оригинала |
| R23 | Правила/управление | Культурный переход: столица, первый урожай, смешанные группы, гарнизон и два получателя | Вероятность для каждой державы, настоящие/дополнительные дворцы, настроение, нулевые культуры, фаза проверки и очередность PRNG | Определённая модель проверена; контроль Windows открыт |
| R24 | Управление/данные | Предложение принять город, отказ, потеря своих частей, продолжение выбора | Отказ оставляет город; принятие сохраняет население/историю, переносит здания и создаёт защитника; проверить запасы, малые чудеса, количество/тип/опыт/движение защитника | Исходный Script подтверждает смысл отказа; остальные детали требуют наблюдений EXE |
| R25 | Правила | Усталость по нескольким противникам, нападение/потери/территория, мирное снижение | Пороги 30/31, 60/61, 90/91, 120/121; округления; воодушевление; реальный получатель очков и исторические баги ИИ | Определённая модель и полная серия снижения проверены; контроль Windows открыт |
| R26 | Правила/управление/данные | Мир во время хода, отказ/принятие, повторная война и вынужденная революция | Возврат движения/очереди сторон, сохранённый ответ, срок/нарушение договора, остаточные очки и первая фаза анархии | Собственный движок/браузер проверены; исходные правила переговоров и фазы требуют наблюдений |
| R27 | Правила, управление, представление, данные | Призыв при населении 7/8, разных правительствах/национальностях, разрыв ресурса, повтор после загрузки | Тип и здоровье рекрута, движение, лимит города, настроение по ходам, поведение после захвата; сверить BIQ и Civilopedia | Нужен запуск |
| R28 | Правила, представление, управление, данные | Шесть работ: начало, прерывание, команды группы, вырубка/посадка и вода 20/21 | Фаза вклада, скорость, лесные щиты/получатель/история, подстилающий слой, поведение лагеря в лесу, клетки орошения и загрузка | Нужен запуск |
| R31 | Управление, представление, данные | Hold/Wait, активация, три жеста GoTo и указатель | Очередь в том же ходу, тайминги удержания/курсорa, выбор стека, клавиши и прерывание при атаке | Нужен запуск |
| R30 | Управление, представление, данные | Спираль завершения хода, GoTo с числом ходов, выбор стека | Запуск/остановка и период оранжево-голубого мигания, hover, пути и ничьи, продолжение после загрузки | Нужен запуск |
| R29 | Правила, управление, представление, данные | Рельсы, мосты, форт/баррикада и проход в зоне контроля | Локальные ресурсы, движение через город/реку, ownership баррикады, защитные бонусы, порядок стеков/стрельбы, PRNG и оригинальная анимация | Нужен запуск |
| R32 | Правила, представление, управление, данные | Загрязнение: население 14/15/16 и экологический предел, положительные/отрицательные/устаревшие/дарованные здания, совместная уборка | EXE-фаза и PRNG, старт/порядок поиска клетки, край предела, снятие жителя, основания на пятне, выбор рисунка/анимации и частичное сохранение | Собственные проверки и первичные разборы выполнены; контроль выбранного Windows EXE открыт |
| R33 | Правила, представление, управление, данные | Переброска через аэропорты: частично двигавшийся юнит, несколько отправителей/один получатель, переговоры, загрузка | Исходные предикаты и пиктограмма подтверждены отдельными машинными случаями; исходный поиск назначения, иностранные базы, смена владельца и Windows-фазы требуют контроля | 914 игровыхJS, DOM,24Python,29 локальных/29 публичных браузерных сценариев0.20.0 прошли; полный Windows-контроль открыт |
| R34 | Правила, управление, данные | Воздушная ресурсная сеть: ID/знание, войны, посредники, продажа, импорт, требования производства | Полные исходные предикаты и замыкание исполнены688 раз с контролируемыми помощниками; сопоставление ID разрушенных городов и полного Windows-хода открыто | 924 игровыхJS, DOM,25Python и30 локальных/30 публичных браузерных сценариев0.21.0 прошли |
| R35 | Правила, представление, управление, данные | Полевой аэродром: TFRM9, требования, рабочие, базирование, переброска, захват, обстрел и редактор | 370 исходных случаев/7сигнатур,8 исполнений функции рисунка. Полный календарь, культурная эвакуация самолётов и Windows-сверка открыты | 937 игровыхJS, DOM,29Python,31 локальный/31 публичный Chromium прошли в0.22.0; см. airfields-and-worker-bases.md |
| R36 | Правила, управление, данные | Культурная потеря аэродрома: ближайший город прежнего владельца, отсутствие города, расход движения и слот переброски | 140 исходных исполнений/5 диапазонов;96 полных поисков,32 ограниченные ветки и12 переносов с контролируемыми зависимостями. Полный Windows-обход/низкоуровневые эффекты и повторные ID городов остаются открытыми | 948JS/79модулей, DOM,62Python,8 локальных и8 публичных Chromium0.22.3 прошли. Подлинный39 из0.22.2 продолжается точно |
| R37 | Правила, представление, управление, данные | Воздушный транспорт, десант и схема40 | 974 исходных исполнения/6 диапазонов;143 восстановленных FLC-кадра сравнены с PNG, полный целевой курсор/Windows остаются открытыми; описание | Общие LOAD/REBASE/UNLOAD/AIR_DROP, ИИ, сохранение, исходная кнопка и реальный Canvas проверены; итог выпуска в отчёте0.23.0 |
| R38 | Правила, управление, данные | Цели десанта, текущая видимость, слепая высадка и сырой радиус | 207 исходных исполнений/10 диапазонов: полные курсор/поиск/расстояния/диспетчер, ограниченные привязка/стоимость; внешняя видимость и Windows остаются открытыми; описание | Общая проверка/предпросмотр/ИИ, подлинный40 без изменений, запреты без расхода, слепые потери и точное продолжение проверяются в0.23.1 |
| R39 | Правила, управление, данные, представление | Военные лидеры, Elite★ и ускорение строительства | 1536 исходных случаев / 3 диапазона: элита до повышения, условия/знаменатели, полная доступность ускорения; конструктор, имена, внешние помощники и Windows открыты; описание | Общие приказ/кнопка/ИИ, запреты без расхода, реальные бой и модернизация, подлинный40→41 только метаданными, точное продолжение; армии и научные лидеры не включены |
| P01 | Представление | Показать проверочный набор юнитов | Все 8 направлений, 2 цвета, тени, исходные смещения | Нужен запуск |
| P02 | Представление | Переходы покой → движение → бой → смерть | Порядок/длительности кадров, замыкания и звуковые метки | Нужен запуск |
| P03 | Представление | Открыть карту, город, науку, производство | Компоновка, состояния кнопок, иконки и подписи | Нужен запуск |
| C01 | Управление | B/R/G/F/ожидание/конец хода, отмена и диалоги | Приказы, фокус, клавиши, сообщения и возврат выбора | Нужен запуск |
| D01 | Данные | Продолжить собственную партию после сохранения | Полное равенство состояний и последующих команд нашего движка | Автотесты есть; не проверка оригинального PRNG |
| D02 | Данные | Импортировать контрольные BIQ и SAV | Встроенные правила отдельно от размещения и текущего состояния | Импорт текущего состояния не выполнен |
Для будущего наблюдения сохраняются: ID случая, входной SAV/BIQ и их хеши, точная последовательность действий, снимки до/после, численные результаты, дата, версия EXE и вывод. Статус «проверено» появляется только при сопоставлении с независимым ожидаемым результатом.
Реестр неопределённостей
| ID | Вопрос | Текущая политика |
|---|---|---|
| U01 | Foodbox и доход центра при модифицированном потреблении 3 пищи | Значения не извлекаются из неизвестных полей RULE; проверка Windows обязательна |
| U02 | Модификации EXE, фактическая 1.21/1.22 | Хеш EXE закреплён; PE-версия не объявляется доказанной версией поведения |
| U03 | Стоимость и календарь работ, особенности цивилизаций | Рабочая модель на основе TFRM; длительность не объявлена совпадающей |
| U04 | Округления коррупции, науки и городского хозяйства | Каждая формула получает отдельные контрольные случаи |
| U05 | Исходная последовательность случайности | Наш PRNG детерминирован; совместимость с оригинальным PRNG отсутствует |
| U06 | Флаги особых юнитов и зданий | Импорт записи не означает выполнение свойств; расширять поддержку по способностям |
| U07 | Палитры, AMB и нестандартные FLC | Ограниченный декодер с явными исключениями; цвет цивилизации и звук ещё не подтверждены |
| U09 | Бой: выбор защитника, бонусы, отступление, оборонительный выстрел и порабощение | Источники и программные проверки перечислены в модели боя; контроль Windows ещё нужен |
| U10 | Сопротивление, сохранность сооружений и добыча при захвате | Матрица культуры/правительств не применяется; временные вероятности явно записаны в модели |
| U11 | Здания: бонусы/округления, ветеранский дворец, амбар на границах, переключение категорий и предел роскоши | Собственные проверки выполнены для раннего набора; контрольные ходы Atlants обязательны |
| U12 | Длительность анархии и ограничения DIFF | Явная временная модель 3–7/4–8/5–9 с собственными порогами, религиозные 2; выбор момента и трактовку max_anarchy проверить на EXE |
| U13 | Специалисты, культура и переселение при анархии/переходе | Общие команды и прогнозы проверены; порядок и граничные значения оригинала не объявлены совпадающими |
| U14 | Оригинальный порядок золотого века, чудес и урожая | Фиксированная пакетная модель и исходные 30 ходов; Windows-проверка календаря и редких условий обязательна |
| U15 | Национальности при потерях, ассимиляция и исходный культурный порог | Групповая модель, строгая половина и фиксированный порядок явно описаны; старый состав может быть восстановлен приблизительно |
| U16 | Неизвестные поля матрицы GOVT | Исходные 196 троек сохранены; первое поле не приводится к bool, подкуп ещё не исполняется |
| U17 | Точный культурный порядок, внешние кольца и значение RULE.border_multiplier | Коэффициент border_factor и шесть уровней исполняются; border_multiplier=1000 не интерпретирован. Текущие ничьи, океан и одношаговое заполнение требуют Windows-контролей; культурный переход подключён отдельной предварительной моделью |
| U18 | Оригинальная формула и последствия культурного перехода | Смысл отказа подтверждён исходным Script. Принятые численные границы, порядок, восстановленный возраст старых сохранений, запасы/малые чудеса и бесплатный защитник явно отделены от наблюдений оригинала; праздник пока влияет только на культурную проверку |
| U19 | Военное настроение, порядок фаз и первоначальная память старых файлов | Общая модель реализует правительственные режимы, факторы и мир; старые WWP не восстановлены. Отрицательное снижение, национальности рабочих мест, исходные баги ИИ, цены/готовность к миру и репутация требуют самостоятельной проверки |
| U20 | Призыв: размер, кандидаты, национальность и срок недовольства | TECH134, флаг Draft, GOVT и RULE применяются; исходная справка говорит о населении 8, но противоречит BIQ по Фашизму/типам. Приоритет, связь с Town, сопротивление, настроение и перенос при захвате требуют Windows-контроля |
| U21 | Работы: точная фаза, труд, лагеря в лесу и вода | Шесть общих заданий выполняются; источники противоречат по орошению и шахтам в лесу. Тайминг, лишний труд, индустриальность, исходный выбор лесного города, проведение через город и графические соседства требуют EXE-контроля |
| U24 | Оригинальное управление: тайминги и края очереди | Общая модель Hold/FIFO Wait и жесты проверены у нас; 450 мс удержания, 83 мс кадра, точный вид мини-меню и дополнительные приказы требуют Windows-контроля |
| U23 | Спираль и маршруты: исходный тайминг и управление | Исходные три кадра сохранены, собственный цикл 1 с и GoTo проверены; точный период Windows, условия запуска, мышиные жесты и выбор равных путей требуют контроля. Запрет отмены работы задан пользователем |
| U22 | Инфраструктура и зона контроля: исходный порядок и исключения | Нативные требования, +75/+75 и формула исследователя исполняются; стековые ничьи, защита цели, боевой проход, усталость, городские/речные исключения и анимация требуют контроля EXE |
| U25 | Загрязнение: точная фаза и выбор клетки, экологический край размера, основание и рабочая анимация | BIQ и отдельные каналы исполняются, свой детерминизм/уборка проверены; вероятность и нулевая выработка из руководств, но случайный старт поиска оригинала отличается от равномерного выбора нашего движка. Требуется Windows-контроль |
| U08 | Геометрия и переносы мира в BIQ | Фиксированная карта без замыкания работает; импорт оригинальной географии не выполнен |