# Terraria и tModLoader: как создать сервер за 10 минут

> Пошагово: как поднять сервер Terraria или tModLoader в панели EGN, задать игроков, пароль и мир и подключиться по IP и порту.

- Рубрика: Гайды по играм
- Игра: Terraria
- Опубликовано: 2026-11-13T13:00:00+03:00
- Обновлено: 2026-11-13T13:00:00+03:00
- Адрес: https://blog.egnetwork.ru/terraria-server-kak-sozdat
- Автор: Команда EGN

Terraria — один из самых простых серверов для старта: один исполняемый файл, мир в одном файле `.wld` и настройки в текстовом `serverconfig.txt`. Если вам нужны моды, берите tModLoader: это та же игра с загрузчиком модов, и поднимается он по тому же принципу. Ниже — как создать сервер в панели EGN, какие настройки задаются где и как зайти друзьям.

## Коротко

Выберите при заказе Terraria Vanilla (без модов) или tModLoader (с модами), запустите сервер и задайте лимит игроков, пароль, имя и размер мира на странице «Запуск». Игровой порт выдаёт панель, друзья подключаются по IP сервера и этому порту. Ванильный сервер по умолчанию рассчитан на 8 игроков, без пароля, с маленьким миром.

## Что где настраивается на EGN

Главное, что нужно знать заранее: для яйца Terraria Vanilla панель при каждом старте сама переписывает в `serverconfig.txt` строки `port`, `maxplayers`, `password`, `motd`, `worldname`, `world`, `difficulty`, `autocreate`, `seed` и `npcstream` из переменных страницы «Запуск». Поэтому правка этих ключей руками в «Файлах» после перезапуска откатится. Меняйте их в «Запуске».

