Battle for Wesnoth — бесплатная пошаговая стратегия с открытым кодом, которая живёт с 2003 года и до сих пор получает обновления. Игра работает на Linux нативно и занимает немного места. Это редкий пример проекта, где глубокая тактика сочетается с дружелюбным сообществом и полноценным редактором карт. Разберём установку, механику боя и настройку.

Установка и первый запуск

В большинстве дистрибутивов игра есть в официальном репозитории. Версия может отставать от свежей, зато обновляется вместе с системой. Если нужна актуальная ветка, используйте Flatpak.

sudo apt install wesnoth
flatpak install flathub org.wesnoth.Wesnoth
wesnoth --version
wesnoth --windowed --resolution 1600x900

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

Гексы, местность и время суток

Карта состоит из шестиугольников. У каждого типа местности есть стоимость движения и бонус защиты: в лесу или горах юнит уклоняется чаще, на открытой равнине — реже. Юнит тратит очки движения, а враждебные отряды создают зоны контроля, поэтому обходите их с флангов.

Время суток меняет урон: lawful-юниты сильнее днём и слабее ночью, chaotic — наоборот, neutral не зависит от цикла. Планируйте атаку с учётом того, чей ход наступит после вашего. Частая ошибка новичка — начинать бой вечером lawful-армией и терять преимущество на рассвете.

Как считается бой

У атаки есть шанс попадания (обычно 40–70 процентов), урон и число ударов. Ответный удар наносит защищающийся юнит, если выжил. Ожидаемый урон = шанс попадания × урон × число ударов, но реальный результат случайен. Поэтому не стройте план на одном броске: имейте резерв и не подставляйте раненых под контрудар.

# Сохранить текущую партию и посмотреть каталог данных
ls ~/.local/share/wesnoth/
# Сделать резервную копию сохранений
tar -czf wesnoth-saves-backup.tar.gz ~/.local/share/wesnoth/*/saves
# Посмотреть версию и параметры запуска
wesnoth --version && wesnoth --help | head -40

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

Экономика: золото, деревни и upkeep

Доход складывается из деревень и бонусов сценария. Каждый юнит выше нулевого уровня требует содержания, поэтому большая армия съедает казну. Юниты с чертой loyal не требуют upkeep — их выгодно беречь и повышать.

  • Захватывайте деревни ранеными юнитами по пути, а не отдельными отрядами.
  • Не покупайте всех подряд: десять новобранцев слабее пяти ветеранов.
  • Досрочное выполнение цели даёт бонус золота — иногда это лучше затяжной зачистки.
  • Лекари и юниты с регенерацией экономят золото на восстановлении.

Кампании и тактика на карте

Новичкам подходят «Heir to the Throne» и «A Tale of Two Brothers»: там прощают ошибки и постепенно вводят новые механики. В кампании важен перенос ветеранов между сценариями: юнит, переживший несколько боёв, получает уровни и становится ядром армии.

  1. Сначала разведайте местность лёгкими юнитами.
  2. Займите деревни и укрепитесь на выгодной местности.
  3. Выманите противника с хорошей клетки, не атакуйте в лоб.
  4. Сконцентрируйте урон по одной цели, чтобы убрать её до ответа.
  5. Держите лекаря рядом с линией фронта, но не под ударом.
  6. Сохраняйте ветеранов, даже если это замедляет наступление.

Туман войны скрывает не только врагов, но и подходы к деревням. Разведка стоит хода, зато предотвращает засаду, которая уничтожит половину отряда. На сложных уровнях полезно считать, сколько ходов осталось до подкрепления противника.

Мультиплеер и игра за одним компьютером

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

# Проверить, что порт игры доступен в локальной сети
ss -ltnp | grep wesnoth
# Открыть порт в firewalld для своей подсети (пример)
sudo firewall-cmd --add-port=15000/tcp --zone=home
# Список сохранённых партий
ls -lt ~/.local/share/wesnoth/*/saves | head

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

Аддоны, карты и WML

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

ls ~/.local/share/wesnoth/*/data/add-ons
# Найти установленные аддоны с ошибками в логе
grep -i "error" ~/.local/share/wesnoth/*/logs/wesnoth.log | tail -20
# Запустить игру с подробным логом
wesnoth --log-debug=all

Свои сценарии описываются на WML — текстовом формате с блоками событий, юнитов и карт. Встроенный редактор карт создаёт основу, а логика дописывается в файлах. Начинайте с копии простой кампании и меняйте по одному блоку, иначе ошибка в WML проявится только при загрузке.

Производительность и решение проблем

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

tail -n 50 ~/.local/share/wesnoth/*/logs/wesnoth.log
wesnoth --windowed 2>&1 | tee /tmp/wesnoth-run.log
# Проверить свободное место и права на каталог данных
df -h ~ && ls -ld ~/.local/share/wesnoth

Не запускайте игру от root и не меняйте права системных каталогов: это не ускорит загрузку, но создаст проблемы с обновлениями. Для Flatpak путь данных отличается и лежит внутри sandbox-каталога приложения.

Чек-лист новичка

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

Итог

Battle for Wesnoth — это не «простая игрушка на вечер», а тактическая система, где ценятся разведка, местность и экономика. Установите игру из репозитория или Flatpak, пройдите обучение, начните с дружелюбной кампании и не жалейте времени на прогноз боя. Когда механика станет привычной, попробуйте мультиплеер или собственный сценарий на WML.

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

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

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

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

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