НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер OpenArena (2026)

OpenArenaUpdated Nov 5, 20268 min read

Коротко. Вы можете бесплатно запустить сервер OpenArena сами: скачайте полный ZIP OpenArena 0.8.8 с openarena.ws, распакуйте его, запустите oa_ded.x86_64 в Linux с параметром +set dedicated 2 и откройте UDP-порт 27960. Или арендуйте сервер OpenArena и забудьте про настройку сети.

Игроки подключаются к IP-адресу и порту вашего сервера из своей игры OpenArena. Quake III Arena никому не нужна.

Проверено 5 ноября 2026 года, актуально для OpenArena 0.8.8 (февраль 2012 года), самой новой версии на openarena.ws.

В этом руководстве использованы страница загрузки OpenArena, код движка и игры OpenArena на GitHub и настройка, которую наша панель применяет для серверов OpenArena. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что вам понадобится

  • Операционная система: 64-битный Linux для шагов ниже. В ZIP 0.8.8 лежит серверный файл для Linux oa_ded.x86_64.
  • Сеть: UDP 27960, порт сервера по умолчанию в движке, доступный из интернета. Его можно изменить параметром net_port.
  • Программы: wget и unzip. Аккаунт Steam и лицензия не нужны: OpenArena бесплатна.
  • Игра: каждому игроку нужна OpenArena, которая тоже бесплатна.

Вариант 1: запустить самому

Linux

  1. Скачайте игру. Откройте страницу загрузки на openarena.ws и возьмите полный ZIP для 0.8.8 или скачайте его по ссылке самого сайта.
    mkdir ~/openarena && cd ~/openarena
    wget -O openarena.zip "http://www.openarena.ws/request.php?4"
    Эта ссылка перенаправляет на копию openarena-0.8.8.zip, поэтому используйте -O, чтобы задать имя файла.
  2. Распакуйте сервер. Нужны только серверный файл и папки baseoa и missionpack.
    unzip -o openarena.zip "openarena-*/oa_ded.x86_64" "openarena-*/baseoa/*" "openarena-*/missionpack/*"
    mv -f openarena-*/* . && rm -rf openarena-*/
    chmod +x oa_ded.x86_64
  3. Запустите сервер.
    ./oa_ded.x86_64 +set dedicated 2 +set net_port 27960 +set sv_hostname "My OpenArena Server" +set sv_maxclients 16 +set g_gametype 0 +set bot_enable 1 +set bot_minplayers 4 +map aggressor
    dedicated 2 предназначен для игры через интернет. В исходном коде движка сервер отправляет сигналы мастер-серверам только тогда, когда запущен с dedicated 2 (или задан sv_public), а dedicated 1 предназначен для игры по локальной сети.
  4. Откройте порт. Разрешите UDP 27960 в брандмауэре машины (с ufw: sudo ufw allow 27960/udp) и пробросьте его как UDP на роутере к этой машине.
  5. Проверьте. Когда консоль выведет AAS initialized, карта и навигационные данные ботов загружены. Затем попросите друга подключиться к вашему публичному IP и порту.

Основные параметры запуска

  • net_port: UDP-порт. По умолчанию в движке 27960.
  • sv_hostname: название сервера.
  • sv_maxclients: слоты игроков. Значение применяется при загрузке карты, поэтому меняйте его до смены карты или перезапуска.
  • g_password: пароль для входа. Оставьте пустым для открытого сервера.
  • rconpassword: пароль удалённой консоли. Без него удалённые команды отключены.
  • g_gametype: режим игры, число из кода игры: 0 Free For All, 3 Team Deathmatch, 4 Capture The Flag, 7 Harvester, 10 Last Man Standing, 11 Double Domination. В коде есть и другие числа (например, 1 Tournament и 12 Domination).
  • bot_enable и bot_minplayers: при включённых ботах сервер добавляет ботов, пока в матче не наберётся столько игроков. В командных режимах число считается на команду, поэтому 4 дополняет каждую команду ботами до 4 игроков (живые игроки всё равно могут зайти).
  • +map: стартовая карта. Режимам с целями нужна карта, сделанная под них: на aggressor нет флагов, поэтому для Capture The Flag запустите CTF-карту, например oa_ctf2.

Вариант 2: запустить на PlayNHost