![Какие поля «Запуска» попадают в serverconfig.txt](https://blog.egnetwork.ru/media/555)

| Поле в «Запуске» | Ключ в serverconfig.txt | По умолчанию на EGN |
|---|---|---|
| Макс. игроков | `maxplayers` | 8 (допустимо до 255) |
| Название мира | `worldname`, `world` | world |
| Размер мира | `autocreate` | 1 (1 — малый, 2 — средний, 3 — большой) |
| Сложность | `difficulty` | 3 (0 — обычная, 1 — эксперт, 2 — мастер, 3 — путешествие) |
| Пароль | `password` | пусто, вход без пароля |
| MOTD | `motd` | Welcome! |
| Сид мира | `seed` | пусто, случайный |
| NPCStream | `npcstream` | 0 |

Обратите внимание на сложность: у яйца по умолчанию стоит 3, то есть новый мир создаётся в режиме «Путешествие». Если вы хотели классическую игру, поставьте 0 до первого запуска: сложность применяется только при создании мира.

У tModLoader устроено иначе: сервер запускается с параметрами командной строки, которые берутся из тех же полей «Запуска» (название мира, размер, макс. игроков, пароль, MOTD, язык, сложность). Дополнительные ключи, которых нет в «Запуске», можно задавать в `serverconfig.txt` в «Файлах».

## Шаги

1. **Создайте сервер.** При заказе выберите Terraria Vanilla или tModLoader. Для ванильной игры хватит самого маленького тарифа: в наших замерах на стенде сервер занимал около 0,6 ГБ оперативной памяти, tModLoader без модов — около 0,8 ГБ. Крупные модовые сборки вроде Calamity потребуют заметно больше, ориентир из нашей таблицы требований — от 4 ГБ. Актуальные тарифы и цены смотрите в каталоге на egnetwork.ru.

2. **Откройте «Запуск» и задайте параметры.** Укажите «Название мира», «Размер мира», «Сложность», «Макс. игроков» и при необходимости «Пароль». Сложность и размер учитываются только при создании нового мира.

3. **Запустите сервер.** В «Консоли» дождитесь статуса «Запущен». Первый старт с созданием мира занимает порядка полминуты, по замерам панели около 30 секунд для Terraria и 40 для tModLoader. Не перезапускайте сервер, пока он «Запускается».

4. **Найдите мир.** В «Файлах» перейдите в `saves/Worlds`: там появится `world.wld` (или файл с вашим названием мира).

5. **Подключитесь сами.** В игре выберите «Мультиплеер» → «Присоединиться по IP», введите IP и порт сервера, пароль, если он задан. Клиент и сервер должны быть одной версии игры; для tModLoader — ещё и с одинаковым набором модов.

6. **Пригласите друзей.** Отправьте IP, порт и пароль. Игровой порт в разделе «Сеть» уже выделен серверу; менять его не нужно.

> [!TIP] Не вписывайте порт руками
> Порт сервера назначает панель и подставляет в `port=` при старте. Если на одном аккаунте несколько серверов, у каждого свой порт: ориентируйтесь на адрес, который показывает панель, а не на привычные 7777.

> [!NOTE] Язык сервера
> Для tModLoader поле «Язык» принимает значения 1–5: английский, немецкий, итальянский, французский, испанский. У ванильной Terraria в `serverconfig.txt` есть ключ `language` с кодами `en-US`, `de-DE`, `it-IT`, `fr-FR`, `es-ES`, `ru-RU`, `zh-Hans`, `pt-BR`, `pl-PL`: от него зависит язык сообщений сервера в консоли.

## Консоль: полезные команды

Консоль принимает команды Terraria без косой черты. Перечень сверен с вики Terraria:

- `help` — список команд;
- `playing` — кто сейчас в игре;
- `save` — сохранить мир без остановки;
- `kick <имя>` и `ban <имя>` — выгнать или заблокировать игрока;
- `password` — показать пароль, `password <новый>` — сменить;
- `port` и `maxplayers` — показать порт и лимит игроков;
- `motd` — показать приветствие, `motd <текст>` — сменить его на лету;
- `say <сообщение>` — написать всем игрокам от имени сервера;
- `time`, `dawn`, `noon`, `dusk`, `midnight` — показать время и переставить его;
- `settle` — «успокоить» всю воду;
- `exit` — остановить сервер с сохранением, `exit-nosave` — остановить без сохранения.

Смена пароля или приветствия командой действует до перезапуска. Чтобы изменение осталось, поменяйте то же поле в «Запуске»: при следующем старте панель запишет его в конфиг.

## Пример: сервер для трёх друзей

Вам нужен мир на четверых, классическая сложность, малая карта. В «Запуске» поставьте «Макс. игроков» 4, «Сложность» 0, «Размер мира» 1, «Название мира» `druzia`, задайте «Пароль». Запустите сервер и убедитесь, что в `saves/Worlds` появился `druzia.wld`. Отправьте друзьям IP, порт и пароль. Если кто-то не заходит, первым делом сверьте версии игры на клиенте и сервере.

## tModLoader: как подключить моды

Моды tModLoader лежат в папке `mods` сервера, а список включённых модов хранится в файле `enabled.json` рядом с ними. По документации tModLoader в этом файле должны быть перечислены все моды, которые вы хотите включить, и зависимости тоже нужно положить и перечислить. Пример:

```json
["CalamityMod", "MagicStorage"]
```

Порядок такой: остановите сервер, загрузите `.tmod`-файлы в `mods`, добавьте имена модов в `enabled.json`, запустите сервер и проверьте консоль. Если сервер стартовал без модов, чаще всего неверно имя в `enabled.json`, файл лежит во вложенной папке или не загружены зависимые моды. Имена модов в `enabled.json` пишите регистр в регистр, как у файла `.tmod`.

## Симптом → причина → решение

| Симптом | Частая причина | Что сделать |
|---|---|---|
| Статус «Запускается» дольше минуты | Идёт создание мира или загрузка модов | Подождите и посмотрите последние строки «Консоли» |
| Игроки не могут подключиться | Другой порт, чем выдан панелью, или другая версия игры | Сверьте адрес с панелью и версии клиента и сервера |
| Пароль не принимается | В «Запуске» задан другой пароль | Выполните `password` в консоли и сверьте с полем |
| Правки в serverconfig.txt пропали | Панель перезаписала ключ из «Запуска» | Меняйте значение в «Запуске» |
| Мир не новый, сложность не поменялась | Мир уже создан | Сложность действует только при создании мира: создайте новый |
| В tModLoader нет модов | Нет `enabled.json` или неверный путь | Проверьте `mods/enabled.json` и имена модов |

## Частые ошибки

- **Сервер не виден друзьям.** Подключайтесь по IP и порту сервера из панели, а не по адресу самой панели.
- **Мир создался в режиме «Путешествие».** Значение сложности по умолчанию у яйца — 3. Поставьте нужное до первого запуска.
- **Сменили пароль в консоли, а после перезапуска он вернулся.** Команда `password` не пишет в «Запуск»; поменяйте поле там.
- **Выключили сервер не через `exit`.** Перед остановкой выполните `save` или `exit`: оба сохраняют мир, а `exit-nosave` — нет.
- **Враги «пропадают» у игроков.** Параметр `npcstream` уменьшает пропадание врагов ценой трафика. 0 означает выключено; допустимы значения от 0 до 60.

Если сервер не стартует, пригодятся статьи [Сервер стартует и сразу падает: чек-лист](https://blog.egnetwork.ru/server-padaet-srazu-chek-list) и [Сервер не виден снаружи: порты и фаервол](https://blog.egnetwork.ru/server-ne-viden-snaruzhi-porty-fayervol). Как переносить файлы по SFTP — в статье [SFTP: подключение через FileZilla и WinSCP](https://blog.egnetwork.ru/panel-egn-sftp-filezilla-winscp).

## Итог

Сервер Terraria или tModLoader на EGN поднимается за несколько минут: выберите игру, задайте мир, лимит и пароль в «Запуске», дождитесь «Запущен» и отправьте друзьям IP и порт. Помните, что панель сама пишет эти значения в `serverconfig.txt`, и останавливайте сервер через `exit`. Про перенос миров и персонажей — в статье [Terraria: карты, миры и персонажи](https://blog.egnetwork.ru/terraria-karty-i-personazhi).

## Вопросы и ответы

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

По умолчанию Terraria слушает порт 7777, но на EGN игровой порт выдаёт панель и сама подставляет в конфиг. Подключайтесь по порту, который показан у вашего сервера.

### Сколько игроков может быть на сервере Terraria?

Допустимо от 1 до 255, по умолчанию в игре 16 (до версии 1.4.0.1 было 8). В яйце EGN стоит 8; изменить можно в «Запуске», поле «Макс. игроков».

### Чем tModLoader отличается от обычной Terraria на сервере?

tModLoader — модифицированная игра с загрузчиком модов. К такому серверу нужно подключаться клиентом tModLoader с тем же набором модов, обычный клиент не подойдёт.

### Как сменить мир на сервере?

Остановите сервер, положите нужный `.wld` в `saves/Worlds` и впишите его имя без расширения в поле «Название мира» в «Запуске». Подробно — в статье про карты и персонажей.

Сервер под Terraria за пару минут — [egnetwork.ru](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
