Как создать сервер в Террарии
На этой странице
С друзьями Terraria становится совсем другой игрой: один копает, другой строит, третий отправляется искать босса, к которому никто не готов. Чтобы играть в Terraria по сети, нужен сервер, и игра предлагает два варианта — сессию Steam Host & Play, которая работает внутри вашей игры, и выделенный сервер Terraria, который работает сам по себе.
В этом руководстве разобраны оба варианта, а затем по шагам показано, как создать выделенный сервер на ПК, что выбрать — Vanilla, TShock или tModLoader, как запустить сервер на хостинге и какие устройства действительно могут подключиться. Руководство написано для Terraria 1.4.5, актуальной версии.
Host & Play или выделенный сервер
Host & Play — это кнопка в меню Multiplayer в Terraria. Вы выбираете мир, Steam приглашает друзей, и можно играть. Никакой настройки не требуется, поэтому это отличный вариант для вечерней игры. Подвох в том, что мир работает внутри вашей игры и останавливается, как только вы выходите, а подключиться так могут только друзья в Steam.
Выделенный сервер — это отдельная программа, TerrariaServer, которая держит мир запущенным, даже если на этом компьютере никто не играет. Друзья подключаются через Join via IP когда захотят, а мир продолжает жить после того, как вы вышли.
| Host & Play | Выделенный сервер | |
|---|---|---|
| Настройка | Не нужна | Несколько минут плюс проброс порта дома |
| Онлайн, когда хост не играет | Нет | Да, пока работает сервер |
| Кто может подключиться | Приглашённые друзья в Steam | Любой, у кого есть IP, порт и пароль |
| Инструменты админа и плагины | Нет | С TShock |
| Моды | С tModLoader | С tModLoader |
Хотите, чтобы мир работал без вашего ПК? Сервер Terraria от HytHost с Vanilla, TShock или tModLoader — от €2.59/мес.
Тарифы TerrariaКак создать выделенный сервер Terraria дома
Где взять сервер
Если у вас Terraria в Steam, сервер у вас уже есть: TerrariaServer.exe лежит в папке игры (в Steam щёлкните правой кнопкой по Terraria > Manage > Browse local files). Для Linux или компьютера без игры скачайте выделенный сервер с terraria.org — актуальный файл называется terraria-server-1458.zip, внутри сборки для Windows, Linux и Mac.
Запустите его и ответьте на вопросы
- Запустите
TerrariaServer.exe(в Linux —./TerrariaServer.bin.x86_64, лучше внутриtmux, чтобы сервер не закрылся вместе с терминалом). - Выберите мир или нажмите
n, чтобы создать новый: размер (маленький, средний, большой), сложность (Classic, Expert, Master, Journey), тип зла в мире, название и, по желанию, сид. - Max players — нажмите Enter, чтобы оставить 16.
- Server port — нажмите Enter, чтобы оставить 7777.
- Automatically forward port? —
yпопросит роутер открыть порт через UPnP. Часто это срабатывает; если друзья всё равно не могут подключиться, пробросьте порт вручную. - Пароль — задайте его, если не хотите видеть на сервере посторонних.
Когда консоль сообщит, что сервер запущен, он работает. Чтобы остановить его, введите exit — перед этим мир сохранится.
Откройте порт
Пробросьте на роутере TCP-порт 7777 на локальный IP-адрес ПК и разрешите TerrariaServer в брандмауэре. После этого друзья подключаются по вашему внешнему IP и порту 7777, а вы сами — с того же ПК по адресу 127.0.0.1.
Без вопросов: serverconfig.txt
Если вы часто запускаете сервер, запишите ответы в конфигурационный файл и запускайте командой TerrariaServer.exe -config serverconfig.txt. В архиве есть пример, где прокомментирована каждая опция:
world=C:\Users\You\Documents\My Games\Terraria\Worlds\MyWorld.wld autocreate=2 worldname=MyWorld difficulty=1 maxplayers=8 port=7777 password=changeme motd=Welcome, survivors secure=1
autocreate создаёт мир, если файла ещё нет (1 — маленький, 2 — средний, 3 — большой); difficulty: 0 — Classic, 1 — Expert, 2 — Master, 3 — Journey, и действует только для нового мира. Миры хранятся в Documents/My Games/Terraria/Worlds в Windows и в ~/.local/share/Terraria/Worlds в Linux.
Vanilla, TShock или tModLoader
- Vanilla — официальный сервер ровно в том виде, в каком его выпускает Re-Logic. У него несколько консольных команд, и больше ничего. Идеален для компании друзей, которые доверяют друг другу.
- TShock — сервер на основе ванильного, который добавляет всё, что нужно публичному серверу: аккаунты игроков, группы и права, защиту регионов от гриферов, баны, запрет предметов, серверные персонажи и плагины. Игроки подключаются с обычной игры. Актуальная версия, TShock 6, работает на Terraria 1.4.5.
- tModLoader запускает контентные моды вроде Calamity и Thorium. tModLoader нужен каждому игроку, и он по-прежнему основан на Terraria 1.4.4, поэтому мир, в который играли на 1.4.5, в нём не откроется. Для него есть отдельное руководство: как создать сервер tModLoader.
Первый запуск TShock
Новый сервер TShock выводит в консоль код настройки (он также сохраняется в tshock/setup-code.txt). Зайдите на сервер и введите в чат:
/setup 1234567 /user add YourName YourPassword owner /login YourName YourPassword /setup
Первая строка выдаёт вам временные права, вторая создаёт аккаунт владельца, а последняя закрывает систему настройки. Настройки находятся в tshock/config.json. В старых руководствах упоминается /auth; актуальный TShock использует /setup.
Как создать сервер Terraria на HytHost
- Оформите заказ и выберите ПО. На странице хостинга Terraria выберите тариф, затем Vanilla, TShock или tModLoader и версию игры от 1.4.1 до последней 1.4.5. Сервер создаётся автоматически после оплаты.
- Настройте мир на вкладке Startup. Название мира, размер, сложность (включая Journey и Master), сид, пароль, сообщение дня и максимум игроков. Размер, сложность и сид применяются только при создании нового мира.
- Или загрузите свой мир. Остановите сервер, загрузите файл
.wldвsaves/Worldsчерез файловый менеджер или sFTP и укажите на вкладке Startup в поле World Name имя файла без.wld. В имени допустимы буквы, цифры,-и_, так что файл с пробелами сначала переименуйте. - Подключитесь по IP. В Terraria выберите Multiplayer > Join via IP, введите адрес и порт из панели, затем пароль. На общем IP панель показывает выделенный вам порт; дополнение Dedicated IP даёт серверу собственный адрес с портом 7777.
Передумали насчёт ПО? Вкладка Software переключает Vanilla, TShock и tModLoader и меняет версию, сохраняя мир, пароль, сообщение дня и слоты игроков, а перед этим делает снимок мира. Единственное переключение, которое она не выполнит, — мир 1.4.5 на tModLoader, который не может его открыть.
Vanilla, TShock или tModLoader, любая версия от 1.4.1 до 1.4.5 — хостинг Terraria от €2.59/мес., а Iron для компании друзей — €5.18/мес.
Тарифы TerrariaКак держать сервер онлайн, когда ПК выключен
Домашний сервер бесплатен, и для компании, которая играет вместе, его может хватить навсегда. Ограничение простое: мир онлайн ровно столько, сколько включён ваш ПК. Каждый раз, когда вы его выключаете, перезагружаете ради обновления или уносите ноутбук с собой, сервер пропадает вместе с ним — и друг, который хотел зайти на часок покопать, никого не находит.
Кроме того, для домашнего хостинга нужен роутер, который можно настроить; некоторые подключения — мобильный интернет, многие общие линии с «CGNAT» — вообще не принимают входящих игроков.
Вот честная причина арендовать сервер: не в том, что его быстрее настроить, а в том, что он держит мир онлайн круглые сутки без вашего ПК. Для небольших компаний это дешевле, чем принято думать, — Vanilla и TShock спокойно работают на тарифе Copper с 2 GB. Если хотите сначала увидеть все бесплатные варианты, прочитайте бесплатный хостинг серверов Terraria.
Мобильные устройства, консоли и кроссплей
Игроки на мобильных устройствах могут подключиться к серверу Terraria Vanilla по IP и порту, если на телефоне и сервере одна и та же версия игры. На телефоне это Multiplayer > Online, затем нужно добавить адрес и порт сервера.
- Версии должны совпадать. Телефоны обновляются по своему графику, поэтому если на телефоне другая версия, выберите для сервера такую же — на HytHost при заказе или позже на вкладке Software, любую от 1.4.1 до 1.4.5.
- Игроки на консолях пока не могут подключаться к выделенным серверам. Re-Logic говорит, что кроссплей для консолей появится, но сейчас игроки на Xbox, PlayStation и Switch играют только друг с другом на своих системах.
- tModLoader есть только на ПК, поэтому игроки с мобильных устройств не могут подключиться к серверу с модами.
- Steam и GOG — одна и та же игра для ПК, и обе версии могут подключаться к выделенному серверу через Join via IP. Приглашения Host & Play работают только в Steam.
Команды сервера и сколько нужно RAM
Вводите их в консоли сервера, без слеша:
| Команда | Что делает |
|---|---|
help | Показывает все команды |
playing | Показывает, кто онлайн |
save | Сохраняет мир |
exit | Сохраняет мир и останавливает сервер; exit-nosave останавливает без сохранения |
kick <player> / ban <player> | Выгоняет или банит игрока; чтобы разбанить, удалите его строку из banlist.txt |
password <new> | Меняет пароль сервера; просто password показывает текущий |
say <message> | Отправляет сообщение всем |
motd <text> | Меняет сообщение дня |
dawn, noon, dusk, midnight | Устанавливает время суток |
settle | Успокаивает все жидкости |
seed | Показывает сид мира |
RAM: ванильный сервер нетребователен. В простое, без игроков, он использует примерно 0,6 GB на маленьком мире, 0,8 GB на среднем и чуть больше 1 GB на большом, а по мере исследования мира игроками — больше. 2 GB спокойно хватает Vanilla или TShock для небольшой компании, 4 GB подойдут для компании побольше или большого, хорошо исследованного мира, а tModLoader с крупными контентными модами требует 6–8 GB.
Частые вопросы
Серверное ПО бесплатное: оно входит в Steam-версию Terraria и доступно для скачивания на terraria.org, TShock и tModLoader тоже бесплатны. Хостинг на собственном ПК не стоит ничего, кроме электричества, но мир онлайн только пока этот ПК включён. Арендованный сервер — платный вариант для мира, который остаётся онлайн без него.
Запустите TerrariaServer.exe из папки игры Terraria, выберите или создайте мир, оставьте порт 7777 и задайте пароль. Пробросьте на роутере TCP-порт 7777 на свой ПК, и друзья подключатся по вашему внешнему IP через Join via IP.
Да, к серверу Vanilla, если на телефоне и сервере одна и та же версия игры. Игроки на мобильных устройствах выбирают Multiplayer, затем Online, и добавляют IP-адрес и порт сервера. Серверы tModLoader работают только с ПК, поэтому игроки с мобильных устройств не могут подключиться к серверу с модами.
Пока нет. Игроки на Xbox, PlayStation и Switch сегодня не могут подключаться к выделенным серверам; они играют с владельцами консолей того же семейства. Re-Logic говорит, что кроссплей для консолей появится.
По умолчанию порт 7777, по TCP. Дома пробросьте на роутере TCP 7777 на ПК, где работает сервер. Сервер на хостинге показывает свой адрес и порт в панели, так что пробрасывать ничего не нужно.
Vanilla — для друзей, которые просто хотят играть. TShock — для публичных серверов и серверов сообществ, которым нужны аккаунты, права и защита от гриферов. tModLoader — для контентных модов вроде Calamity или Thorium, при этом tModLoader должен быть у каждого игрока.
2 GB спокойно хватает Vanilla или TShock для небольшой компании. Берите 4 GB для компании побольше или большого, хорошо исследованного мира и 6–8 GB для tModLoader с крупными контентными модами вроде Calamity или Thorium.
В Terraria они выбирают Multiplayer, затем Join via IP, и вводят IP-адрес сервера, порт и пароль. Для сервера на вашем ПК это ваш внешний IP и порт 7777; для сервера на хостинге — адрес и порт, указанные в панели.
Да. Скопируйте файл .wld из своей папки Worlds в папку миров на сервере и укажите его серверу. На HytHost загрузите его в saves/Worlds и укажите имя файла в поле World Name на вкладке Startup; для мира с модами нужен ещё файл .twld. Кроме того, мы бесплатно переносим миры.
Сервер на собственном ПК онлайн только пока ПК включён, поэтому для мира, доступного всегда, нужна машина, которая никогда не выключается. Именно это и есть арендованный сервер: тот же выделенный сервер, только работающий в дата-центре, и вам ничего не нужно оставлять включённым.
Ваш мир онлайн, даже когда вас нет
Хостинг Terraria от HytHost запускает Vanilla, TShock или tModLoader на любой версии от 1.4.1 до 1.4.5, с автоматическими бэкапами и бесплатным переносом мира — от €2.59/мес.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursЭтот гайд был полезен?