Аренда избавляет от брандмауэра, проброса портов, а также от шагов скачивания и распаковки. Порт настроен за вас.

  1. Выберите тариф. Откройте страницу хостинга серверов OpenArena и сравните тарифы (на момент написания SKIRMISH, DEATHMATCH и TOURNAMENT, на 8, 16 и 32 игрока). Нажмите Создать сервер на тарифе (Настроить план на TOURNAMENT) и завершите заказ. Цены указаны на этой странице.
  2. Дождитесь установки. Когда сервер будет готов, придёт письмо, и он появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда выводится AAS initialized.
  3. Откройте Настройки. Эти поля попадают в строку запуска сервера:
    • Хостнейм сервера: название сервера, до 55 символов.
    • Пароль сервера: пароль для входа, до 20 символов. Если поле пустое, зайти может любой.
    • Пароль RCON: до 20 символов, для команд удалённой консоли.
    • Тип игры / режим игры: Free For All, Team Deathmatch, Capture The Flag, Harvester, Last Man Standing или Double Domination.
    • Карта игры: карта, на которой стартует сервер. По умолчанию стоит aggressor, на ней нет флагов, поэтому для Capture The Flag выберите CTF-карту, например oa_ctf2.
    • Боты: до скольких игроков матч дополняется ботами, максимум 16. В командных режимах число считается на команду.
    • Макс. игроков: задаётся вашим тарифом и здесь не редактируется. Изменить число слотов позволяет уменьшить его для матча поменьше.
  4. Перезапустите. Сервер читает эти значения при запуске, поэтому после изменений перезапустите его и дождитесь AAS initialized.
  5. Заходите. Игроки подключаются из OpenArena по IP-адресу и порту сервера, которые показаны в панели, и по паролю, если вы его задали.

Что наша настройка делает за вас

  • Установка. Скрипт установки скачивает ZIP 0.8.8 с openarena.ws и распаковывает только серверный файл, baseoa и missionpack, то есть тот же урезанный набор, что и в шагах для Linux выше.
  • Фиксированная строка запуска. Панель запускает oa_ded.x86_64 с вашими портом, названием, паролями, слотами, типом игры и числом ботов, а bot_enable 1 включён всегда. Она не задаёт ни dedicated 2, ни sv_public, поэтому по правилам движка сервер не объявляет себя мастер-серверам. Делитесь адресом с игроками, а не ждите записи в публичном списке.
  • Перезапустить матч. Быстрая задача Перезапустить матч перезагружает текущую карту без полного перезапуска.
  • Файлы. Более глубокая настройка ботов, типов игры и ротации карт находится в разделе Файлы.

Свой сервер или аренда: честное сравнение

  • Стоимость. Свой сервер: программа бесплатна, а вы платите за железо, электричество и трафик. Аренда: ежемесячная плата по тарифу. Смотрите актуальные тарифы.
  • Доступность. Свой сервер: надёжен настолько, насколько надёжны ваша машина и домашний интернет, и он должен быть включён, когда играют друзья. Аренда: работает на оборудовании хостера, а не на вашем ПК.
  • Публичный список серверов. Свой сервер: возможен с dedicated 2. Аренда: наша строка запуска его не объявляет, поэтому делитесь адресом.
  • Открытость сети. Свой сервер: игроки подключаются к вашему публичному IP, а брандмауэр и роутер на вас. Аренда: ваш домашний IP не задействован.
  • Контроль. Свой сервер: любой параметр запуска. Аренда: поля в Настройках плюс файлы конфигурации в Файлах.

Свой сервер подойдёт, если какая-то машина и так работает весь день, а с сетями вы на «ты». Аренда подойдёт, если вы не хотите заниматься железом.

Частые проблемы и решения

Друзья не могут подключиться

Причина: UDP 27960 (или ваш net_port) заблокирован брандмауэром или не проброшен на роутере.

Решение: разрешите его как UDP, пробросьте и дайте игрокам ваш публичный IP с портом.

Изменение слотов ничего не даёт

Причина: sv_maxclients применяется с задержкой: значение вступает в силу при запуске сервера или смене карты.

Решение: смените карту или перезапустите сервер.

Вы ждали запись в списке серверов

Причина: сервер запущен без dedicated 2.

Решение: на своей машине запускайте с +set dedicated 2. В PlayNHost делитесь адресом.

FAQ

Можно ли бесплатно запустить сервер OpenArena?

Да. Сервер является свободным ПО. Но за машину, электричество и интернет вы всё равно платите.

Нужна ли мне Quake III Arena?

Нет. В ZIP 0.8.8 есть всё, что нужно серверу.

Какой порт использует сервер OpenArena?

По умолчанию UDP 27960. Изменить его можно параметром net_port.

Сколько игроков может зайти?

Это вы выбираете параметром sv_maxclients. Наши тарифы рассчитаны на 8, 16 и 32 игрока.

Можно ли добавить ботов?

Да. Задайте bot_enable 1 и bot_minplayers или используйте поле Боты в PlayNHost.

Готовы играть? Смотрите тарифы серверов OpenArena.

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