Hedgewars — свободная пошаговая артиллерийская игра, которую проще всего описать как «Worms с ежами». Две команды по очереди стреляют из базук, кидают гранаты, роют подкопы и используют верёвку, чтобы занять выгодную позицию. Ветер сносит снаряды, ландшафт разрушается, а на ход даётся ограниченное время. Игра распространяется под GPL, работает на старом железе и не требует интернета для локальных матчей.
Установка
В Debian, Ubuntu и Linux Mint пакет есть в официальном репозитории. Версия может отставать от upstream, но для игры этого обычно достаточно.
sudo apt update
sudo apt install hedgewars
hedgewars --help
Если хочется свежую сборку, используйте Flatpak. Он не зависит от версии библиотек дистрибутива и обновляется отдельно.
flatpak install flathub org.hedgewars.Hedgewars
flatpak run org.hedgewars.Hedgewars
Есть версия в Steam и Snap, но для Linux-дистрибутива apt и Flatpak хватает. После первого запуска игра создаёт каталог ~/.hedgewars с настройками, командами, демками и логами.
Первый запуск и управление
Начните с раздела Training: короткие миссии объясняют прыжки, верёвку и стрельбу без давления таймера. Затем попробуйте локальный матч на одном компьютере — режим hot-seat, когда игроки передают друг другу клавиатуру.
Базовое управление:
- Стрелки — ходьба и прицеливание,
Enter— длинный прыжок,Backspace— высокий прыжок. Tab— переключение между ежами, если схема разрешает свободный выбор;F1–F10— выбор оружия.- Правая кнопка мыши открывает меню оружия,
Space— атака. - Верёвка и парашют выбираются как оружие; на верёвке стрелки управляют раскачкой, а прыжок отпускает крюк.
Клавиши меняются в настройках, а у команды может быть свой файл привязок. Если игра запускается в окне, переключите полный экран через настройки графики: разрешение и качество применяются к движку, а не к меню.
Схемы: как менять правила
Схема — это набор правил матча. В редакторе схем можно задать здоровье, время хода, силу ветра, количество мин, вероятность ящиков и Sudden Death. Стандартная схема даёт 45 секунд на ход и 100 единиц здоровья; для дружеских матчей этого достаточно.
- Default — классическая артиллерия с ветром и ящиками.
- Shoppa — акцент на верёвке и точных прыжках, часто с ограниченным оружием.
- Rope Race — гонка по верёвке на время, без стрельбы.
- Hedgeball — командный спорт с мячом и воротами.
- Forts — у каждой команды своя крепость, разрушать чужие укрепления интереснее, чем бегать по карте.
Свои схемы сохраняются в ~/.hedgewars/Schemes/Game/ и ~/.hedgewars/Schemes/Ammo/. Их можно копировать на другие машины: это обычные текстовые файлы. Перед турниром проверьте, что у всех участников совпадают схема, набор оружия и версия игры.
Мультиплеер: локальная сеть и интернет
Для игры по сети хост создаёт комнату, остальные подключаются по IP. Порт по умолчанию — 46631/TCP; его можно изменить в настройках сети. На Linux проверьте, что порт слушается и не закрыт файрволом.
ss -ltnp | grep 46631
sudo ufw allow 46631/tcp
hedgewars hwplay://192.168.1.20
Для интернет-игры нужен проброс порта на роутере или публичный сервер. Не открывайте порт «на всякий случай»: если вы не хостите матч, входящие соединения не нужны. В официальном лобби версия клиента должна совпадать у всех игроков, иначе комната не появится или матч развалится при старте.
В локальной сети задержка минимальна, поэтому LAN-вечеринка — лучший способ познакомиться с игрой. Назначьте статические адреса, отключите изоляцию клиентов на точке доступа и проверьте, что компьютеры видят друг друга через ping.
Карты, темы и контент
Встроенный редактор позволяет рисовать ландшафт мышью, ставить спавны и сохранять карту. Помимо рисованных карт есть генератор случайных ландшафтов, миссии и кампании. Темы меняют текстуры, музыку и оформление; их файлы лежат в ~/.hedgewars/Data/Themes/.
Шляпы, флаги, надгробия и голосовые наборы — отдельные паки. Их устанавливают в соответствующие подкаталоги Data. Если после копирования контент не появился, проверьте регистр имён файлов и права доступа: игра читает каталоги при старте.
ls ~/.hedgewars/Data/Themes
cp -a ~/.hedgewars ~/hedgewars-backup
du -sh ~/.hedgewars
grep -E "^(fullscreen|quality)=" ~/.hedgewars/settings.ini
Скрипты на Lua лежат в Data/Scripts/ и позволяют делать миссии с диалогами, таймерами и нестандартными условиями победы. Для первой миссии достаточно хука onGameStart и вызова ShowMission, но отладка скриптов требует привычки читать лог движка.
Производительность и типовые проблемы
Hedgewars — двухмерная игра с OpenGL, ей хватает встроенной графики. На Wayland игра обычно идёт через XWayland; это нормально и не требует настройки. Если изображение дёргается, отключите композитор или включите вертикальную синхронизацию в настройках.
find ~/.hedgewars -maxdepth 2 -name "*.log"
LIBGL_ALWAYS_SOFTWARE=1 hedgewars
pw-top
sudo ufw status
Логи подскажут, чего не хватает: драйвера, звукового сервера или прав доступа. Принудительный программный рендеринг помогает отделить проблему GPU от проблемы самой игры.
- Нет звука. Проверьте громкость в
pavucontrolи выводpw-top. Запуск с--nosoundпомогает понять, связана ли проблема со звуковым сервером. - Игра не стартует. Смотрите
~/.hedgewars/Logs/. Ошибка OpenGL часто лечится обновлением драйвера Mesa; для проверки можно запустить сLIBGL_ALWAYS_SOFTWARE=1. - Слишком мелкий интерфейс. Уменьшите разрешение окна или увеличьте масштаб рабочего стола. Полноэкранный режим с нативным разрешением обычно выглядит лучше.
- Рассинхрон в сети. У всех должна быть одна версия игры и одинаковые схемы. Отключите моды, меняющие оружие или физику.
- Не подключается к комнате. Проверьте порт
46631, файрвол и версию. В лобби видно пинг — не заходите на сервер с потерями пакетов. - Слетели настройки. Сделайте копию
~/.hedgewars/settings.iniи каталогаTeams: это весь ваш профиль.
Чек-лист для вечеринки
- Одинаковая версия игры и схем у всех участников.
- Статические IP или зарезервированные адреса в DHCP.
- Проверенный порт
46631и отключённая изоляция клиентов. - Запас времени: ход 45 секунд, но новичкам лучше 60.
- Резервная копия
~/.hedgewarsпосле настройки команд.
Итог
Hedgewars — редкий пример игры, где глубина появляется из простых правил: ветер, ограниченное время и разрушаемый ландшафт. Установите пакет, пройдите обучение, соберите команду и попробуйте пару схем. Для онлайн-матчей достаточно открыть один порт и совпасть версиями, а для уютной игры на диване хватит режима hot-seat.