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

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

TerrariaUpdated Nov 5, 20267 min read

Коротко. Сервер Terraria можно создать самостоятельно и бесплатно: скачайте выделенный сервер с terraria.org, распакуйте папку Linux, запустите TerrariaServer.bin.x86_64 с файлом serverconfig.txt и откройте TCP-порт 7777. Или арендуйте сервер Terraria и забудьте про настройку сети.

Игроки открывают Terraria, выбирают Мультиплеер, затем Join via IP и вводят ваш IP-адрес и порт.

Проверено 5 ноября 2026 года на Terraria 1.4.5.8, самой новой сборке выделенного сервера, которую предлагал terraria.org.

В этом руководстве две опоры: скачиваемый с terraria.org выделенный сервер вместе с примером serverconfig.txt, который идёт в архиве, и то, что мы запускаем на каждом хостящемся у нас сервере Terraria. Чтобы сразу перейти к аренде, откройте вариант 2.

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

  • Серверное ПО: бесплатный архив «Terraria Dedicated Server» с terraria.org. Владеть игрой для скачивания не нужно, но каждому игроку нужна Terraria той же версии, что и сервер.
  • Компьютер, который всегда включён: запасной ПК, домашний сервер или виртуальная машина в облаке. Здесь используется 64-разрядный Linux, на котором работаем и мы. В том же архиве есть сборки для Windows и macOS, их мы здесь не разбираем.
  • RAM и CPU: в загрузке сервера нет требований к железу. О том, что мы видим на практике, читайте в статье Сколько RAM нужно серверу Terraria
  • Лимит игроков: задаётся через maxplayers, любое число от 1 до 255.
  • Сеть: TCP-порт 7777 для игры, доступный из интернета. За домашним роутером его нужно пробросить.

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

Эти шаги подходят для Debian и Ubuntu. Адрес загрузки и файлы те же, что используют наши серверы.

