Back to Tools

Dedicated server quickstart

Minimal checklist to run your own Armagetron dedicated server on a host with UDP.

Dedicated server quickstart

Short path from zero to a listening Armagetron Advanced dedicated process on a Linux host with a public UDP port.

1. Install

Ubuntu:

bash
sudo add-apt-repository ppa:armagetronad-dev/ppasudo apt update && sudo apt install -y armagetronad-dedicated

Debian: use the same dedicated package; repository setup differs — see the or your distro’s package notes.

2. Directories

FlagRole
--userconfigdirYour .cfg files (required for a custom setup)
--vardirLogs, ladderlog.txt, runtime state
--userdatadirData / cache root
--resourcedirOptional local maps/resources

3. Minimal config

Put a file such as settings_custom.cfg in --userconfigdir:

text
SERVER_PORT 4534SERVER_NAME My First ServerRESOURCE_REPOSITORY_SERVER http://resource.armagetronad.net/resource/RESOURCE_REPOSITORY_CLIENT http://resource.armagetronad.net/resource/LADDERLOG_ENABLED 1

Tune gameplay settings with the .

4. Run

bash
armagetronad-dedicated \  --userconfigdir /opt/arma/settings \  --vardir /opt/arma/var \  --userdatadir /opt/arma/data

Open UDP on SERVER_PORT in the host firewall and any cloud security group.

5. “Free” hosting?

Most free app platforms (serverless, static, typical PaaS HTTP) do not expose UDP game ports. You need a VM, VPS, or container with a public UDP port (e.g. small paid VPS, Oracle Cloud free tier ARM, home server + port forward).

RCL fleet hosting

Running servers for Retrocycles League pickup, ranked, or events is operated by the league infra team — not this checklist. For org/server questions, use .

Related tools

  • — search settings and defaults
  • — branded SERVER_NAME colours
  • — client download issues