Руководство по установке

Steam Deck

Добавьте Open Annihilation в Steam как стороннюю игру, со своей раскладкой контроллера и обложками, и запускайте её в игровом режиме, как любую другую игру. Ваша Total Annihilation из Steam найдётся сама.

  • LCD и OLED
  • SteamOS 3
  • Пакет для Steam Deck
  • Около 15 минут

ЭкспериментальноПоддержка Steam Deck экспериментальная: пока её проверили только на одном Deck. Если что-то пойдёт не так или, наоборот, заработает там, где это руководство предупреждает о проблемах, сообщите нам в Discord или в issue на GitHub и приложите журнал игры.

1Перейдите в режим рабочего стола

Нажмите кнопку STEAM 1, выберите Питание, затем Переключиться на рабочий стол 2. В режиме рабочего стола STEAM и X вместе открывают экранную клавиатуру, а L2 или нажатие на левый трекпад работают как правая кнопка мыши.

STEAM
Питание
Спящий режим
Перезапустить
Выключить
Переключиться на рабочий стол
Отмена
YXBA···
Иллюстрация

2Скачайте и распакуйте

В браузере скачайте пакет для Steam Deck: это пакет Linux для 64-битных ПК, к которому добавлены раскладки Steam Input и обложки для библиотеки. Пакеты для ARM на Deck не работают.

Open Annihilation 0.8.11 · Steam Deck2026-11-01

Список изменений →

Пакет для Steam Deck РекомендуетсяЭкспериментально

Раскладки Steam Input и обложки для библиотеки в комплекте. Добавьте игру в Steam как стороннюю и играйте в игровом режиме.

open-annihilation-v0.8.11-steam-deck.zip
Скачать 23.9 MB
Ваша Total Annihilation из Steam найдётся сама — на Deck или на SD-карте. Proton не нужен.
  1. В файловом менеджере Dolphin создайте в домашней папке папку Applications и переместите туда ZIP-архив.
  2. Щёлкните архив правой кнопкой 1, выберите Распаковать, затем Распаковать архив сюда 2.

Появится папка с игрой, open-annihilation, и папка steam-deck. Не перемещайте её: на неё указывает ярлык Steam.

Applications — Dolphin
Домашняя папка›Applications
Точки входа
Домашняя папка
Рабочий стол
Документы
Загрузки
Applications
ИмяТипРазмер
open-annihilation-v0.8.11-steam-deck.zipАрхив ZIP23.9 MB
Открыть в Ark
Открыть с помощью…
Распаковать›
Распаковать архив сюда
Распаковать архив в…
Распаковать сюда с определением подпапки
Сжать
Копировать путь
Свойства
Иллюстрация

3Подготовьте данные игры

Установите Total Annihilation (приложение 298030, с Core Contingency и Battle Tactics) из своей библиотеки как обычно — во внутреннюю память Deck или на SD-карту. Open Annihilation найдёт её 1 и запустит файлы, установленные Steam 2: саму Total Annihilation запускать не нужно, и Proton тоже не нужен.

Первый запускПоиск Total Annihilation…
  • Библиотеки Steam, включая SD-карты~/.local/share/Steam/steamapps/common/Total AnnihilationНайдено
  • Heroic Games Launcher~/Games/Heroic/…—
  • Префиксы Lutris и Wine~/Games/…—
  • Bottles~/.var/app/com.usebottles.bottles/…—
Найдена одна копия: игра запускает её и сообщает в главном меню, где её нашла.
Иллюстрация

4Добавьте игру в Steam

  1. Откройте Steam на рабочем столе, выберите Игры, затем Добавить стороннюю игру в мою библиотеку… 1.
  2. Нажмите Обзор… 2, перейдите в папку игры и выберите open-annihilation 3. Если файла нет в списке, сначала установите Тип файла на Все файлы. Затем нажмите Добавить выбранные 4.

Или щёлкните open-annihilation в Dolphin правой кнопкой и выберите Добавить в Steam.

Steam–□✕
SteamВидДрузьяИгры
Показать библиотеку игр
Активировать в Steam…
Активировать код кошелька Steam…
Добавить стороннюю игру в мою библиотеку…
Справка
Добавить стороннюю игру–□✕

Выберите программы для добавления в библиотеку

