Linux Setup

Setup instructions for Linux users

This setup guide is experimental and follows a process similar to the Windows version. At the moment, it has been tested on Ubuntu 26.04.

Support for other Linux distributions and especially SteamOS may vary.
Those could require manual troubleshooting or additional configuration.

The Animus Launcher allows you to customize the game launch command, making it flexible to adapt to different Linux setups.

Give it a try and let us know how it works on your Linux distribution. We especially appreciate feedback on getting everything working on SteamOS.

Step 1: Create an Account on the Animus Network

You can do that here Register

Step 2: Download Required Files

Animus Launcher

Download the Animus Launcher for Linux

GE-Proton

Download the Proton/Wine compatibility layer

Note: The Animus Launcher checks if you own the game and have the singleplayer files. It will then fetch the respective manifest of the website and download the multiplayer files. Those manifests also include the necessary Animus Injector ASI loader.
You can read more about the Animus Injector on the Help page.

Step 3: Configure Firewall Rules

Unlike on Windows, the Animus Launcher does not manage the firewall on Linux. You need to manually configure the firewall to allow inbound and outbound UDP traffic on the ports.

  • Assassin's Creed Brotherhood: UDP 7917, 5000
  • Assassin's Creed Revelations: UDP 7959, 7960, 3074
  • Assassin's Creed III: UDP 3074, 3659

Run the commands for the firewall your distribution uses:

UFW

Ubuntu, Debian

AC Brotherhood

sudo ufw allow 7917/udp,5000/udp

AC Revelations

sudo ufw allow 7959/udp,7960/udp,3074/udp

AC III

sudo ufw allow 3074/udp,3659/udp

firewalld

Fedora, Bazzite, SteamOS

AC Brotherhood

sudo firewall-cmd --permanent --add-port=7917/udp --add-port=5000/udp sudo firewall-cmd --reload

AC Revelations

sudo firewall-cmd --permanent --add-port=7959/udp --add-port=7960/udp --add-port=3074/udp sudo firewall-cmd --reload

AC III

sudo firewall-cmd --permanent --add-port=3074/udp --add-port=3659/udp sudo firewall-cmd --reload

iptables

Manual setups, older Arch installations, legacy Linux systems

AC Brotherhood

sudo iptables -A INPUT -p udp -m multiport --dports 7917,5000 -j ACCEPT sudo iptables -A OUTPUT -p udp -m multiport --dports 7917,5000 -j ACCEPT

AC Revelations

sudo iptables -A INPUT -p udp -m multiport --dports 7959,7960,3074 -j ACCEPT sudo iptables -A OUTPUT -p udp -m multiport --dports 7959,7960,3074 -j ACCEPT

AC III

sudo iptables -A INPUT -p udp -m multiport --dports 3074,3659 -j ACCEPT sudo iptables -A OUTPUT -p udp -m multiport --dports 3074,3659 -j ACCEPT

Persistence: These rules are not saved automatically.

sudo iptables-save -f /etc/iptables/iptables.rules

Enable iptables.service to restore them automatically on boot:

sudo systemctl enable --now iptables.service

Step 4: Set up the game directory

Your game directory should look like this after setup (using ACB as an example):

Assassin's Creed Brotherhood/
├── proton/
├── wine/
├── ACBSP.exe
├── AnimusLauncher
├── AnimusLauncherUpdater
└── ...
  1. Extract AnimusLauncher.tar.gz and GE-Proton.tar.gz
  2. Copy the proton and wine folders from GE-Proton into your game directory
  3. Copy all launcher files into the game directory
    (where ACBSP.exe, ACRSP.exe, AC3SP.exe or ACIII.exe is)
  4. Open your game directory in a Terminal, example:
    cd "/Downloads/Assassin's Creed Brotherhood"
  5. You may need to make the Animus Launcher files executable:
    sudo chmod +x ./AnimusLauncher && sudo chmod +x ./AnimusLauncherUpdater
  6. Run the launcher with: ./AnimusLauncher or sudo ./AnimusLauncher
    and follow the on-screen instructions
  7. Insert your Animus Network credentials
  8. Launch the game
Notes & Troubleshooting:
  • ACB: Inside the main menu, go to Options > Anti-Cheating and ensure that it's set to Off
  • AC3: About a minute after your first-ever login, the server disconnects you once so the game can load all DLCs. Press "Go Online" and all DLCs will be unlocked. No game restart is needed.
  • Check the Status page
  • Check out the Help page