Обновлено:

На этой странице

Ход разработки Civilization III Atlants

Текущий результат

28.10.2026, v0.24.0 опубликована в 20:47:37 МСК: начата 5.3 — военные лидеры из обычных побед элиты, отметка источника, ускорение зданий/малых чудес, кнопка с подтверждением и безопасное использование ИИ. Исходные16 анимационных записей четырёх эпох и17 WAV добавлены; лидер уничтожается вместо захвата.1536 исходных исполнений/3 диапазона,987 JS/82модуля, DOM,70 Python и14 локальных /14 публичных Chromium прошли. Полная партия:53 команды,18-й ход, победаp2; точные экспорт/загрузка. Схема40→41 меняет только метаданные модели на подлинном40. HTTPS/304 и старые308 подтверждены;4552 файлов совпали,5 независимых файлов служб сохранены. Модель и границы · Отчёт. Армии, научные лидеры и полныйMVP остаются в работе.

28.10.2026, v0.23.1 опубликована в 20:15:14 МСК: исправлена общая проверка цели десанта по207 исполнениям исходных функций. Видимые чужие части/вода запрещены; слепая цель разрешена с предупреждением, без чтения скрытых объектов. Подтверждены радиус/замыкание, трактовка нуля и расход при прерывании. Схема40 не менялась; подлинный файл0.23.0 загружается точно.976 JS-проверок в 81 модуле, DOM, 69 Python-проверок и 13 локальных / 13 публичных Chromium-сценариев прошли. Полная партия: 53 команды, победа p2 на 18-м ходу, точные экспорт и продолжение. HTTPS, кеширование и старые 308 проверены; 4486 опубликованных файлов совпали, пять независимых файлов служб сохранены. Правила и границы · Отчёт. Полный5.2/MVP продолжается.

28.10.2026, v0.23.0 опубликована в19:41:24 МСК: транспортный самолёт и вертолёт, груз при перебазировании, выгрузка через ПКМ и воздушный/парашютный десант подключены. Есть начальный ИИ, исходная кнопка и анимации; исправлены однонаправленные кадры и два нестандартных FLC. Схема40, подлинный39 переносится только метаданными.967JS/80модулей, DOM,68Python и12 локальных/12 публичных Chromium прошли; партия53 команды/18-й ход/победаp2 и точное продолжение проверены.974 исходных исполнения/6 диапазонов и143 восстановленных кадра подтверждены в указанной области. Камера остаётся на высадке до конца анимации; HTTPS/304 и старые308 проверены. Модель и ограничения · Отчёт. Полный5.2/MVP остаётся в работе.

28.10.2026, v0.22.3 опубликована в18:45:04 МСК: при культурной потере аэродрома воздушные части эвакуируются в ближайший город прежнего владельца, без требований аэропорта, дальности и положительного остатка движения. При отсутствии города части теряются; наземный захват остаётся отдельным путём. Подтверждены метрика/равные расстояния и расход движения; исправлен порядок передачи и сброса отправочного слота. Добавлено уведомление.948 игровыхJS/79модулей, DOM,62Python и8 локальных/8 публичных Chromium-сценариев прошли; полная партия53/18/p2 с точным продолжением.140 исходных случаев/5 диапазонов; подлинный39 из0.22.2 загружается без изменения формата. Модель и ограничения · Отчёт. Далее этап5.2: воздушные транспорты/десант; полныйMVP остаётся в работе.