Firefox
Konsole
open-annihilation
Обзор…Добавить выбранныеОтмена
Иллюстрация

В библиотеке Steam щёлкните правой кнопкой новую запись, названную по имени файла, и выберите Свойства. Переименуйте её в Open Annihilation 1: по этому имени Steam делится раскладками сообщества. Оставьте Параметры запуска пустыми 2 и не включайте Принудительно использовать определённый инструмент совместимости Steam Play 3: Open Annihilation — нативная программа для Linux, а Proton нужен для программ Windows.

Свойства–□✕
Ярлык
Совместимость
Контроллер
Open Annihilation
"/home/deck/Applications/open-annihilation-v0.8.11-steam-deck/open-annihilation"
оставьте пустым
Принудительно использовать определённый инструмент совместимости Steam Play
Иллюстрация

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

В папке steam-deck лежат два шаблона Steam Input. Откройте терминал Konsole из меню приложений (раздел Система) и скопируйте их туда, где Steam ищет шаблоны:

Konsole
(deck@steamdeck ~)$ cd ~/Applications/open-annihilation-v0.8.11-steam-deck(deck@steamdeck ~)$ mkdir -p ~/.steam/steam/controller_base/templates(deck@steamdeck ~)$ cp steam-deck/*.vdf ~/.steam/steam/controller_base/templates/
Иллюстрация

Steam читает шаблоны при запуске. Возврат в игровой режим на шаге 7 перезапускает его.

6Добавьте обложки (по желанию)

В папке steam-deck/artwork лежат картинки для библиотеки Steam, сделанные из значка Open Annihilation. Ни одна из них не использует графику Total Annihilation. Без них Steam покажет пустую плитку. В Steam, всё ещё в режиме рабочего стола:

  • Обложка в библиотеке: щёлкните игру правой кнопкой, Управление › Задать свою обложку, portrait.png.
  • Фон и логотип: на странице игры щёлкните баннер правой кнопкой: Задать свой фон с hero.png, затем Задать свой логотип с logo.png.
  • Значок: в Свойствах нажмите на значок рядом с названием и выберите icon.png.
portrait.pngУправление › Задать свою обложку
hero.pngБаннер › Задать свой фон
logo.pngБаннер › Задать свой логотип
icon.pngСвойства › значок
Снимок экранаОбложки из пакета и место каждой картинки.

7Играйте в игровом режиме

  1. Дважды щёлкните Return to Gaming Mode на рабочем столе.
  2. Выберите Open Annihilation в библиотеке, в разделе Сторонние, и откройте её настройки контроллера 1.
  3. Выберите текущую раскладку, затем Шаблоны и Open Annihilation. После этого нажмите Играть 2.
STEAM
▶ ИГРАТЬСторонние
YXBA···
Иллюстрация

В списке шаблонов на вкладке Шаблоны 1 есть обе раскладки игры: выберите Open Annihilation 2. Вторая, keyboard and mouse, передаёт только мышь и клавиши.

STEAM
Open Annihilation Настройки контроллера
ШаблоныСообществоВаши раскладки
Open AnnihilationГеймпад, указатель на трекпаде, задние кнопки: ОЧЕРЕДЬ, ДОБАВИТЬ, ПРИНУД. и группы
Open Annihilation: keyboard and mouseТолько мышь и клавиши
Геймпад с трекпадом-мышью
YXBA···
Иллюстрация

При первом запуске игра ищет Total Annihilation там, куда её ставят Steam, Heroic, Lutris и Bottles. Одна подходящая копия: игра запускает её, сообщает в главном меню, где её нашла, и запоминает её. Несколько или ни одной: игра спрашивает в собственном окне выбора папки, которое работает с крестовиной и кнопкой A, указателем на трекпаде или пальцем: выберите найденную копию, укажите папку или выберите демоверсию 1997 года. Чтобы указать папку самостоятельно, впишите --game-dir "/home/deck/Games/Total Annihilation" в параметры запуска игры.

✓Вы в игре, Командир

Если появилось главное меню, игра нашла ваши файлы. Выберите кампанию, схватку или сетевую игру.

Open Annihilation main menu
Снимок экрана

Управление

Когда Steam Input включён и выбран шаблон Open Annihilation, стики и кнопки доходят до игры как кнопки геймпада, правый трекпад работает как мышь, а четыре задние кнопки — как собственные кнопки игры: R4 ОЧЕРЕДЬ, L4 ДОБАВИТЬ, R5 ПРИНУД. и L5 группы.

ЭлементДействие
Правый трекпадУказатель, нажатие — левый щелчок
R2, L2Левая и правая кнопки мыши
R1Кольцо приказов у указателя
L1Кольцо строительства выделенного строителя
Левый стик, левый трекпадПрокрутка карты, L3 — центрирование
Правый стикМасштаб, рывок влево или вправо листает страницу строительства
A, B, X, YЩелчок, сброс, стоп, все юниты этого типа
КрестовинаКомандир, следующий юнит, следующее донесение, ВЫДЕЛИТЬ ▾
View, MenuСведения о юните (удерживайте — клавиши игры), меню игры

Руководство по контроллерам описывает каждую кнопку, кольца и группы.

Open Annihilation settings: Controller
Снимок экранаРаздел «Контроллер» в настройках самой игры.

Частота кадров, управление и экран

  • Игра запускается с параметром Макс. частота кадров, равным частоте экрана (60 на модели LCD и 90 на OLED), и с параметром Размер кнопок в значении Крупнее. Оба — обычные настройки, а Сбросить возвращает значения для Deck.
  • Оставьте Размер экрана в значении Рабочий стол: в игровом режиме окно открывается в 1280×800, а указатель Steam не доходит до краёв окна большего размера.
  • Для сенсорного управления оставьте в настройках контроллера сенсорный экран в режиме нативного касания, а не в режиме, который превращает касания в щелчки.
  • Клавиатура Steam открывается сама, когда игре нужен текст. Вручную её открывают STEAM и X.
  • В режиме рабочего стола тоже запускайте игру из библиотеки Steam: при запуске из Dolphin раскладка Open Annihilation не применяется.

Решение проблем

Игра не запускается, или Dolphin открывает её как файл
В Konsole в папке игры один раз выполните chmod +x open-annihilation.
Steam не запускает игру
В Свойствах проверьте, что в поле Цель указан open-annihilation в папке игры и что никакой инструмент совместимости не включён принудительно.
Шаблонов нет в списке
Проверьте, что оба файла .vdf лежат в ~/.steam/steam/controller_base/templates, и перезапустите Steam, например переключившись в режим рабочего стола и обратно. Если не помогло, выберите в Steam Геймпад с трекпадом-мышью и назначьте R4, R5, L4 и L5 на F13, F14, F15 и F16.
Игра спрашивает, где Total Annihilation, хотя она установлена
В папке должен лежать totala1.hpi. Выберите её в окне выбора папки игры или укажите через --game-dir.
Указатель не доходит до правого или нижнего края
Верните Размер экрана в разделе Графика в значение Рабочий стол и уберите --resolution из параметров запуска, если он там есть.
Управление работает только как мышь и клавиши
Запускайте игру из библиотеки Steam, а не из Dolphin, и проверьте, что в её настройках контроллера выбран шаблон Open Annihilation.

Журналы и сообщения о проблемах

Журналы лежат в ~/.local/share/open-annihilation/logs. В Dolphin скрытую папку .local показывает Ctrl+H. Строки, начинающиеся с open-annihilation: window: и open-annihilation: gamepad opened:, содержат почти всё нужное. Сообщая о проблеме, отправьте самый свежий журнал, укажите, какой у вас Deck (LCD или OLED) и какой шаблон использует игра, и опишите, что произошло.

Обновление и удаление

  • Чтобы обновить игру, в режиме рабочего стола распакуйте новый пакет в Applications рядом со старым, затем направьте поля Цель и Рабочая папка игры на новую папку или добавьте новую копию в Steam и удалите старую запись. Скопируйте и новые шаблоны, как на шаге 5, и перезапустите Steam. Настройки, сохранения и выбранная папка сохранятся.
  • Чтобы удалить игру, щёлкните её в Steam правой кнопкой, выберите Управление › Удалить стороннюю игру из библиотеки и удалите папку игры и оба шаблона.

Другие платформы

Что-то не так, как описано? Discord · Issues на GitHub