Создание выделенного сервера для Terraria 1.4.5

Иван Корнев·21 июля 2026·5 мин

Для запуска собственного сервера Terraria 1.4.5 необходимо скачать официальные файлы через Steam или SteamCMD, настроить конфигурационный файл serverconfig.txt с параметрами мира и игроков, а также открыть порт 7777 (TCP/UDP) в роутере и брандмауэре. Это позволит друзьям подключаться к вашей игре из интернета без привязки к хосту одного из участников.

В обновлении «Bigger and Boulder» разработчики добавили кроссоверы с Dead Cells и Palworld, а также расширили генерацию миров. Чтобы комфортно исследовать новый контент в компании, стабильный выделенный сервер становится необходимостью. Ниже приведена полная инструкция по развертыванию инфраструктуры для версий 1.4.5.x на популярных операционных системах.

Оглавление

Системные требования

Серверное ПО Terraria хорошо оптимизировано, но для миров большого размера и одновременной игры более 8 человек ресурсы потребуются с запасом.

  • ОС: Windows 10/11 (64-bit) или Linux (Ubuntu 20.04+ / Debian 11+).
  • Процессор: 2 ядра с частотой от 2.5 ГГц.
  • ОЗ: Минимум 4 ГБ (рекомендуется 8 ГБ для крупных миров).
  • Интернет: Стабильный канал от 10 Мбит/с на отдачу.
  • Диск: От 1 ГБ свободного места (размер файла мира варьируется от 100 МБ до нескольких ГБ).

Версии должны совпадать. Если у клиентов установлена Terraria 1.4.5.6, сервер обязан быть обновлен до той же сборки, иначе подключение будет невозможно.

Установка файлов сервера

Существует два основных способа получения серверных файлов: через графический клиент Steam (для Windows) и через консольную утилиту SteamCMD (для Linux или headless-серверов).

Способ 1: Через Steam (Windows)

Это самый простой метод, так как серверное ПО предоставляется бесплатно вместе с игрой.

  1. Запустите Steam и перейдите в раздел «Библиотека».
  2. В выпадающем фильтре выберите категорию «Инструменты» (Tools).
  3. В строке поиска введите Terraria Server.
  4. Нажмите правой кнопкой мыши на найденный пункт и выберите «Установить».

Файлы загрузятся в директорию Steam\steamapps\common\Terraria Server. Исполняемый файл для запуска — TerrariaServer.exe.

Способ 2: Через SteamCMD (Linux / Без интерфейса)

Этот метод подходит для Linux-серверов или если вы не хотите устанавливать полный клиент Steam. App ID для сервера Terraria — 105600.

  1. Установите и запустите SteamCMD.
  2. Выполните вход под анонимным пользователем:
    login anonymous
    ```
3.  Укажите путь установки и запустите загрузку:
    
```bash
    force_install_dir ./terraria_server
    app_update 105600 validate
    quit
    ```
4.  Перейдите в папку `terraria_server`. Для запуска используйте бинарный файл `TerrariaServer.bin.x86_64`.

## Настройка конфигурации

Ручной ввод параметров при каждом запуске неудобен. Создайте файл `serverconfig.txt` в папке с сервером, чтобы автоматизировать процесс.

Пример базовой конфигурации:


```txt
# Путь к файлу мира (если файла нет, сервер предложит создать новый)
world=C:\Users\Admin\Documents\My Games\Terraria\Worlds\MyWorld.wld

# Порт подключения (стандартный 7777)
port=7777

# Максимальное число игроков (до 255)
maxplayers=16

# Видимое название сервера
servername=My Terraria 1.4.5 Server

# Пароль (оставьте пустым для открытого входа)
password=

# Сложность: 0 (Normal), 1 (Expert), 2 (Master), 3 (Journey)
difficulty=0

# Размер мира: 1 (Small), 2 (Medium), 3 (Large)
worldsize=2

# Авто-создание мира при первом запуске (раскомментируйте, если мира еще нет)
# autocreate=2

Совет по запуску. Используйте команду с флагом конфигурации:

  • Windows: TerrariaServer.exe -config serverconfig.txt
  • Linux: ./TerrariaServer.bin.x86_64 -config serverconfig.txt

Открытие портов для доступа из интернета

По умолчанию сервер доступен только в локальной сети. Чтобы друзья могли подключиться извне, нужно настроить переадресацию портов (Port Forwarding) на роутере и разрешить трафик в брандмауэре ОС. Terraria использует порт 7777 (протоколы TCP и UDP).

  1. Узнайте локальный IP-адрес сервера (ipconfig в Windows или ip a в Linux).
  2. Зайдите в настройки роутера (обычно 192.168.1.1 или 192.168.0.1).
  3. Найдите раздел Port Forwarding или Virtual Server.
  4. Добавьте правило:
    • Port: 7777
    • Protocol: TCP/UDP (или Both)
    • Local IP: Адрес вашего сервера
  5. Сохраните настройки.

Не забудьте добавить разрешение для порта 7777 в брандмауэр Windows или через ufw allow 7777 в Linux, иначе система заблокирует входящие соединения.

Статус модов и tModLoader

Многие игроки предпочитают играть с модами, но ситуация с поддержкой версии 1.4.5 имеет свои нюансы.

  • tModLoader: Официальная поддержка 1.4.5 находится в стадии активной разработки. Базовая ветка уже собирается, но из-за серьезных изменений в коде игры многие популярные моды могут работать нестабильно или не запускаться вовсе.
  • Альтернативы: Существуют легковесные лоадеры вроде TerrariaModder, заявляющие о поддержке 1.4.5, но их библиотека совместимых модов значительно меньше.

Если вам критически важна стабильность и обширная библиотека модов, рекомендуется пока остаться на версии Terraria 1.4.4.9, где tModLoader работает идеально. Для ванильной игры (без модов) версия 1.4.5 полностью готова.

Администрирование через TShock

Для защиты от гриферства, бана нарушителей и использования плагинов лучше заменить стандартный сервер на TShock.

  1. Скачайте версию TShock, соответствующую вашему патчу Terraria.
  2. Распакуйте архив в папку сервера с заменой файлов.
  3. При первом запуске создастся папка tshock с настройками и базой данных.
  4. Управление осуществляется через чат командами с префиксом / (например, /ban, /kick, /save-world).

Решение частых проблем

ПроблемаВозможная причинаРешение
Не удается подключитьсяЗакрытый порт или неверный IPПроверьте настройки Port Forwarding на роутере и правила брандмауэра. Убедитесь, что друзья вводят ваш публичный IP.
Вылет при загрузке мираПовреждение файла или нехватка памятиПопробуйте загрузить резервную копию (файлы .bak). Увеличьте доступный объем ОЗ.
Ошибка версииРассинхронизация клиента и сервераОбновите оба приложения до последней версии 1.4.5.x через Steam.
Лаги и низкий FPSПерегрузка событиямиУменьшите размер мира, ограничьте количество NPC или используйте TShock для оптимизации.

FAQ

Где найти сохраненные миры? В Windows они обычно находятся в Documents\My Games\Terraria\Worlds. В Linux — в домашней директории пользователя ~/.local/share/Terraria/Worlds.

Можно ли запустить несколько серверов на одном ПК? Да, но для каждого экземпляра нужно указать уникальный порт (например, 7777, 7778) и разные пути к файлам миров в конфигурации.

Как узнать свой публичный IP-адрес? Просто введите в поиске браузера «мой ip» или посетите любой сервис проверки IP. Именно этот адрес нужно сообщать друзьям для подключения.