Total Annihilation: Spring - установка

Spring (также известна как TA Spring или Total Annihilation: Spring) — трёхмерная бесплатная игра в жанре RTS с открытым игровым движком, попытка реинкарнации оригинального Total Annihilation. Ядро движка распространяется по лицензии GNU GPL.

Геймплей оригинальной Total Annihilation был "расширен и углублен". Для каждой из сторон добавлена возможность строить tech-3 юниты, появились щиты от дальнобойных орудий, ЭМП-оружие, много стелс-юнитов, тактические ядерные ракеты помимо обычных и многое др. Ландшафт полностью изменяем, например ядерной ракетой, можно создать симпатичный кратер, а то и озеро, а потом заново разравнять землю рабочими.

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

Однопользовательские миссии сделаны на Lua script, так же есть несколько реализаций AI.

Установка в Gentoo

Устанавливаю layman и git:

sudo emerge -av layman dev-util/git

добавляю в make.conf строку

source /usr/portage/local/layman/make.conf

sudo nano /etc/make.conf

затем ставлю оверлей Spring:

layman -f -a Spring -o \
'http://www.springlobby.info/overlay/?p=springlobby.git;a=blob_plain;f=overlays.xml;hb=HEAD'

теперь размаскирую пакеты spring и springlobby добавив две строки в package.keywords:

games-strategy/spring ~x86
games-util/springlobby ~x86

sudo nano /etc/portage/package.keywords

ставлю эти пакеты:

sudo emerge -av spring springlobby spring-ota-content

Замечу, что с первой попытки не скомпилировался springlobby, ругнулся на wxwidgets профайл.
Исправил следующим образом:

eselect wxwidgets list
Available wxWidgets profiles:
[1] gtk2-ansi-release-2.6
[2] gtk2-unicode-release-2.6
[3] gtk2-unicode-release-2.8
sudo eselect wxwidgets set gtk2-unicode-release-2.8

После установки нужны карты и моды. Для этого иду на сайты SpringFiles, Spring-Portal, Darkstars и закачиваю файлы в соответствующие папки в ~/spring - maps и mods.

На этом все! Запускаю из гномовского меню: Приложения --> Игры --> SpringLobby. Из этой оболочки можно управлять не только настройками игры, но и закачивать файлы, чатиться и прочее.

Обновление игры:

sudo layman -S
sudo emerge -avu spring springlobby
В статье были использованы материалы Википедии и оффсайта Spring