Коротко. Сервер ET: Legacy можно запустить самому и бесплатно: скачайте Linux-архив ET: Legacy с etlegacy.com, скопируйте pak0.pk3, pak1.pk3 и pak2.pk3 из бесплатной загрузки Wolfenstein: Enemy Territory от Splash Damage в etmain, затем запустите etlded.x86_64 на UDP-порту 27960. Или арендуйте сервер ET: Legacy и обойдитесь без загрузок и настройки сети.
Игроки найдут ваш сервер в браузере серверов игры, потому что сервер с dedicated "2" и sv_advert "3" отправляет heartbeat-сообщения на мастер-сервер. В конфигурации по умолчанию оба параметра уже есть.
Проверено 5 ноября 2026 года на ET: Legacy 2.86.2, последнем стабильном релизе на etlegacy.com (опубликован 11 октября 2026 года).
В этом руководстве использованы вики проекта ET: Legacy, его исходный код и файлы конфигурации по умолчанию из архива 2.86.2, а также настройки установки и запуска серверов ET: Legacy, которые мы размещаем. Чтобы сразу перейти к аренде, откройте вариант 2.
Что понадобится
Серверное ПО: Linux-архив ET: Legacy с etlegacy.com/download. Он есть в 64-битной (x86_64) и 32-битной (i386) сборке. По вики проекта, 64-битный клиент может заходить только на серверы с 64-битными модами, например с модом Legacy по умолчанию, поэтому 32-битную сборку берите, только если нужен мод, работающий лишь в 32 битах.
Оригинальные файлы игры:pak0.pk3, pak1.pk3 и pak2.pk3 из Wolfenstein: Enemy Territory. По вики ET: Legacy, их можно скачать легально и бесплатно со страницы Wolfenstein: Enemy Territory на сайте Splash Damage. Аккаунт Steam не нужен.
Машина, которая работает постоянно: запасной ПК, домашний сервер или облачная виртуальная машина. В руководстве используется Linux Debian или Ubuntu.
Лимит игроков: в etl_server.cfg по умолчанию задано sv_maxclients "24", то есть число игроков вместе с приватными слотами, и 4 из них резервируются через sv_privateclients "4".
Сеть: игровой порт, по умолчанию UDP 27960 (net_port), доступный из интернета.
Вариант 1: запустить самому
Установка сервера
Скачайте и распакуйте архив с etlegacy.com/download. Для 2.86.2 64-битный файл называется etlegacy-v2.86.2-x86_64.tar.gz.
mkdir -p ~/etlegacy
cd ~/etlegacy
tar xvf etlegacy-v2.86.2-x86_64.tar.gz --strip-components=1
Благодаря --strip-components=1 программа сервера etlded.x86_64 и папки etmain и legacy оказываются прямо в ~/etlegacy.
Добавьте оригинальные файлы игры. В архиве их нет. На странице Wolfenstein: Enemy Territory от Splash Damage скачайте Linux-файл et260b.x86_full.zip в ~/etlegacy. В нём лежит установщик et260b.x86_keygen_V03.run, а внутри него три pak-файла. Из ~/etlegacy эта команда извлекает их в etmain:
Отредактируйте конфигурацию сервера. В архиве есть etmain/etl_server.cfg с комментарием к каждому параметру. Задайте как минимум эти строки (в последних двух уже стоят такие значения). По вики проекта, значения должны быть в кавычках.
set sv_hostname "My ET server"
set sv_maxclients "24"
set g_password ""
set rconpassword "choose-a-long-password"
set dedicated "2"
set sv_advert "3"
Оставьте rconpassword пустым, чтобы удалённая консоль была выключена. Задайте g_password для приватного сервера. В конфигурации отмечено, что sv_hostname не длиннее 26 символов без цветовых кодов.
Открытие порта
Игра: 27960 это значение net_port по умолчанию, а сетевой код движка использует UDP. Разрешите UDP 27960 в брандмауэре машины (в Ubuntu с ufw: sudo ufw allow 27960/udp) и пробросьте его на роутере.
Другой порт: уберите комментарий у //set net_port "27960" в конфигурации и измените число или передайте +set net_port 27961 в командной строке.
Запуск и вход
Запустите сервер из ~/etlegacy. Это команда запуска из вики проекта, в которую добавлены имя файла из архива и порт:
Он готов, когда консоль выведет Game Initialization completed in. Запускайте его под менеджером служб, например systemd, чтобы он перезапускался после сбоя.
Omni-bot:omnibot_enable 1 загружает боты, которые идут в архиве. Если загрузка удалась, консоль покажет Omni-bot Loaded Successfully. Чтобы добавить ботов, откройте консоль и введите /bot minbots -1 и /bot maxbots 16. Поставьте omnibot_enable 0, если нужны только люди.
Зайдите на сервер. Запустите ET: Legacy и найдите имя своего сервера в браузере серверов.
Обновляйте, распаковывая новый релиз в новую папку, копируя три файла pak и отредактированные файлы конфигурации в её etmain и запуская сервер оттуда. В FAQ проекта сказано не перезаписывать предыдущую версию ET: Legacy.
Ротация карт
В конфигурации по умолчанию ротация уже есть. Ближе к концу etl_server.cfg выполняет exec mapvotecycle.cfg, что задаёт g_gametype 6 (голосование за карту) и начинает с oasis. Если никто не голосует, следующая карта берётся из списка battery, goldrush, radar, railgun и fueldump; иначе играется карта с наибольшим числом голосов. Для кампаний поставьте // перед этой строкой и уберите его у //exec campaigncycle.cfg, где используется g_gametype 4. Замените последнюю строку, set com_watchdog_cmd "exec mapvotecycle.cfg", на тот же файл цикла, потому что сервер выполняет её, чтобы восстановиться, когда остаётся без карты. Файлы циклов лежат в etmain, так что списки карт можно править там.
Вариант 2: разместить на PlayNHost
Аренда избавляет от загрузок, pak-файлов, проброса портов и обновлений. Карту, пароль и правила вы по-прежнему выбираете сами.
Выберите план. Откройте страницу хостинга серверов ET: Legacy и сравните планы: MEDIC (16 игроков), FIELDOPS (24) и COVERT (32) на момент написания. Нажмите Создать сервер (у COVERT на кнопке написано Настроить план) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
Дождитесь установки. Сервер появится в панели. Его Консоль выведет Game Initialization completed in, когда он будет готов.
Выберите настройки. На вкладке Настройки вы найдёте Карта по умолчанию, Включить Omnibot и Пароль RCON. Измените их и перезапустите сервер. RCON остаётся выключенным, пока вы не зададите пароль, а поле консоли в панели работает в любом случае.
Задайте ротацию. Сервер загружает карту по умолчанию, а затем выполняет etmain/etl_server.cfg, который в поставляемом виде ближе к концу выполняет exec mapvotecycle.cfg и поэтому с oasis переходит к голосованию за карту. Чтобы изменить ротацию или остаться на своей карте, отредактируйте эту строку и файлы циклов на вкладке Файлы. Остальные cvar пишутся в тот же файл.
Пригласите игроков. Сервер появляется в публичном браузере серверов сразу после запуска, без токена и лишних шагов, так что игроки могут искать его по имени.
Что панель делает за вас:
При установке сервера она скачивает актуальный архив ET: Legacy и файлы игры от Splash Damage, распаковывает pak-файлы в etmain и создаёт папку .etlegacy.
Она задаёт net_ip равным 0.0.0.0 и net_port равным порту, назначенному вашему серверу, в etmain/etl_server.cfg, а при каждом запуске переписывает строку sv_maxclients под число игроков вашего плана и строку rconpassword под выбранный вами пароль RCON. Значение, которое вы впишете в эти две строки, при следующем запуске заменяется, поэтому пароль RCON задавайте в панели; число игроков следует плану. Порт пробрасывать никогда не нужно.
Параметр Версия ET Legacy выбирает 64-битную (по умолчанию) или 32-битную сборку при установке сервера.
Самому или в аренду: честное сравнение
Стоимость: серверное ПО и оригинальные файлы игры бесплатны. Самостоятельный запуск обходится в электричество, оборудование и трафик либо в облачную машину. Аренда стоит ежемесячную плату, которую задаёт план.
Доступность: домашний сервер работает, только пока работают ваш ПК, электричество и интернет. Арендованный сервер работает на оборудовании хостера.
Открытость: дома игроки подключаются к вашему публичному IP-адресу, а брандмауэр и роутер на вас. Арендованный сервер не раскрывает ваш домашний IP.
Настройка: для самостоятельного запуска нужны командная строка, две загрузки с двух сайтов, проброс портов и свои обновления. Для аренды нужны карта, пароль и решение насчёт RCON.
Контроль: самостоятельный запуск даёт вам каждый файл. На наших серверах панель управляет портом и двумя строками конфигурации, а для всего остального есть вкладка Файлы.
Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Вы можете принять всё, принять только необходимые файлы cookie или выбрать по категориям.Мы используем файлы cookie, чтобы сайт работал, чтобы понимать, как им пользуются, и чтобы оценивать наш маркетинг. Здесь они включены по умолчанию. Вы можете отключить всё, что не хотите.Читать политику конфиденциальности