Установка игрового сервера Terraria на Linux

Материал из ARK-HOSTER.RU | Документация хостинга
Версия от 20:33, 5 ноября 2025; Admin (обсуждение | вклад) (Новая страница: «= Установка игрового сервера Terraria на Linux = == 1. Подготовка системы == * Войдите в систему по…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Установка игрового сервера Terraria на Linux

1. Подготовка системы

  • Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
  • Рекомендуется использовать Ubuntu 24.04 LTS или Debian 12.

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

  • **ОС:** Ubuntu 24.04 LTS / Debian 12
  • **RAM:** Минимум 1 ГБ (рекомендуется 2+ ГБ)
  • **CPU:** 2+ ядра
  • **Диск:** 500 МБ+ свободного места

3. Установка необходимых пакетов

sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl mono-complete screen

4. Создание пользователя

sudo useradd -m -s /bin/bash terraria
sudo passwd terraria

5. Установка Terraria сервера

Скачивание сервера

1. Переключитесь на пользователя terraria:

sudo su - terraria

2. Создайте директорию для сервера:

mkdir -p /home/terraria/terraria-server
cd /home/terraria/terraria-server

3. Скачайте сервер Terraria:

wget https://terraria.org/api/download/pc-dedicated-server/terraria-server-latest.zip

4. Распакуйте архив:

unzip terraria-server-latest.zip

5. Перейдите в директорию с версией (например, 1.4.5.3):

cd */Linux
ls -la

6. Убедитесь, что файл TerrariaServer исполняемый:

chmod +x TerrariaServer

6. Настройка сервера

Создание конфигурации

1. Создайте файл serverconfig.txt:

nano serverconfig.txt

2. Добавьте базовую конфигурацию:

world=world.wld
worldpath=/home/terraria/terraria-server/worlds
worldname=TerrariaServer
difficulty=1
maxplayers=8
port=7777
password=
motd=Welcome to Terraria Server!

Создание скрипта запуска

1. Создайте скрипт запуска:

nano /home/terraria/terraria-server/start-server.sh

2. Добавьте содержимое:

\#!/bin/bash
cd /home/terraria/terraria-server/*/Linux
mono TerrariaServer.exe -config /home/terraria/terraria-server/serverconfig.txt

3. Сделайте исполняемым:

chmod +x /home/terraria/terraria-server/start-server.sh

7. Настройка systemd

1. Выйдите из пользователя terraria:

exit

2. Создайте systemd сервис:

sudo nano /etc/systemd/system/terraria-server.service

3. Добавьте конфигурацию:

[Unit]
Description=Terraria Dedicated Server
After=network.target

[Service]
Type=simple
User=terraria
WorkingDirectory=/home/terraria/terraria-server
ExecStart=/home/terraria/terraria-server/start-server.sh
Restart=always

[Install]
WantedBy=multi-user.target

4. Перезагрузите systemd и запустите:

sudo systemctl daemon-reload
sudo systemctl enable terraria-server
sudo systemctl start terraria-server

8. Настройка файрвола

sudo ufw allow 7777/tcp

9. Установка tModLoader сервера (опционально) =

Скачивание tModLoader

1. Скачайте tModLoader сервер:

cd /home/terraria
wget https://github.com/tModLoader/tModLoader/releases/latest/download/tModLoader.Linux.tar.gz
tar -xzf tModLoader.Linux.tar.gz

2. Используйте аналогичную настройку для tModLoader сервера

10. Устранение неполадок

Проблемы с Mono

1. Проверьте версию Mono:

mono --version

2. Если нужно обновить Mono:

sudo apt install -y mono-complete

Проблемы с запуском

1. Проверьте логи:

sudo journalctl -u terraria-server -f

2. Проверьте права доступа:

sudo chown -R terraria:terraria /home/terraria/terraria-server

Заключение

Terraria сервер успешно установлен! Для модов можно использовать tModLoader сервер.

Для размещения ваших игровых серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):

Наши специалисты помогут с настройкой игровых серверов!