Установка сервера

  1. Установите инструменты.
    sudo apt update
    sudo apt install -y wget unzip tmux
  2. Скачайте и распакуйте сервер. В архиве одна папка с названием сборки, а внутри неё папка Linux:
    mkdir -p ~/terraria && cd ~/terraria
    wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-1458.zip
    unzip terraria-server-1458.zip
    cp -R 1458/Linux/* .
    chmod +x TerrariaServer.bin.x86_64
    1458 соответствует Terraria 1.4.5.8. Для более новой версии замените число в обоих местах.
  3. Создайте папку для миров.
    mkdir -p ~/terraria/saves/Worlds

Запись настроек

  1. Создайте serverconfig.txt в папке сервера. Вот ключи из примера serverconfig.txt в папке Windows архива:
    worldpath=/home/YOURUSER/terraria/saves/Worlds
    worldname=myworld
    world=/home/YOURUSER/terraria/saves/Worlds/myworld.wld
    autocreate=2
    difficulty=0
    maxplayers=8
    port=7777
    password=
    motd=Welcome!
    Замените YOURUSER на своё имя пользователя. autocreate создаёт мир, если его нет: 1 маленький, 2 средний, 3 большой. difficulty: 0 классический, 1 эксперт, 2 мастер, 3 путешествие. Оставьте password пустым для открытого сервера.
  2. Редактируйте файл только при остановленном сервере.

Открытие порта

  • Игра: разрешите TCP 7777 в брандмауэре машины (например, командой sudo ufw allow 7777/tcp) и пробросьте его на роутере.
  • Нельзя пробросить порты? Некоторые интернет-провайдеры вообще не позволяют пробрасывать порты. Тогда запустите сервер на облачной машине или арендуйте готовый.

Запуск и подключение

  1. Запуск сервера внутри tmux, чтобы он продолжал работать после закрытия терминала:
    tmux
    cd ~/terraria
    ./TerrariaServer.bin.x86_64 -config serverconfig.txt
    Он готов, когда консоль выведет Type 'help' for a list of commands. Отключитесь от сессии сочетанием Ctrl+b, затем d.
  2. Подключитесь. В Terraria выберите Мультиплеер, затем Join via IP и персонажа. Введите IP-адрес сервера, на следующем экране порт (7777), затем пароль, если вы его задали. Друзьям вне вашей домашней сети нужен ваш публичный IP-адрес.
  3. Обновление: остановите сервер и повторите загрузку с новым номером сборки. Steam обновляет Terraria на ПК игроков, а игрока с другой версией игры сервер отклонит сообщением You are not using the same version as this server.

Мир, из-за которого падает старый сервер

Это ловушка, которую мы нашли на реальных серверах. Мир, сохранённый более новой Terraria, старый сервер открыть не может. Причину он не называет: в октябре 2026 года сервер, закреплённый на 1.4.4.9, получил мир, сохранённый в 1.4.5.8, и остановился с сообщением Server crash и исключением NullReferenceException в Terraria.Main.DedServ.

Первые четыре байта файла .wld хранят номер релиза, который его сохранил. На наших серверах 1.4.4.9 сохраняет 279, а 1.4.5.8 сохраняет 326. Проверьте свой мир командой:

od -An -t d4 -N4 ~/terraria/saves/Worlds/myworld.wld

Если это число больше того, что может прочитать ваша сборка сервера, обновите сервер, а не боритесь со сбоем. Сделайте копию файла .wld перед любым обновлением.

Вариант 2: разместить сервер в PlayNHost

Аренда избавляет от установки, проброса портов и обновлений вручную. Мир, сложность и пароль вы по-прежнему выбираете сами.

  1. Выберите план. Откройте страницу хостинга сервера Terraria и сравните планы: COPPER (4 игрока), DEMONITE (8) и LUMINITE (15) на момент написания. Нажмите Создать сервер (Настроить план для LUMINITE) и оформите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Настройте мир до первого запуска. Размер мира, сложность и сид важны только при создании нового мира. В панели откройте Настройки, затем Настройки игры и задайте Название мира, Размер мира, Сложность и, если хотите, Сид мира или особый сид. Добавьте Пароль для приватного сервера.
  3. Запустите его. Когда сервер готов, консоль выводит Type 'help' for a list of commands.
  4. Пригласите игроков. Карточка Играть с друзьями в разделе Обзор показывает IP и порт, а кнопка Копировать приглашение копирует их. Игроки выбирают Мультиплеер, затем Join via IP, вводят IP, а на следующем экране порт. См. Как зайти на свой сервер Terraria.
  5. Перенесите мир со своего ПК, если он у вас есть: см. Как загрузить собственный мир Terraria.

Что панель делает за вас:

  • Порт назначается и открыт с самого начала, а серверное ПО устанавливается из официальной ленты релизов terraria.org.
  • Когда включено Автообновление сервера, а Версия Terraria стоит на latest (оба значения по умолчанию; Автообновление сервера находится под Show advanced в Настройки игры), при каждом запуске сервер ищет более новую сборку Terraria и устанавливает её, поэтому после перезапуска ваши игроки по-прежнему могут подключиться. Ваши миры и serverconfig.txt это обновление не трогает. Если обновление выполнить нельзя, сервер запускается на уже установленной сборке.
  • Если вы выключите Автообновление сервера или закрепите старую Версия Terraria, при каждом запуске сервер сверяет номер сохранения мира с измеренными нами сборками и выводит в консоли предупреждение, когда мир сохранён более новой Terraria, чем сборка сервера, то есть описанный выше сбой.
  • Ваши настройки записываются в serverconfig.txt при каждом запуске, поэтому меняйте их в панели, а не в файле. См. Как настроить сервер Terraria: основные настройки.

Разместить самому или арендовать: честное сравнение

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

Хотите пропустить настройку? Посмотрите планы серверов Terraria. Сервер уже есть? Начните со статьи Настройки сервера Terraria: все параметры с пояснениями.

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

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