설치 가이드
Linux
64비트 PC와 ARM 컴퓨터용 네이티브 빌드입니다. 게임은 X11 또는 Wayland 데스크톱이나 텍스트 콘솔에서 바로 실행되며, Steam, Heroic, Lutris로 설치한 게임을 알아서 찾습니다.
- glibc 2.28 이상
- x86-64, ARM64, ARMv7
- 15 MB, 게임 별도
- 약 5분
1패키지 고르기
| 내 컴퓨터 | 패키지 | 요구 사항 |
|---|---|---|
| 64비트 PC | …-linux-x86_64.zip | glibc 2.28+: Debian 10, Ubuntu 20.04, Fedora 29, RHEL 8 |
| Steam Deck | …-steam-deck.zip | SteamOS 3 |
| 64비트 ARM(64비트 Raspberry Pi OS 포함) | …-linux-arm64.zip | glibc 2.28+ |
| 32비트 ARMv7(32비트 Raspberry Pi OS 포함) | …-linux-armhf.zip | glibc 2.36+: Debian 12, Raspberry Pi OS Bookworm |
두 명령으로 확인할 수 있습니다. uname -m은 x86_64, aarch64, armv7l 중 하나를 출력하고, ldd --version의 첫 줄 끝에 glibc 버전이 나옵니다.
$ uname -mx86_64$ ldd --version | head -n1ldd (Ubuntu GLIBC 2.39-0ubuntu8) 2.39
2다운로드하고 압축 풀기
여기서 또는 터미널에서 패키지를 다운로드하세요. 압축을 풀면 게임 open-annihilation이 들어 있는 폴더가 생깁니다. unzip이 없다면 sudo apt install unzip으로 설치하세요.
Open Annihilation 0.8.11 · Linux2026-11-01
릴리스 노트 →64비트 PC 권장
glibc 2.28 이상: Debian 10, Ubuntu 20.04, Fedora 29, RHEL 8, SteamOS 3 이상.
open-annihilation-v0.8.11-linux-x86_64.zip
64비트 ARM 권장
glibc 2.28 이상, 64비트 Raspberry Pi OS 포함.
open-annihilation-v0.8.11-linux-arm64.zip
32비트 ARMv7 권장
glibc 2.36 이상: Debian 12, Raspberry Pi OS Bookworm 이상.
open-annihilation-v0.8.11-linux-armhf.zip
uname -m 명령으로 확인할 수 있습니다.$ curl -LO https://github.com/open-annihilation/open-annihilation/releases/download/v0.8.11/open-annihilation-v0.8.11-linux-x86_64.zip$ unzip open-annihilation-v0.8.11-linux-x86_64.zip
3게임 데이터 준비
Open Annihilation은 가지고 있는 Total Annihilation(3.1 업데이트 적용)으로 플레이하며, totala1.hpi가 들어 있는 폴더를 사용합니다. 예시에서는 ~/Games/Total Annihilation에 두지만 어떤 폴더든 괜찮습니다.
복사할 필요가 없습니다. Steam 라이브러리 어디에든 있는 Steam판 Total Annihilation(앱 298030), Heroic으로 설치한 GOG판, ~/Games 아래의 Lutris, Bottles, Wine 프리픽스에 있는 사본은 처음 실행할 때 찾아내고 1 그 자리에서 플레이합니다 2. Steam판은 따로 실행하거나 Proton으로 돌릴 필요가 전혀 없습니다.