28.10.2026, v0.22.2 опубликована в18:23:46 МСК: основной адрес игры — civ3.ya-erm.ru. Старые страницы vm.ya-erm.ru/civilization/* постоянно перенаправляются с сохранением пути и параметров. Исследования, общие заметки и загрузчик доступны в корне нового сайта; документы и файлы остались в прежнем хранилище. При первом запуске переносятся сохранённая партия, настройки и проект редактора из того же браузера, без замены существующих данных нового адреса. Проверены реальный междоменный перенос, неизменность партии, WebSocket заметок, чтение того же документа, загрузка/получение изображения и HTTP308/304. Браузерная проверка · HTTP и редиректы. Правила и схема39 не менялись; полныйMVP остаётся в работе.

28.10.2026, v0.22.0 опубликована в18:06:19 МСК: полевые аэродромы строятся обычной работой TFRM9 с расходованием завершающего рабочего. Подключены исходная кнопка/подтверждение, пять графических ресурсов, базирование самолётов, смешанная переброска с городскими аэропортами и независимые отправочные слоты, захват/разрушение, первоначальный ИИ и редактор карт. Схема39, подлинный38 меняет только version.937 игровыхJS/76модулей, DOM,29Python,31 локальный и31 публичный Chromium-сценарий прошли; полная партия и точное продолжение проверены.370 исходных случаев/7сигнатур и8 исполнений функции выбора рисунка. Эвакуация самолётов при культурной передаче, полный исходный календарь работ и Windows-смешивание теней остаются открытыми. Реализация и ограничения · Отчёт. Полный5.2 иMVP продолжаются.

28.10.2026, подготовка аэродромов для этапа5.2: получены370 исполнений исходных функций и ограниченных участков EXE: размещение, технология/флаг/движение, обычный прогресс TFRM9, расход рабочего при завершении, замена улучшений, отправка/приём, перенос и сброс отправочного слота, ветка смены территории. Привязка команды подтверждена для ячейки33 Conquests. Это историческая подготовка эталона; реализация аэродромов опубликована в0.22.0, см. результат выше. Полный календарь работы, прямой захват, судьба самолётов, базирование/бомбардировка и отображение остаются следующими задачами. Результаты и точные ограничения.

28.10.2026, v0.21.0 опубликована в15:40 МСК: воздушная торговля объединяет ресурсные компоненты дорог, гаваней и аэропортов. Исходный airTrade0x200000 отделён от переброски; блокада промежуточного моря и использованный отправочный слот не обрывают перелёт. Продажа аэропорта немедленно влияет на снабжение/производство и разрывает импортный пакет при потере последнего маршрута. Подключены подсказки/статус города и первоначальный ИИ строительства аэропорта.688 исполнений полных исходных функций с контролируемыми помощниками и8 сигнатур подтвердили эффекты, войны и асимметрию знания второго города по ID. Схема38, подлинный37 с использованным аэропортом мигрирует только метаданными.924 игровыхJS/75 модулей, DOM,25 Python и30 локальных/30 публичных Chromium-сценариев прошли; партия53/18/p2 с точным продолжением.4061 файл совпал,8 независимых файлов сохранены. Контроль ИИ сохраняет команды/состояние/PRNG без выявленной регрессии на подготовленной карте. Правила и ограничения · Отчёт. Аэродромы/десант и полныйMVP остаются в работе.

28.10.2026, v0.20.0 опубликована в15:10 МСК: аэропорт9 включён в обычное строительство с исходными требованиями/стоимостью и двумя оригинальными картинками. AIRLIFT и T/Escape перебрасывают подходящие части в свой город с аэропортом: один отправленный отряд за ход, приём без лимита, расход всего остатка движения. Статус отправки виден в городе и сохраняется; дипломатическое прерывание не пополняет слот. ИИ использует общую команду для резервов к известному фронту. Схема37/air-v3, подлинный36 переносится только метаданными.914 игровыхJS/74 модуля, DOM,24 Python,29 локальных и29 публичных Chromium-сценариев прошли; полная партия53 команды/18-й ход/победаp2 и точное продолжение.4061 файл совпал,8 независимых файлов сохранены. Правила и ограничения · Отчёт. Аэродромы/десант и полныйMVP остаются в работе.

28.10.2026, v0.19.0 опубликована в14:35 МСК: во время хода ИИ разрешены производство и очередь, жители, губернатор, бюджет и исследования; продолжение ИИ сохраняет изменения без повторного хозяйственного расчёта. Туман главной карты и миникарты следует промежуточным шагам маршрута. В «Разработке» три ссылки помечены значком новой вкладки, «Логи» открывают большое окно со всеми строками текущей вкладки и копированием.902 игровых JS/73 модуля, DOM,22 Python,28 локальных и28 публичных браузерных сценариев прошли. Полная партия53 команды/18-й ход/победаp2, точный экспорт и продолжение.4057 файлов совпали,8 независимых файлов сохранены; схема36. Описание · Отчёт. Полные5.1/5.2 иMVP продолжаются.

28.10.2026, v0.18.1 опубликована в13:56 МСК: пассажиры доступны в ПКМ по кораблю; наведение показывает исходный юнит в превью, выбор позволяет высадку через G, клавиатуру или обычное перетаскивание с клетки корабля. Маршруты продолжаются по ходам, не получают ручной фокус, клик отменяет их даже с0 движения. В0.18.0 подключены бомбардировка, точечный удар, перехват и ПВО,25 воздушных типов,217/218 и44/88; схема36 с подлинной миграцией35.893 игровыхJS,22Python и25 локальных/25 публичных сценариев0.18.0 прошли; после исправления только начала жеста — DOM и4 локальных/4 публичных сценария0.18.1. Партия53/18/p2, точный экспорт.4054 файла совпали,8 независимых файлов сохранены. Авиация и ограничения · Отчёт0.18.0 · Отчёт0.18.1. Полные5.1/5.2 иMVP продолжаются.

28.10.2026, v0.17.3 опубликована в13:15 МСК: превью ПКМ обрезано по ромбу одной клетки, окружение прозрачно. В уведомлении чужого хода — песочные часы с переворотом; при уменьшении движения анимация отключается. Два локальных и два публичных браузерных сценария, четыре проверки сборщика прошли. Правила и схема35 сохранены; изменены только три файла отображения. Отчёт. Этап5.2 и полныйMVP продолжаются.

28.10.2026, v0.17.2 опубликована в12:51 МСК: исправлены иконки всех188 производственных типов и исходная заглушка Жилья рабочих; список поднят и выровнен справа, корабли скрыты в сухопутных городах. ПКМ показывает миниатюру местности и общую рамку, значки выработки, компактные сведения и выровненные HP. В шапке монохромные значки и меню «Разработка»; стрелки городов центрированы. Убраны красные разделители из вырезок курсоров.865 JS/68 модулей, DOM,20 Python,7 основных и4 заключительных браузерных сценария прошли; партия53 команды/18-й ход/победаp2. Все7 публичных браузерных сценариев прошли;3661 файл игры/ресурсов совпал, независимые страницы сохранены. Отчёт. Все72 файла правил совпадают с0.17.1; схема35. Описание и проверки. Полный5.2 иMVP продолжаются.

28.10.2026, v0.17.1 опубликована в12:03 МСК: исправлены неверные значки воздушной разведки и перебазирования. Привязка к исходным командам и вырезкам подтверждена67 исполнениями оригинальных инструкций и11 сигнатурами EXE; три состояния берутся из Conquests-атласа без перерисовки.33 целевых JS-проверки, DOM,17 Python и5 локальных браузерных сценариев прошли, включая полную партию53 команды/18-й ход/победаp2 и точную перезагрузку. Все5 публичных сценариев прошли;3596 файлов сборки/данных/ресурсов совпали,8 независимых служебных файлов сохранены. Отчёт выпуска. Привязки и доказательства · Подготовка воздушного боя. Полные5.1/5.2 иMVP остаются в работе.

28.10.2026, v0.17.0 опубликована в09:20 МСК: начат5.2 — воздушная разведка, сохраняемая видимость до следующего настоящего хода владельца, перебазирование в города/на авианосцы, два разведывательных типа и два авианосца. Переговоры посреди чужого хода не прекращают разведку; есть выбор части на палубе и исходные кадры полёта. ИИ использует те же приказы и отфильтрованную карту. Схема35, подлинное сохранение34.505 исполнений исходных инструкций и18 статических последовательностей; боевые воздушные миссии/ПВО ещё не подключены.865 JS в68 процессах, DOM,15 Python,22 локальных и22 публичных Chromium-сценария прошли. Полная партия53 команды/18-й ход/победаp2, точный импорт/перезагрузка. Реализация, доказательства и ограничения. Полные5.1/5.2 иMVP остаются в работе.

28.10.2026, v0.16.0 опубликована в08:32 МСК: продолжены4.4/5.1 — исходная Гавань52, торговля через две гавани, независимые права Sea/Ocean, действующие чуда безопасного моря, блокада отдельных клеток и города-каналы. Общие ресурсы/договоры/производство и подсказка связи со столицей; начальный ИИ строительства гаваней. Схема34, подлинное сохранение33 сохраняет мир/груз/PRNG.13 исходных последовательностей и105 исполнений оригинального предиката матрицы связей.848 JS, DOM,14 Python,21 локальный и21 публичный сценарий прошли; переход хода и исходная длительность собственных анимаций перепроверены. Полная партия53 команды/18-й ход/победаp2. Правила, доказательства и ограничения. Полный5.1 иMVP остаются в работе.

28.10.2026, v0.15.0 опубликована в 07:57 МСК: пункт5.1 продолжен активным обстрелом. Один приказ B для артиллерии и подходящих кораблей: видимость/дальность/война, ROF, летальные флаги, повреждение частей/городов/инфраструктуры, прицел и исходные анимации/звуки. Подключены11 артиллерийских типов и их производство/позиционирование ИИ. 21 исходная последовательность инструкций и1130 арифметических исполнений проверены; полная Windows-совместимость не заявляется. Схема33 сохраняет груз и старый мир. 826 JS, DOM,13 Python,19 локальных и19 публичных браузерных сценариев; последняя правка прицела отдельно перепроверена. Партия53 команды/18-й ход/победаp2 и точная загрузка. Правила, доказательства и ограничения.

28.10.2026, v0.14.0 опубликована в 07:23 МСК: первая часть пункта 5.1 — 47 обычных типов кораблей, прибрежное производство и Верфь, посадка/высадка, вместимость и Foot, пассажиры в сохранении32, базовый морской бой и риск Sea/Ocean. Простой ИИ перевозит поселенца и основывает островной город на контрольной карте; оригинальные кадры и звуки подключены. 803 JS в65 модулях, DOM,12 Python,18 локальных и18 публичных Chromium-сценариев прошли. Партия53 команды/18-й ход/победаp2, точный импорт/перезагрузка. Полная морская система и весь MVP остаются в работе. Реализация, доказательства и ограничения.

28.10.2026, v0.13.0 опубликована в06:25 МСК: пункт4.5 продолжен подтверждённой арифметикой труда.576 изолированных исполнений исходной функции EXE: промышленная черта, технология, происхождение и float32-сила типа, итоговое усечение/минимум1, отдельное округление каждого участника. Подсказки показывают множители и фактическую скорость группы; недоступные рабочие не добавляются в прогноз. Схема31/work-v7 сохраняет прежний дробный прогресс и остальные поля.786 JS, DOM,11 Python,17 локальных Chromium-сценариев и3 заключительных проверки рабочих прошли. Все17 публичных сценариев прошли; партия53 команды/18-й ход/победаp2 и точная загрузка. Формула и доказательства.

28.10.2026, v0.12.0 опубликована в 06:02 МСК: общая Цивилопедия — 1 136 статей, десять разделов, поиск, связанные статьи и история переходов. Исходные тексты Atlants загружаются при открытии; справка города и технологий использует тот же экран. Оригинальные описания отделены от характеристик профиля, для болезни указано проверенное расхождение TECH 8. 779 JS, DOM, 10 Python и 16 локальных Chromium-сценариев прошли; итоговая правка CSS отдельно перепроверена. Все 16 публичных сценариев прошли; партия53 команды/18-й ход/победаp2 и точная загрузка. Пункт Цивилопедии отмечен в общих заметках; остальные символы документа сохранены. Устройство и ограничения.

28.10.2026, v0.11.0 опубликована в05:42 МСК: на карте ПКМ показывает известные параметры/ресурс/улучшения без раскрытия тумана. Вгороде — заголовок поцентру со стрелками, губернатор и сведения наверху, видимый гарнизон и содержание построек в списке. Нижние числовые назначения убраны из видимого экрана; управление клетками/головами сохранено. Город помещается по высоте, производственный список раскрывается вверх и не обрезается колонками.775 JS, DOM,8 Python и15 локальных/15 публичных Chromium-сценариев прошли; пять последних пунктов отмечены в общих заметках. Партия53 команды, победа на18-м ходу, точный импорт/перезагрузка. Изменения и проверки.

28.10.2026, v0.10.0 опубликована в05:13 МСК: рабочий получил10 отдельных кнопок имеющихся работ; повторное укрепление сохраняет часть и переводит выбор дальше; камера показывает следующего юнита, если тот вне видимой области. В «Параметры» перенесена сетка и добавлены отдельные сохраняемые громкости эффектов/музыки; старые элементы и «Ход разработки» убраны из шапки. Стрелки дерева скруглены, справа внизу видны золото/доход, наука и тема/срок. Нажатие снаружи закрывает отменяемые окна штатным cancel; полноэкранный город сохраняет крестик, обязательные решения остаются защищены. Прошли771 JS, DOM,8 Python и14 локальных/14 публичных Chromium-сценариев; семь новых пунктов отмечены в общих заметках. Партия53 команды, победа на18-м ходу, точный импорт/перезагрузка. Рабочие и выбор · Настройки · Окна · Правая панель.

28.10.2026, v0.9.0 опубликована в04:32 МСК: сохраняемые маршруты исследований с номерами и стрелками, без выделения известных предпосылок; семь оригинальных кнопок приказов, роспускD с подтверждением/щитами, охранаY и отдельная B поселенца. Подключены настоящий16/32px favicon и17 исходных музыкальных MP3, по одному потоково после жеста пользователя. Загрузка ждёт расчёты и первый готовый кадр; сверху показывается сторона/фаза хода ИИ. Добавлены болезни по проверенному коду поставки и полям местности, отдельные городские/юнитные случаи; схема30, экономикаv18.739 JS, DOM,8 Python и11 локальных и11 публичных браузерных сценариев прошли; семь порученных пунктов отмечены в общих заметках. Полная локальная партия:53 команды, победа на18-м ходу, точное продолжение после импорта/перезагрузки. Наука · Приказы · Музыка · Готовность · Болезни.

28.10.2026, v0.8.0 опубликована в 03:40 МСК: загрязнение от населения/зданий, общая очистка рабочими и семь новых производственных записей с оригинальными изображениями; в науке — подсветка цепочки предпосылок, справка через ПКМ и автоматическое закрытие после обязательного выбора следующей темы. 675 JS, DOM и восемь локальных и публичных браузерных сценариев пройдены; полная партия завершилась на 18-м ходу, импорт/перезагрузка совпали точно. Сохранения — схема 29. Дополнительно исправлена изоляция сборки служебных страниц: четыре проверки сборки и публичная проверка заметок прошли, текущая версия заметок сохранена. Загрязнение и границы · Управление деревом технологий.

28.10.2026, v0.7.1 опубликована в 03:16 МСК: категория производства переключается одним щелчком между двумя кнопками «Юниты» и «Здания и богатство» с подсветкой выбранной. Переключение не изменяет текущий заказ. DOM и локальный/публичный сценарии города пройдены без ошибок; выбор производства, энциклопедия и губернатор проверены повторно. Снимок.

28.10.2026, v0.7.0 опубликована в 03:07 МСК — разбиение для параллельной работы: редактируемый код в src/, сборка в dist/, 14 тематических модулей, отдельные стили, сохранения и команды. Пройдены 656 JS, DOM, три проверки сборки, точное сравнение 276 команд со старым ядром и восемь публичных браузерных сценариев, включая сравнение стилей и партию до победы. Сверены 108 опубликованных файлов; сборка и публикация не меняют исходники. Границы модулей и проверки.

28.10.2026, v0.6.0 опубликована в 02:04 МСК: экран переговоров теперь использует исходную компоновку COUNTER.PCX: товары собеседника слева, наши справа, текущий обмен в центре, портрет лидера и советник сверху. Предметы добавляются обычным щелчком и удаляются со стола; есть очистка черновика, текущие договоры и объяснения ограничений. Подключены портреты из BIQ для 31 цивилизации × 4 эпохи и советники по эпохам. Портреты пока статичные; анимации реакций лидера ещё нет. DOM и пять локальных и публичных сценариев торговли/соглашений пройдены; полная публичная партия завершилась на 18-м ходу после 53 команд человека, импорт и перезагрузка результата совпали точно. Описание и границы.

28.10.2026, v0.5.0: Опубликовано дерево технологий по исходным координатам BIQ с настоящими связями, значками и объяснениями открываемых возможностей через «?» и правую кнопку. На карте города работают подсказки по клеткам и выработке, координатный список жителей убран. Светлые плашки населения используют тёмные цифры. Рабочим доступны дорога до точки и общий прогресс нескольких участников; юнитам — автоматическая разведка. Можно назначать и видеть маршрут при нулевом движении и через неизвестную территорию; обнаруженное препятствие останавливает движение. Сохранение — схема 28, прежние версии мигрируют. Пройдены 649 JS-проверок, DOM, локальный и публичный сценарии автоматических приказов; полная партия на основном сайте дошла до победы с точным продолжением сохранения. Подробности и проверки. Новое оформление торговли и полный состав MVP остаются в работе.

v0.5.3 опубликована в 01:50 МСК: щелчок по пустой клетке в режиме обзора снимает выбор юнита. Без выбора не показываются ни общий список армии, ни панель приказов; при выборе доступен только стек на текущей клетке. Escape в режиме обзора также снимает выбор; при задании назначения сначала отменяет этот режим. Выдача маршрута в режиме перемещения сохраняется. DOM и локальные сценарии управления/автоматических приказов пройдены; публичные управление и полная партия до победы также пройдены, результат точно продолжается после импорта и перезагрузки.

v0.5.2 опубликована в 01:47 МСК: пустая панель готового хода показывает «Завершите ход». Свои автоматические шаги используют полную исходную анимацию (у рабочего 660 мс вместо ускоренных 180). Разведка и дорога до точки корректно учитываются как уже выданные приказы при определении готовности хода. Локальные и публичные проверки управления, подписи и длительности анимации пройдены.

v0.5.1 опубликована в 01:41 МСК: оптимизированы прогнозы бюджета: одинаковые этапы работы/культуры/торговли рассчитываются один раз для набора бюджетов. В контрольных десяти командах выбор сократился с 5,72 до 2,57 с; команды, итог и PRNG совпали. Повторный замер CPU: 2,41 → 1,29 с (−46%). Это контрольная карта под ограничением CPU, не обещание такого же времени пользовательского хода. Пройдены все 651 JS-проверка, DOM и публичный сценарий перехода хода с точным состоянием/PRNG; настройки звука сохраняются. Полная партия на основном сайте снова завершилась победой на 18-м ходу, импорт и перезагрузка результата совпали точно.

Основной игровой экран переведён на новое ядро: фиксированная карта России и Рима или воспроизводимый мир исходных размеров с несколькими цивилизациями, видимость и разведка, движение, основание города, строительство дорог, воюющий ИИ и собственные сохранения. Доступны наземный бой, захват города, выбывание стороны и победа завоеванием. Работают окна «Города» и «Наука и бюджет»: рост/производство, жители и настроение, казна/содержание, научная тема, бюджет и открытия. Используются исходные растровые атласы местности и ресурсов, городские спрайты, панели, 235 иконок технологий и 56 кадров специалистов и подготовленные оригинальные анимации. Общий проверочный набор содержит 1029 записей базовых графических ресурсов, включая 343 атласа анимации, плюс 688 вариантов окраски юнитов и 672 WAV. Из 130 новых записей экрана торговли получается 118 уникальных PNG; они загружаются только при открытии переговоров. Спрайты загружаются по необходимости; бой пока показывается сокращённой последовательностью. Укреплённый юнит показывает позу укрепления, рабочий — исходную анимацию текущего задания. Подключены исходные NTP09/NTP01 для России/Рима, исправлены дым/тени, добавлен звук боевых действий WAV/AMB. Звук включается кнопкой пользователя. Дороги используют исходные растровые тайлы с соединениями по восьми направлениям.

Новый профиль и ядро находятся в dist/data и dist/engine. Реализованы проверка ссылок, общая проверка требований, команды с объяснением отказа, состояние случайности и собственное сохранение. Технология и дорога к ресурсу совместно определяют доступность производства. ИИ основывает город, строит дороги, выбирает производство/исследование/бюджет и назначает артистов через обычные команды. Ранний игровой цикл доступен от старта до результата. ИИ также защищает столицу, разведывает, объявляет войну, атакует и принимает решение о захваченном городе. Общие программные проверки пройдены; ручная оценка удобства человеком и контрольные случаи Windows-оригинала ещё открыты. Редакторы карты, объектов и собственных типов юнитов уже доступны на основном экране; расширение редакторов и полный импорт оригинальных форматов остаются в рубеже 4.

Модель ранних городов и её допущения явно отделяет числа BIQ от ещё не подтверждённых формул. В частности, 20 пищи для роста и 2 пищи центра пока являются рабочими интерпретациями. Отчёт покрытия показывает область реализации и неподдержанные возможности; исходный профиль содержит состояния отдельных свойств. Проверки нашего движка и проверка оригинального поведения отмечаются раздельно.

Финансы, наука и исправленная скорость рабочих описывают отдельные версии моделей, формулы и ещё непроверенные детали. Схема собственных сохранений — 33, опубликованные схемы 2–32 загружаются через миграцию. Бой, захват и завоевание описывают правила, временные допущения, управление и границы совместимости.

Обновление публикуется непосредственно в текущую игру. Версии модулей и CSS меняются вместе, чтобы браузер не смешивал сохранённые в кеше части разных обновлений. Сохранения старого прототипа не преобразуются в новую схему и не перезаписываются.

Здания и очередь производства описывают новую часть экономики: доступный состав, правила очереди, обязательный следующий заказ, миграцию схем 5–6 и границы общих эффектов. Число импортированных зданий не означает полноту их реализации.

Сборка до введения SemVer — 54b1b9a4865de2f7. Добавлены браузерный HTTP-кэш, сжатие и выравнивание значков города. Серверные 200/304, стабильность ETag игры/исследований, DOM и пять затронутых публичных сценариев проверены. Ядро/медиа предыдущей сборки 9d8d02f586185957 не изменены, кроме версии импортов; её 664 автоматические и 30 публичных сценариев остаются отдельным подтверждённым результатом.

Предыдущая проверенная сборка — 9d8d02f586185957, схема 27, экономика v16, соглашения v3 и торговля v2. Пройдены 664 автоматические проверки: 605 ядра, 29 JavaScript-медиа и 30 Python; отдельно DOM и локальные браузеры. Добавлены обмены контактами, картой мира и картой территории, новые требования исходного Atlants, сохраняемые переговоры и простые действия ИИ. Скрытые войска не раскрываются; карта территории сохраняет чёрную неизвестную местность. Все прежние замечания к управлению/камере/анимации сохранены. Пройдены все 30 сценариев Chromium на основном сайте, включая полную партию до победы. 73 файла кода/интерфейса, профиль и манифест сверены побайтово; адрес и версия проверены во всех браузерных отчётах. Обмен знаниями и границы совместимости · Карта и управление.

Предыдущая сборка 2bc7950fb3f7e0d9 прошла 445 автоматических проверок и 18 публичных сценариев Chromium: отчёт генератора и родной сетки.

Губернатор, ускорение и продажа продолжают 4.1. Настройки губернатора разделены по жителям/производству; отдельные предпочтения применяются к выбранной области своих городов. В начальной Общине ускорение запрещено профилем; другие формы теперь доступны через исследование, революцию и выбор после анархии. Дополнительные положительные режимы ускорения также проверяются на явно подготовленных состояниях.

Специалисты и расширенные исследования соединяют 4.1 с научным блоком 4.2: 14 полезных профессий, отдельные доходы и инженерный запас, 200 обычных технологий, четыре эпохи, научный подарок и обязательный бесплатный выбор. 36 специальных записей и семь CTZN-заполнителей сохранены отдельно. Контент и эффекты технологий имеют свой отчёт.

Правительства и анархия продолжают 4.2: обычные требования всех 13 форм, переход с сохранённым таймером, обязательный выбор, остановка обычных доходов, работа специалистов, смена предела науки/скорости работ и принудительное переселение. Простой ИИ использует те же команды. Длительность и часть свойств остаются предварительными; золотой век подключён отдельным следующим изменением, описанным ниже. Браузерная проверка перехода, отчёт по свойствам.

Золотой век и первые уникальные юниты: 30 ходов из RULE, победа помеченного юнита в нападении/защите, обработчик сочетания великих чудес, общие бонусы клеток и сохранённая история. Доступно производство легионера и казака; добавлены их исходные анимации/звуки. Новая фиксированная карта reference-fixed-v3 содержит железо у обеих сторон; старые карты при загрузке не изменяются. Полное производство/эффекты великих чудес, оригинальный межходовой порядок и научные лидеры ещё в работе. Браузерная проверка.

Национальности, сопротивление и ассимиляция начинают 4.3: национальные группы и сопротивляющиеся подгруппы, восемь исходных CULT и 196 пар правительств, общие потери/рост/присоединение, наследование национальности рабочими, ассимиляция и ограничение культуры при xenophobic. Подробности показаны в городе и правительстве. Восьмой браузерный сценарий проходит обычное присоединение и подготовленные случаи ассимиляции/захвата. Точная сверка сложных культурных границ/переходов, национальности рабочих мест ещё не готовы; призыв подключён следующей итерацией; усталость подключена следующей итерацией.

Культурные границы продолжают 4.3: шесть исходных уровней, общий культурный радиус, соперничество по расстоянию/культуре/возрасту, океан и определённое заполнение промежутков. Основание, захват и разрушение пересчитывают все притязания; обе стороны освобождают потерянные клетки, меняются ресурсные требования, работа на ставшей чужой клетке прекращается. Город показывает прибавку культуры, уровень и следующий порог. Девятый браузерный сценарий проходит десять обычных урожаев новой столицы и подготовленную смену пограничной клетки. Исправлен показ текущей ресурсной сети вместо прогноза. Возрастное удвоение зданий и точная сверка сложных границ ещё открыты; культурные переходы подключены следующей итерацией.

Культурные переходы городов продолжают 4.3: отдельная проверка иностранных групп/клеток, исторической/общей культуры, настроения, столиц и гарнизона; защита столицы и первого урожая; сохранённый выбор принять/отказать и общая команда ИИ. Принятие сохраняет жителей, национальности, историю и физические здания, удаляет прежние части внутри и создаёт доступного защитника; отказ оставляет город прежнему владельцу. В новой партии переходы можно выключить. Точный риск не раскрывается в интерфейсе, поскольку зависит от скрытой культуры соперника. Десятый сценарий Chromium проверяет оба ответа и потерю человеческого города с принятием ИИ. Формула, порядок, запасы/малые чудеса и точный выбор защитника ещё требуют Windows-контролей.

Военная усталость и первые мирные договоры продолжают 4.3 и связывают его с 4.4: собственные счётчики по противникам, исходные режимы правительств, война с родиной жителей, воодушевление, местные/глобальные ослабления и революция при сильном режиме. Переговоры прерывают ход, сохраняют обязательный ответ и возвращают управление без расхода движения. ИИ пользуется теми же командами и соблюдает 20-ходовое обязательство; человек видит его срок и может явно нарушить. Мир сразу снимает действующий штраф, но оставляет память для дальнейшего снижения/повторной войны. Одиннадцатый Chromium-сценарий проверяет оба направления переговоров, национальное настроение и вынужденную анархию. Полная репутация, торговля и точная сверка остаются открытыми; призыв подключён следующей итерацией.

Призыв продолжает 4.3: TECH 134 «Политика», флаги допустимых типов, исходные лимиты всех правительств, население от 8, только собственные жители, дорожные ресурсы, EXPR 0 и собственное здоровье Atlants. Команда создаёт юнит сразу, сохраняет лимит города и отдельное недовольство; интерфейс показывает последствия перед подтверждением, ИИ использует ту же команду при видимом нападении. Подготовлены восемь оригинальных наборов анимации default/run/attack1/death для призывных типов России/Рима. Двенадцатый Chromium-сценарий проверяет отмену, подтверждение, национальности, два призыва при Фашизме с перезагрузками и полный ответ ИИ. Приоритет типов, порядок настроения и расхождения Civilopedia/BIQ остаются в R27/U20; Windows-контроли не подменяются программными тестами.

Шахты, орошение и расчистка начинают 4.5: шесть исходных заданий, требования TERR/TFRM/PRTO, вода, общие дробные вклады, замена улучшений, восстановление подстилающей местности и однократные щиты леса. Человек видит сроки и причины запрета; рабочий ИИ использует обычные команды и оценивает хозяйство. Новая фиксированная карта v4 содержит симметричные примеры местности; прежние карты не меняются при загрузке. В основном экране появились оригинальные растры и анимации этих работ. Тринадцатый браузерный сценарий проверяет полные ходы, меню, загрузки и преобразования клеток. Железные дороги, сооружения, автоматизация человека, загрязнение/болезни, исходный тайминг и прочие R28/U21 остаются открытыми.

Рельсы, форты и зона контроля продолжают 4.5: общая ресурсная сеть именно клетки рабочего, три новых задания, +1 от рельсов к улучшениям, нулевые переходы через города, мосты TECH75, +75/+75 защиты и остановка на баррикаде. Нативный флаг и занятый форт дают нефатальный обстрел при проходе. Есть исходные спрайты эпох и простая рабочая оценка ИИ. Четырнадцатый Chromium-сценарий проверяет реальные ходы и точное состояние. Точный порядок ZOC, редкие исключения и анимация/звук остаются в R29/U22.

Кнопки, подсказки и камера продолжают 4.7 по изображению пользователя: оригинальные 32px значки, hover/pressed и маска, подсказки с причинами запрета, контекстный B, перетаскивание мышью/касанием. Пятнадцатый сценарий доказывает неизменность партии при сдвиге обзора, отсутствие случайного приказа в режиме G и сохранение обычного щелчка.

Спираль завершения хода и маршруты продолжают 4.7 по новому изображению и IMPLEMENTATION-NOTES.md: исходные нейтральный/оранжевый/голубой кадры кнопки 47×28, мигание по готовности приказов, настоящий щелчок завершения, подсказка и блокировки. Путь и номера ходов видны до щелчка; дальний GoTo сохраняется и продолжается следующими ходами. Выбор своего юнита и приказ войти на его клетку различаются заранее. Рабочего с незавершённым заданием нельзя переместить или переключить на другой приказ. Пройдены 17 новых автоматических проверок и отдельный Chromium-сценарий. Точный тайминг спирали Windows и полное совпадение управления оригинала остаются R30/U23.

Управление юнитами по оригинальному руководству продолжает 4.7: короткий щелчок выбирает/центрирует; три способа GoTo показывают путь до подтверждения. Hold и Wait разделены и сохраняются, ожидающие возвращаются в тот же ход, выбранный укреплённый юнит активируется без добавления движения. Добавлены исходная 30-кадровая анимация указателя с NTP, правое меню стека/города, восемь клавиш цифрового блока, C/Z и миникарта. Рабочий с заданием сохраняет его по отдельному требованию пользователя. Добавлены 12 проверок ядра, три проверки FLC и специальный браузерный сценарий. Все эти возможности работают на основном сайте.

Генератор мира и родная сетка продолжают 4.6: пять размеров до 12 800 клеток, параметры суши/воды, климата, температуры, возраста, зерно и замыкание, реки, допустимые ресурсы и старты. Расстояние стартов может быть уменьшено с явным предупреждением. Генерация отменяется без замены партии; ход проходит через всех соперников. Добавлены полные базовые атласы местности, пять культурных групп городов, 1 032 исходных названия и восстановление всех 32 NTP-палитр. Canvas ограничен видимой областью. Управление из предыдущей итерации проверено на старой и новой сетке. Совпадение генератора Firaxis по зерну не заявляется; морская партия, редакторы и развитие ИИ остаются дальнейшими задачами.

Заселение и рабочие ИИ продолжают 4.9. Естественный прогон без редактирования мира прошёл 574 команды: на 71-м ходу Россия основала три города, Рим — два. Повтор по зерну и загрузка после каждой команды дали тот же мир. Отдельная естественная партия завершилась завоеванием на 91-м ходу; её исходное сохранение и команды доступны в базе. Сохранение опубликованной модели генератора v1 и очередь Wait остаются неизменными при загрузке. Полная стратегия ИИ и остальные системы плана ещё не завершены.

Редактор карт и проект сценария начинает 4.8. Поддержаны родные слои, речные стороны, улучшения, старты, размещённые объекты, изолированная история и файлы проекта. Браузер проверяет точный ввод после прокрутки, редактирование одного юнита в стеке, сохранение черновика, отмену генерации, огромный мир и запуск с обычным ответом ИИ. Проектная партия дошла до победы за 424 команды на 73-м ходу с загрузкой после каждой команды. Следующая итерация добавляет конструктор типов, сообщения о совместимости объектов и копирование старых нечётных прямоугольных карт; весь пункт 4.8 и MVP не закрыты.

Конструктор типов юнитов продолжает 4.8: копирование и изменение исходных типов, требования, поддерживаемые способности, графика/звук по действиям, общий каталог производства и ИИ, история правил и самодостаточный файл партии. Партия на созданной карте с новым типом прошла 287 команд до победы на 33-м ходу; загрузка после каждой команды воспроизводит итог. Сила рабочего сохраняет исходные дробные значения. Модернизация юнита подключена следующей итерацией; поздние способности и остальные системы плана ещё требуют реализации.

Модернизация наземных юнитов продолжает редакторы и управление: U/Shift+U, национальные цепочки, общие требования производства/ресурсов, военные центры, цена и скидка, здоровье/опыт, атомарная групповая команда и ИИ. Каталог расширен до 126 наземных записей связанных цепочек, добавлены исходные анимации мечника/средневековой пехоты и иконка казарм. Типы наследуют имеющиеся механики; полный набор специальных способностей и графики ещё открыт, автоматическая замена устаревшего производства подключена следующей итерацией.

Устаревание производства и очередей связывает цепочки модернизации с городами: текущие/будущие заказы переходят на доступную замену без потери щитов, старый тип исчезает из выбора, ускорение использует актуальную цель. Прохождение дороги, исследования, выпуск нового типа и сохранения проверены. Схема 20 мигрирует в 21 с изменением только версии схемы/экономики; текущий и пользовательский опубликованные файлы сохраняют состояние до следующей команды. Остальные пункты плана остаются в работе.

Рубежи

РубежСостояниеПроверенное и оставшееся
1 ЭталонВ работеBIQ и EXE закреплены хешами; исходный профиль сверён. Настройки первого сценария записаны в конструкторе партии. Контрольные ходы Windows-оригинала ещё не выполнены
2 Техническая основаВ работеНовое ядро работает без интерфейса; команды, сохранения и ограничение информации проверены. Текущий манифест содержит1648 графических записей/атласов и995 WAV; восемь направлений, две исходные палитры и восстановление всех32 национальных цветов подключены. Точная сверка воспроизведения оригинала и остальные привязки остаются открытыми
3 Целостная партияИгровой цикл доступен; сверка открытаЦепочка от основания города до завоевания проходит в ядре и через настоящий браузер, с продолжением сохранений. Для закрытия рубежа остаются ручная проверка удобства человеком и оригинальные контрольные случаи правил/управления
4 Основные системы4.1–4.8 в работеВ раннюю партию подключены шесть зданий и «Богатство», смешанная очередь, содержание, культура, выпуск ветеранов и выбор ИИ. Подключены губернатор, продажа и оба режима ускорения по настройкам правительства; подключены 14 полезных профессий и обычное дерево из 200 технологий; подключены революция, анархия и выбор правительства; подключён золотой век и первые уникальные юниты; подключены национальности, табличное сопротивление, ассимиляция и JoinCity; подключены поклеточные культурные границы, пересчёт после смены города и культурные переходы с выбором/ИИ; подключены усталость, национальное настроение, базовые мирные договоры и сохраняемый призыв через общую команду человека/ИИ; подключены шесть основных работ и их оригинальные растры/анимации; подключены генератор мира, карта/типы в редакторах, модернизация и устаревание производства, обмены золотом/технологиями/ресурсами, платежи за ход и сохраняемые переговоры; остальные эффекты и точная сверка ещё не готовы; контроль Windows остаётся открытым
5 Полный состав Atlants5.1/5.2/5.3 в работеПервые49 морских типов, перевозка, собственные порты, базовый бой, затопление, активный обстрел, морские торговые сети и островная колонизация ИИ подключены. Воздушная разведка/перебазирование, обычные/точечные удары, перехват и ПВО подключены в рабочей модели;27 воздушных типов. Переброска, строительство аэропортов, сохраняемый лимит отправки и воздушная ресурсная торговля подключены и проверены в0.20–0.21; полевые аэродромы и их редактор добавлены в0.22.0. Самолёт/вертолёт с грузом и воздушный десант подключены в0.23.0; цель/радиус десанта сверены в 0.23.1 на 207 исходных исполнениях. Военные лидеры, обычный/малый строительный приказ, отметка Elite★, начальный ИИ и исходная графика добавлены в0.24.0. Полная невидимость особых типов, низкоуровневые исключения, остальные морские способности, армии, научные лидеры, специальное вооружение и победы остаются открытыми

Состояние по четырём направлениям

НаправлениеПодтверждено нашей проверкойОстаётся открытым
ПравилаОграниченная партия от основания до завоевания; ранние здания и очередь; общие проверки требований, расчётов и командКонтрольное поведение Windows, точные формулы и неподдержанные системы
ПредставлениеИсходные кадры и смещения, восемь направлений, две NTP-палитры, расписания AMB и исходные WAV; просмотр сложных образцовОстальные палитры, неподдержанные привязки, полный состав местности/меню, точные альфы и последовательности оригинала
УправлениеСквозное браузерное прохождение через приказы и окна, обязательные решения, блокировка завершённой партииРучная проверка человеком и сопоставление с оригинальным управлением
ДанныеСобственная схема41, продолжение заданий/решений/анархии/золотого века/национальностей/границ/переходов/войны/переговоров/призыва, реальные старые сохранения и миграции, частичные работы, маршруты исследований и морские пассажирыИмпорт географии BIQ и текущего мира SAV

Эталон поставки

  • Правила: Conquests/conquests.biq, SHA-256 827be8b3f7aab140d2e702ecb6a8e4b2dc5c8c4324d0e2fcb2be497903723be9.
  • Исполняемый файл: Conquests/Civ3Conquests.exe, SHA-256 c40583d707af7abd9b8568e2ed5a4f117f27a775dca617c8d7b873d76772dd6d.
  • PE-ресурс FileVersion содержит 1.21.0.0. Это значение ресурса файла; упоминание 1.22 в Readme не снимает необходимость проверить фактическое поведение.
  • Машинный паспорт содержит также сведения редактора. Windows EXE не запускались на сервере.
  • Контрольные случаи и реестр неопределённостей задают наблюдения по правилам, представлению, управлению и данным. Пока это подготовленные задания для сверки, а не выполненные наблюдения оригинала.

Текущий фиксированный сценарий нового ядра: карта 12×10 (reference-fixed-v5), Россия и Рим, зерно 42027, стартовое правительство из поля default — «Община», сложность с ID 2. На новой карте есть козы, лошади, железо, равнины, леса, джунгли и речные клетки; исследовательские параметры закреплены за WSIZ 0 отдельно от геометрии. Этот сценарий пройден автоматическими проверками до результата; идентичная исходная позиция и поведение в оригинале пока не подтверждены.

19 новых проверок правительства покрывают переход, урожаи, специалистов, переселение, ИИ, миграцию настоящего сохранения схемы 8 и исправленное различение научного/экспансионистского флагов. Старые партии автоматически переводятся в текущую схему 17; результаты прежних ходов не пересчитываются.

19 проверок золотого века проверяют запуск, 30 собственных урожаев, запрет повторения, чудеса, штрафы, анархию, новые юниты, дробную работу, общий ИИ и миграцию схемы 9. Две новые проверки ресурсов сверяют каждый экспортированный кадр легионера/казака в двух палитрах с исходными FLC.

20 новых проверок национальностей покрывают исходные CULT/GOVT, захват, рост/потери, ассимиляцию, гарнизон, JoinCity, наследование происхождения, ИИ и миграцию реальной схемы 10. Две проверки Python независимо сверяют восемь записей и 196 троек с BIQ; существующие графика и звук этой итерацией не изменялись.

Проверки

Добавлены 16 проверок специалистов, 10 проверок полного графа/эпох/бесплатных открытий и три проверки новых исходных изображений. Браузерный сценарий проходит обычное исследование математики и назначение налоговика; поздние инженеры и бесплатный выбор проверяются на отдельно описанных состояниях. Их подготовка не выдаётся за естественное полное прохождение всех технологий.

Добавлены 22 проверки управления городом: цены/ограничения ускорения, урожай и недовольство, перенос щитов, продажа/Переработка, настройки/область/роли губернатора, общие клетки и сохранение рабочих мест, приоритет очереди, использование команд ИИ и миграция реальной схемы 6. Отдельный браузерный отчёт фиксирует отмену, подтверждение и точное продолжение. Положительные режимы ускорения в этом отчёте являются подготовленными состояниями, дополняя новый сценарий реального перехода через анархию.

Добавлены 13 проверок зданий: исходные стоимости и дворец, требования/отказы, смешанная очередь и ветеран, обязательный заказ/загрузка, редактирование очереди, местные/общегосударственные требования, прогноз/содержание, амбар, бесплатное предоставление, реестр чудес, автопроизводство, лечение и реальное сохранение схемы 5. Тестовые профили общих эффектов отделены от доступного состава обычной партии.

Выполнены 14 проверок основы ядра: целостность таблиц и зависимостей, требования, допустимость команд, стоимость движения, сохранение посреди хода, случайность после 57 бросков, незавершённые задания, ожидающие решения, скрытые сведения и повторное воспроизведение последовательности команд. Отдельно проверяется сокрытие неоткрытых ресурсов и чужого прогресса работ.

Выполнены восемь проверок поселений: основание и столица, запрет неверного основания, дорога с загрузкой посреди работы, совместная работа двух рабочих, подключение/разрыв/технологическая видимость ресурса, отмена приказа движением, общая проверка требований и независимый пример работы 6 при скорости 2.

Выполнены 11 проверок хозяйства: совпадение прогноза с урожаем, потребление 3 пищи, доходы открытых ресурсов и дорог, рост и голод, настроение/артист, общая клетка соседних городов, производство с требованием ресурса и его потерей, расход населения, дистанционная/ранговая коррупция, воспроизведение роста и выпуска с загрузками, миграция схемы 2 в текущую схему 17.

Выполнены 17 проверок финансов и науки: лимиты содержания/бесплатные типы, сложность, казна и содержание дворца, прогноз с завершением дороги, предел науки, городские округления, банкротство, цена/контакты/сложность, требования и смена темы, нулевое финансирование, минимум/максимум, сохранение решения после открытия, открываемое производство, отказ повреждённым сохранениям и миграции настоящих сохранений опубликованных схем 3 и 4 с незавершённой дорогой. Ещё три проверки экономического ИИ включают многотуровое исследование с загрузкой между каждой командой и независимость от скрытых сведений соперника. Ещё 20 проверок покрывают бой, защиту, опыт, отступление, укрепление, захват, пленных, устранение и победу. Три сквозные проверки включают новую партию до победы с загрузкой между каждой командой, сокрытие чужих сведений от ИИ и память об обнаруженном городе. Этот ранний набор содержит 76 проверок; расширения зданий, управления, специалистов, исследований и правительств с проверками золотого века, 20 проверками населения и 20 проверками культурных границ, а также 23 проверками переходов, 23 проверками усталости 17 проверками мира, 18 проверками призыва 18 проверками работ и 21 проверкой инфраструктуры и 17 проверками движения/спирали и 12 проверками очереди/активации доводят общий набор до 364 проверок ядра.

Выполнены 11 проверок декодера и экспорта: сохранение видимых цветов PCX и прозрачности, 120 кадров оригинального воина во всех восьми направлениях без замыкающих кадров, независимый пример полного кадра и дельты, отклонение обрезанного контейнера, ограничение памяти перед выделением кадров, точное восстановление всех 120 кадров основателя из компактного атласа, исключение служебной сетки ресурсов сохранение прозрачности панели при объединении с маской и восстановление каждого исходного кадра атаки воина/гибели основателя во всех направлениях. Новые проверки задают независимые ожидаемые значения NTP/дыма/теней и восстанавливают каждый кадр двух вариантов воина.

Шесть проверок аудиоформата включают независимый MIDI-пример, точные смещения событий оригинальных AMB, совместимые предупреждения, отказы обрезанным данным и равенство всех WAV исходным байтам. Три проверки кеша изображений и четыре проверки Web Audio покрывают совместные запросы, освобождение памяти, защищённые ресурсы, независимую случайность и отказы декодирования. На опубликованном сайте отдельный Chromium проходит десять образцов × восемь направлений × две палитры, воспроизводит AMB и выполняет бой кнопками игры со звуком; итоговое состояние совпадает с расчётом ядра, выключение звука прекращает источники, загрузка не повторяет бой и аудио.

Проверочный набор ресурсов описывает восемь направлений, две исходные палитры, прозрачность и смещения, четыре эпохи армии, корабль и авиацию, разбор AMB и политику исключений. Открыть просмотр образцов. Сырые WAV совпадают с оригиналом побайтово; RGB обычных пикселей тела не меняются при назначении цивилизации. Дым и тени имеют явную интерпретацию, требующую сверки Windows.

Начальная загрузка теперь определяется видимыми юнитами. Кеш кадров юнитов имеет логический бюджет 64 МиБ, Web Audio — 16 МиБ декодированных float-буферов; активные записи защищены, неиспользуемые освобождаются по давности. Это не предел всей памяти браузера. В манифесте приведены суммы кадров и преобразователя, а браузерный отчёт ресурсов содержит наблюдённые RSS/heap и фактические кеши после просмотра и боя. Скорость загрузки кадров/аудио и случайность звука не изменяют расчёты партии.

Атласы юнитов имеют имена с хешами содержимого. Предыдущие опубликованные файлы сохраняются, чтобы открытая старая страница не получила атлас новых размеров по старому адресу.

Сценарий DOM/canvas исполняет настоящий app.mjs: профиль/ресурсы, основание города, окно города/прогноз/заказ/жители, научный советник/бюджет, выбор и движение рабочего, ход ИИ, блокировка конфликтующих действий, продолжение дороги после импорта, научное решение после загрузки, отказ испорченному файлу и изменение размеров карты. Добавлены G для входа на свою занятую клетку, укрепление F, подтверждение войны, обязательный выбор судьбы города после импорта и окно результата с блокировкой дальнейших ходов.

Дополнительно сценарий настоящего Chromium проходит кнопками, клавиатурой и импортом файлов всю доступную цепочку: основание → заказ воина → бюджет → дорога к лошадям → открытие «Колеса» → выбор следующей темы → доступность колесницы. Проверены точная перезагрузка, экспорт/импорт, сохранение обязательного выбора и отсутствие ошибок JS/загрузки. Отдельное полное браузерное прохождение новой партии выполняет 52 приказа человеческой стороны кнопками, клавиатурой и выбором клеток; Рим побеждает на ходу 18. Человеческие решения задаёт автоматическая политика, а не человек вручную. Проверены загрузки посреди дороги и после боя, точный экспорт/импорт и повторное открытие завершённой партии, отсутствие ошибок JS/запросов. Отчёт полного браузерного прохождения. Дополнительно проверен естественно полученный выбор захвата с переключением только человеческой стороны на захватчика: Escape не пропускает решение, загрузка его сохраняет, выбор «Сохранить город» показывает победу и совпадает с расчётом ядра.

Без интерфейса обе стороны проходят 113 команд до победы Рима на ходу 18; между каждой командой вставлена загрузка и проверено полное равенство состоянию без загрузок. Последовательности приказов в этих двух проверках различаются. Отчёт ядра. Ни одна из проверок не подтверждает совпадения с Windows.

Проверки выполняются с ограничением 35% одного ядра. Команды:

python3 scripts/run-limited.py -- node tests/foundation.test.mjs
python3 scripts/run-limited.py -- node tests/settlements.test.mjs
python3 scripts/run-limited.py -- node tests/economy.test.mjs
python3 scripts/run-limited.py -- node tests/finance-science.test.mjs
python3 scripts/run-limited.py -- node tests/ai-economy.test.mjs
python3 scripts/run-limited.py -- node tests/combat.test.mjs
python3 scripts/run-limited.py -- node tests/buildings.test.mjs
python3 scripts/run-limited.py -- node tests/city-management.test.mjs
python3 scripts/run-limited.py -- node tests/specialists.test.mjs
python3 scripts/run-limited.py -- node tests/research-tree.test.mjs
python3 scripts/run-limited.py -- node tests/government.test.mjs
python3 scripts/run-limited.py -- node tests/golden-age.test.mjs
python3 scripts/run-limited.py -- node tests/population.test.mjs
python3 scripts/run-limited.py -- node tests/culture.test.mjs
python3 scripts/run-limited.py -- node tests/conversion.test.mjs
python3 scripts/run-limited.py -- node tests/war-mood.test.mjs
python3 scripts/run-limited.py -- node tests/peace.test.mjs
python3 scripts/run-limited.py -- node tests/drafting.test.mjs
python3 scripts/run-limited.py -- node tests/terrain-work.test.mjs
python3 scripts/run-limited.py -- node tests/infrastructure.test.mjs
python3 scripts/run-limited.py -- node tests/small-game.test.mjs
python3 scripts/run-limited.py -- node tests/image-store.test.mjs
python3 scripts/run-limited.py -- node tests/audio-player.test.mjs
python3 scripts/run-limited.py -- python3 -m unittest discover -s tests -p 'test_*.py' -v
python3 scripts/run-limited.py -- node tests/game-screen.test.mjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-game.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-party.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-media.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-city-management.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-specialists.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-government.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-golden-age.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-population.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-culture.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-conversion.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-war-peace.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-drafting.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-terrain-work.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-infrastructure.cjs
env PLAYWRIGHT_BROWSERS_PATH=/tmp/civ3-browser-check/browsers python3 scripts/run-limited.py -- node tests/browser-command-pan.cjs

Исправленные ошибки подготовки

  • Имена файлов исходной Windows-поставки разрешаются с учётом регистра и сохраняются в каноническом виде.
  • Блок палитры FLC с размером 0xCDCDCDCD читается только при совпадении документированной ограниченной формы. Остальные нарушения границ отклоняются.
  • Из FLC исключаются замыкающие кадры каждой последовательности. Сохраняются размеры, смещения и длительность.
  • Разведанные клетки хранят последнее наблюдение: изменения за пределами видимости не раскрываются через интерфейс или ИИ.
  • Ограничитель CPU передаёт настоящий код завершения команды; ошибка проверки не маскируется успешным завершением ограничителя.
  • Enter внутри диалога основания или новой партии не завершает ход.
  • Во время хода ИИ новая партия и импорт блокируются; прямой вызов ИИ в ход человека не пропускает ход.
  • Неверный импорт сохраняет текущую партию; корректный импорт перестраивает размеры карты.
  • Удалён лишний множитель 2 в скорости рабочего: дорога при «Общине» строится за три расчёта вместо двух.
  • При смешивании цветного PCX с альфа-маской сохраняются прозрачные индексы палитры; пурпурная область панели не становится непрозрачной.
  • Служебный индекс 252 сетки ресурсов не рисуется поверх карты.
  • В представлении мира до знакомства не раскрываются сведения о цивилизации соперника; после знакомства его казна и знания остаются скрытыми.
  • Решение о следующем исследовании относится к своему игроку и не блокирует промежуточный ход другой стороны.
  • Приказ G позволяет войти на клетку со своим юнитом; обычный щелчок сохраняет выбор стека.
  • Укрепление рабочего отменяет его прежнее задание, сохраняя уже накопленную работу на клетке.
  • Основатель Atlants с защитой 1 участвует в бою; беззащитный поселенец обрабатывается отдельно.
  • Сохранённый выбор захвата проверяет город, старого владельца, атакующий юнит, координаты и состояние войны.

Что попробовать на сайте

После открытия дипломатов выберите «Цивилизации → Посольство»: проверьте стоимость и подтвердите оплату. В дипломатических действиях доступны сводка армии без координат, связи партнёра, платное исследование известного города и архив отчётов. Во время войны посольство закрыто, после мира восстанавливается.

Откройте «Цивилизации → Предложить сделку»: золото, технологии, ресурсы и платежи за ход; справа ваша сторона, слева собеседник. Вкладка «Действующие сделки» показывает договоры и доступность отмены после минимальных 20 ходов. Входящее предложение можно принять или отклонить; перезагрузка сохраняет ожидающий ответ.

Откройте «Редакторы»: можно рисовать карту, менять старты и размещать юниты/города. Пример проекта двух городов открывается внутри редактора. Черновик хранится отдельно от партии; запуск заменяет игру только после проверки. Кнопка «Типы юнитов» открывает конструктор. Создайте копию типа, измените параметры, примените к проекту и разместите его на карте. Пример проекта с новым типом. Собственное сохранение включает набор правил; окно новой партии позволяет вернуться к исходным.

В «Новой партии» выберите генерацию мира и его параметры. Для наземной партии можно использовать Пангею. Первые морские перевозки подключены в v0.14.0: постройте подходящий корабль в прибрежном городе, выберите пассажира и откройте «Транспорт» (L). Специальные морские способности ещё не завершены. Прежняя небольшая карта доступна вторым вариантом.

  1. Выберите основателя и нажмите значок основания города или B. Назовите город.
  2. Выберите рабочего в списке юнитов, перейдите на соседнюю клетку и завершите ход.
  3. Прикажите строить дорогу кнопкой или R. Три межходовых расчёта одного обычного рабочего при «Общине» завершают дорогу на лугах.
  4. Сохраните или экспортируйте партию посреди работы, загрузите её и продолжите. Кнопка «Следующий ход» передаёт ход ИИ и возвращает управление человеку.
  5. Откройте «Города», выберите производство воина, закройте окно и завершайте ходы. При двух полезных щитах за расчёт воин стоимостью 10 щитов выходит после пяти расчётов владельца. Рост, настроение и назначенные клетки могут менять сроки.
  6. В окне города назначайте обрабатываемые клетки и артистов. Количество назначений должно совпадать с населением за вычетом сопротивляющихся жителей.
  7. Откройте «Наука и бюджет» или F6, выберите «Колесо», настройте и примените долю науки. Колбы начисляются в конце своего хода; нулевое поступление ставит исследование на паузу. После открытия выберите следующую тему.
  8. Постройте дорогу на лошадях рядом со столицей. При известном «Колесе» и подключённых лошадях можно заказать колесницу; без любого из двух условий заказ недоступен.
  1. Перемещайте войска к сопернику. В «Цивилизациях» объявите войну; вход на занятую вражескую клетку запускает бой. ИИ тоже разведывает, защищается и атакует.
  2. Для перемещения на свою занятую клетку нажмите G и выберите соседнюю клетку. F укрепляет выбранный юнит. После захвата выберите сохранить или разрушить город; при устранении последнего соперника появится результат.
  3. Кнопкой «Звук: выкл» включите исходные звуки атак и гибели. В research можно отдельно посмотреть сложные образцы и прослушать их действия.

Длительности работы и поведение центра города ещё требуют контрольных наблюдений в оригинале; прохождение программных проверок само по себе не подтверждает совпадение с Windows-версией.

Chromium и Playwright используются из временной папки и не являются зависимостями сайта. Проверка не создаёт отдельной публичной версии. Полная визуальная/звуковая сверка с оригинальной игрой и измерения на целевых устройствах остаются открытыми.

Полный план работы.

Право прохода и военный союз — продолжение 4.4

В сборке baa9e4d530dfc654 взаимные соглашения соединены с обычными торговыми пакетами, ИИ, дорогами/железными дорогами, работой на чужой территории, войной и отдельным миром. Мирный транзит ресурсов через третью сторону не требует права прохода и не даёт чужих залежей. Старые посольства/отчёты/торговля/очередь/работа схемы 23 сохраняются при миграции. Описание и исходные основания. Остальные дипломатические системы и весь незавершённый объём общего плана остаются в работе.

Текущая работа: торговое эмбарго — продолжение 4.4

Сборка 81b8a8ba758403e5 опубликована в основную игру. Пройдены 605 автоматических проверок, отдельно DOM и локальный Chromium; все 27 публичных сценариев прошли с первой попытки. Эмбарго использует исходную «Торговлю» Atlants, сохраняет ранее заключённые поставки и запрещает новые ресурсные обмены. Описание текущей модели · Статус проверки. Следующая часть: взаимная защита, контрольные случаи и неопределённости.

Замечания пользователя и взаимная защита

В сборке a54a24d0832c73bf опубликованы перечисленные пользователем изменения местности/выделения/границ/города/значков/Run и звука. Описание и снимки, статус проверки. Пакт взаимной защиты имеет отдельные 25 проверок территориальных причин, неудачного боя, цепочки четырёх сторон, мира, ИИ и настоящих файлов 25. Модель. Полный план и открытые оригинальные случаи сохраняются.