FreeCiv — свободная пошаговая стратегия, вдохновлённая Civilization. Вы начинаете с одним поселенцем, основываете города, исследуете технологии и конкурируете с другими цивилизациями за территорию и ресурсы. Проект живёт с 1996 года, поддерживает разные наборы правил, сетевую игру и несколько клиентов. Ниже — установка на Linux, запуск сервера, настройки партии и практические приёмы.

Установка клиента и сервера

Игра разделена на сервер и клиент. Для одиночной партии клиент запускает сервер сам, но для сети полезно поставить обе части. В Debian и Ubuntu доступны GTK3- и Qt-клиенты.

sudo apt update
sudo apt install freeciv-server freeciv-client-gtk3
freeciv-server --version
freeciv-gtk3.22 --help | head -30

GTK3-клиент легче и привычнее в GNOME, Qt-клиент удобнее на KDE. Данные игры лежат в /usr/share/freeciv, пользовательские настройки — в домашнем каталоге.

Быстрый старт одиночной игры

Запустите freeciv-gtk3.22, выберите «Новая игра», размер карты, число цивилизаций и набор правил. Для первой партии подойдёт civ2civ3: он ближе к классической Civilization II и прощает больше ошибок. Не ставьте максимальную сложность ИИ и агрессивных варваров, пока не разберётесь с интерфейсом.

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

Города, рабочие и экономика

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

Не стройте всё подряд. Сначала зернохранилище, затем стены по ситуации, рынок и библиотека. Дороги соединяют города и увеличивают торговлю; ирригация и шахты повышают урожай и щиты. Рабочие окупаются только тогда, когда работают, поэтому не держите их в городе без дела.

Чудеса света дают сильный эффект, но требуют производства и не должны заменять базовую инфраструктуру. Стройте их в городе с высоким производством и защитой, иначе конкуренты заберут проект. Торговые маршруты между своими городами приносят стабильный доход и окупаются быстрее, чем ещё один отряд.

Дипломатия и война

Посольство открывает обмен технологиями и договоры. Союзник полезен, но не ждите, что он будет воевать за вас. Перед объявлением войны оцените производство и логистику: армия без подкреплений быстро кончается, а захваченные города требуют гарнизона.

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

Сервер и сетевая партия

Сервер слушает TCP-порт 5556. Запустите его на машине, которая будет держать игру, и подключите клиентов по адресу сервера.

freeciv-server --port 5556
ss -lntp | grep 5556
freeciv-gtk3.22 --server 192.168.10.15 --port 5556

Порт нужно открыть в файрволе для участников. Если клиент не подключается, проверьте, что сервер слушает не только 127.0.0.1, и что версии клиента и сервера совпадают. Для интернет-игры используйте только доверенный сервер и не публикуйте порт без необходимости.

Консоль сервера и настройки партии

Сервер принимает команды в консоли. В чате клиента те же команды пишутся с косой чертой. Команда help показывает список, set меняет параметры до старта.

set aifill 5
set timeout 60
set autosaves TURN
set saveturns 10
start

aifill добивает партию ботами, timeout задаёт лимит хода в секундах, autosaves включает автосохранения. Не меняйте правила после старта: часть настроек применяется только к новой игре. Сохранить партию можно командой save имя, выйти — quit.

Наборы правил и свои сценарии

Набор правил определяет юнитов, здания, технологии и баланс. Набор правил выбирается командой rulesetdir в консоли сервера до старта партии; по умолчанию используется civ2civ3. Кроме него есть classic, civ1, civ2, multiplayer, sandbox, alien и medieval. Для сетевой игры часто берут multiplayer: он ускоряет развитие и снижает микроменеджмент.

ls -d /usr/share/freeciv/*/
# затем в консоли сервера:
rulesetdir multiplayer
start

Свои правила удобно держать отдельным каталогом и подключать той же командой rulesetdir. Точный путь к пользовательским данным зависит от сборки, поэтому сверьтесь с переменной FREECIV_DATA_PATH и выводом freeciv-server --help. Перед правкой копируйте исходный набор: ошибка в одном файле ломает загрузку всей партии.

Сохранения и диагностика

Автосохранения спасают от падения клиента и неверных решений. Найдите каталог сохранений и сделайте резервную копию перед обновлением.

find ~ -type d -name saves 2>/dev/null | grep freeciv
freeciv-server --port 5556 --debug verbose --log /tmp/freeciv.log
tail -n 50 /tmp/freeciv.log

Резервная копия сохранений делается без остановки сервера, если файлы уже записаны на диск:

SAVE_DIR=$(find ~ -type d -path '*freeciv*saves' | head -1)
ls -lh "$SAVE_DIR"
cp -a "$SAVE_DIR" ~/freeciv-saves-backup

Если сервер падает, лог с уровнем отладки покажет последнюю команду. Если клиент зависает на подключении, проверьте ss -lntp и версию. На HiDPI-экранах GTK3-клиент можно запустить с GDK_SCALE=2.

Частые ошибки новичка

  • Города строятся вплотную и мешают друг другу.
  • Рабочие автоматизированы и стоят без задач.
  • Армия собирается без запаса производства.
  • Технологии берутся случайно, без плана.
  • Сохранения не копируются перед обновлением.

Тактика для первых партий

  • Стройте город рядом с едой и производством, а не только у ресурса.
  • Держите рабочих занятыми: дороги и шахты дают больше, чем простой.
  • Исследуйте технологии под текущую стратегию, а не всё подряд.
  • Не воюйте на два фронта и следите за счастьем городов.
  • Дипломатия дешевле войны: союзник прикрывает фланг.

Итог

FreeCiv — глубокая стратегия, которая устанавливается одной командой и не требует интернета. Начните с одиночной партии на civ2civ3, освоите консоль сервера и автосохранения, затем попробуйте сетевой режим. Настройки храните в копии, а правила меняйте только на тестовом наборе.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте