Terraria — это не просто пиксельная игрушка, а целый мир приключений, где можно копать, строить, сражаться с боссами и исследовать огромные просторы, созданные случайным образом. Игра особенно интересна в кооперативе, а чтобы играть с друзьями без лагов и ограничений, лучше всего запустить собственный сервер. В этом гайде покажем, как установить и настроить приватный сервер Terraria на Linux (в частности — на Ubuntu 24.04).
Чтобы сервер работал стабильно, хватит и минимальной конфигурации VPS. Но если игроков будет много или мир станет слишком насыщенным событиями, лучше предусмотреть запас по ресурсам.
1. Создаём папку для сервера и заходим в неё:
mkdir terraria && cd terraria
2. Скачиваем серверную часть Terraria:
Перейдите на официальный сайт Terraria и скачайте версию PC Dedicated Server. Или используйте прямую загрузку (актуальная версия — 1.4.4.9):
curl -O https://terraria.org/api/download/pc-dedicated-server/terraria-server-1449.zip
3. Распаковываем архив:
unzip terraria-server-1449.zip
4. Переходим в нужную директорию с сервером:
cd 1449/Linux/
5. Делаем исполняемый файл сервера запускаемым:
sudo chmod +x TerrariaServer.bin.x86_64
Чтобы сервер не выключался при закрытии терминала, удобно использовать tmux.
6. Устанавливаем tmux, если его ещё нет:
sudo apt install tmux
7. Запускаем сессию:
tmux
8. Стартуем сервер:
./TerrariaServer.bin.x86_64
Сервер предложит создать или выбрать мир:
— Нажмите n — для создания нового.
— Выберите размер мира: 1 — маленький, 2 — средний, 3 — большой.
— Укажите уровень сложности: 1 — классический, 2 — эксперт, 3 — мастер, 4 — путешествие.
— Затем нужно выбрать биом зла: 1 — случайный, 2 — Порча, 3 — Багрянец.
— Введите название мира (например: betutorial).
— и нажмите Enter для случайного.
После этого начнётся генерация мира — подождите, пока процесс завершится.
После генерации:
— Выберите мир (его номер будет указан).
— Укажите максимальное количество игроков (по умолчанию — 16).
— Установите порт сервера (стандартный — 7777).
— Разрешите автоматическую переадресацию портов (y).
— Задайте пароль или просто нажмите Enter, если не нужен.
Если всё сделано правильно, увидите строку вроде:
Server started — Listening on port 7777
Вы можете управлять сервером прямо из консоли. Например, сменить пароль командой:
password newpass
Чтобы корректно остановить сервер, введите:
exit
Сессия tmux позволяет серверу продолжать работу даже после выхода из терминала. Чтобы выйти из tmux, нажмите Ctrl+b, затем d.
Чтобы снова подключиться к сессии:
tmux attach
Файлы миров хранятся здесь:
~/.local/share/Terraria/Worlds/
В самой игре:
1. Перейдите в раздел "Multiplayer" → "Join via IP".
2. Введите IP-адрес вашего сервера.
3. Укажите порт (обычно — 7777).
4. ведите пароль, если он установлен.
Готово! Вы в своём мире. Настройте базу, пригласите друзей и отправляйтесь в приключение!
Если нужен автоматизированный старт сервера при запуске системы, можно добавить запуск в tmux в crontab или создать systemd-сервис — но это уже отдельная тема.
Удачной игры!