- Steam 라이브러리(SD 카드 포함)
~/.local/share/Steam/steamapps/common/Total Annihilation찾음 - Heroic Games Launcher
~/Games/Heroic/…— - Lutris 및 Wine 프리픽스
~/Games/…— - Bottles
~/.var/app/com.usebottles.bottles/…—
설치된 Total Annihilation 폴더 전체, 즉 totala1.hpi가 들어 있는 폴더를 USB 메모리 등으로 복사하세요. 원본 CD의 사본은 먼저 Windows에 설치하고 3.1로 업데이트해야 합니다.
$ mkdir -p ~/Games$ cp -r "/media/$USER/USB STICK/Total Annihilation" ~/Games/"Total Annihilation"$ ls ~/Games/"Total Annihilation"/totala1.hpi/home/commander/Games/Total Annihilation/totala1.hpi
GOG는 이 게임을 Windows용과 macOS용으로 판매하며 Linux용은 없습니다. GOG 버전이 있는 Mac의 Finder에서 게임을 오른쪽 클릭하고 패키지 내용 보기를 선택한 다음, drive_c › Program Files › GOG.com을 열고 Total Annihilation 폴더를 Linux 컴퓨터로 복사하세요.
아직 게임이 없다면 1997년 무료 데모로 ARM의 처음 세 미션을 해 볼 수 있습니다. Total Annihilation.exe를 다운로드하고(다운로드 위치와 확인 방법), 홈 폴더에 TA Demo 같은 폴더를 만든 다음 파일을 넣으세요 1. 실행할 필요는 없습니다. Open Annihilation은 안에 압축된 게임 데이터만 읽습니다.
4게임 시작
게임 폴더에서 실행하세요.
$ cd open-annihilation-v0.8.11-linux-x86_64$ ./open-annihilation# 텍스트 콘솔에서는 매번 폴더를 지정:$ ./open-annihilation --game-dir ~/Games/"Total Annihilation"
셸에 Permission denied(허가 거부)가 표시되면 압축 해제 도구가 프로그램의 실행 권한을 잃어버린 것입니다. chmod +x open-annihilation을 한 번 실행하세요.
- 데스크톱에서는 쓸 수 있는 사본을 딱 하나 찾으면 그것으로 플레이하고, 어디서 찾았는지 메인 메뉴에 표시합니다. 그 밖의 경우에는 데스크톱의 파일 선택기로 묻습니다. 폴더를 선택하고 1 선택을 누르세요 2. 사본을 여러 개 찾았거나 파일 선택기를 열 수 없으면 게임 자체 폴더 선택기로 묻습니다. 선택한 폴더는 기억하며,
--choose-game-dir옵션을 쓰면 다시 묻습니다. - 텍스트 콘솔에서는 폴더 대화 상자가 없습니다. 매번
--game-dir옵션으로 폴더를 지정하면 게임이 화면에 바로 그립니다.
✓준비가 끝났습니다, 커맨더
메인 메뉴가 나타나면 게임이 파일을 찾은 것입니다. 캠페인, 스커미시, 네트워크 게임 중 하나를 고르세요.

설정과 모드
Open Annihilation 자체 설정은 메인 메뉴 오른쪽 아래의 톱니바퀴 모양 설정 버튼이나 Ctrl+, 키로 엽니다. 시스템 › 내 파일에서 저장된 게임, 스크린샷, 모드를 파일 관리자로 열 수 있으며, 모든 설정은 항목마다 문서로 설명되어 있습니다.
그 옆의 OA 버튼은 라이브러리를 엽니다. 여기서 모드, 맵 팩, 뮤테이터, 언어 팩을 설치하고 업데이트하며, 플레이할 모드도 고릅니다. 모드를 바꾸면 게임을 끄지 않고 데이터를 다시 불러온 뒤 메인 메뉴로 돌아갑니다. .oamod 파일을 열면 그 안의 모드가 설치되고 그 모드로 바뀝니다.

멀티플레이어
네트워크 게임을 하려면 플레이어 사이의 방화벽이 UDP 포트 47624(다른 컴퓨터가 호스트된 게임을 찾을 때 사용), TCP 포트 2300~2400, UDP 포트 2350~2400을 통과시켜야 합니다.
파일 저장 위치
저장된 게임, 스크린샷, 영상, 녹화, 모드는 문서 › Open Annihilation에 저장됩니다. 문서 폴더는 데스크톱이 지정한 폴더(XDG_DOCUMENTS_DIR)를 쓰고, 없으면 ~/Documents를 씁니다. 설정은 ~/.config/open-annihilation에, 로그와 압축을 푼 데모는 ~/.local/share/open-annihilation에 남습니다. 설정의 폴더 버튼은 xdg-utils 패키지에 든 xdg-open을 사용합니다.
0.6 이하 버전의 저장된 게임은 이후 버전을 처음 실행할 때 Saves/default로, 모드의 저장된 게임은 Saves/<mod id>로 옮겨집니다. 덮어쓰는 파일은 없으며, 몇 개를 옮겼는지 메인 메뉴에 표시됩니다.
업데이트와 제거
- 업데이트하려면 새 패키지의 압축을 풀고 그 폴더에서 게임을 실행하세요. 설정은 유지됩니다.
- 제거하려면 게임 폴더를 삭제하고, 설정과 로그까지 지우려면 위의 두 폴더도 삭제하세요. 저장된 게임과 모드는 문서 폴더에 남습니다.
.oamod파일 연결은~/.local/share/mime,~/.local/share/applications,~/.local/share/icons에net.coreprime.open-annihilation이라는 이름으로 들어 있습니다.
문제 해결
Permission denied(허가 거부)
chmod +x open-annihilation을 한 번 실행하세요.내 파일 버튼을 누르면 파일 관리자가 없다고 합니다
xdg-utils를 설치하세요. 없으면 게임이 gdbus를 통해 데스크톱 포털에 요청하며, 무엇을 설치해야 하는지 로그에 나옵니다.엉뚱한 게임 사본을 골랐습니다
--choose-game-dir 옵션으로 한 번 실행하거나 --game-dir 옵션으로 폴더를 지정하세요. 직접 고른 폴더가 게임이 찾은 사본보다 항상 우선합니다.