Ограничения и противоречия: что проверять дальше
Подтверждённые расхождения источников
| Наблюдение | Свидетельство | Как трактовать |
|---|---|---|
| Коммит говорит о Dutch 2, latest — Dutch Preview 1 | Метаданные коммита и API релизов | Подготовка новой версии не равна опубликованному релизу |
| Документ о режимах перечисляет три канала, код — четыре | GameModes README и GameMode.cs | Учитывать также audio |
| Wiki обсуждает переход на Newtonsoft, runtime использует System.Text.Json | Technical notes и SaveGame.cs | Историческое предложение, не текущая реализация |
| В README осталось корневое C7GameData | Дерево проекта | Данные находятся внутри C7Engine |
| ZIP распознаётся, но собственный loader читает текст | SaveManager и SaveGame | Поддержка настоящего ZIP не подтверждена |
| Генератор имеет TODO о лагерях, хотя вызывает их создание | MapGenerator.cs | Комментарий частично устарел |
| Codex существует, кнопка Civilopedia отключена | Codex.cs и CivilopediaButton.cs | Модель справки и готовый UI — разные стадии |
Ссылки на конкретные файлы приведены в архитектуре, модах, сохранениях, генерации и интерфейсе.
Открытые инженерные вопросы
| Тема | Что установлено | Что требуется выяснить |
|---|---|---|
| Совместимость Atlants | Наш профиль значительно шире базового OpenCiv3 | Какие флаги и сценарные условия реально исполняются |
| Вход в чужой город | В изученном OnEnterTile вызывается DestroyCity | Какой режим захвата нужен нам |
| Бой | Есть раундовая вероятность и отступление | Эталонные результаты для оригинальных исключений |
| Обстрел | Несколько значений названы предположениями | Независимые измерения и параметризация |
| Культура | Множитель растёт как 1, 2, 4, 8 по тысячелетиям | Требуемое правило и исправление текущего расчёта |
| Маршрут | Для земли эвристика уменьшена в 100 раз | Строгая оптимальность с бесплатными рёбрами |
| Сохранения | Есть seed и повторная инициализация Random | Идентичное продолжение последовательности RNG |
| Торговая сеть | Связность дорог реализована | Морские/воздушные связи и влияние войны |
| Локализация | Codex читает Windows-1252 | Кодировки русских текстов и сопоставление ключей |
| Поздняя игра | Таблицы содержат поздние объекты | Авиация, армии, космос и специальные победы |
Как пользоваться issue tracker
Получен срез двух страниц открытых issues, включающий и PR. issues-snapshot.json сохраняет номер, название, тип, метки и время изменения. Это изменяемые записи после даты исследования.
Показательные темы: армии #1011, minor tribes #934, транспорт #943, произвольное число эпох #655, описание Dutch 2 #1055. Открытый issue может оставаться после частичной реализации; открытый PR ещё не является кодом закреплённой ветки.
Чего это исследование не доказывает
Игра не запускалась, скриншоты интерфейса не снимались, тесты OpenCiv3 не выполнялись. Assets исследован только на уровне дерева; лицензии каждого изображения не проверены. Персональный сайт проекта не удалось получить через веб-инструмент. Не читалась вся история коммитов, обсуждений и старых веток.
Проверка описанных механик в реальной партии остаётся отдельной работой. Для дальнейших обновлений сначала выбирать новый коммит, затем сравнивать затронутые источники и менять статусы с сохранением даты.