Установка игрового сервера Terraria на Linux: различия между версиями

Материал из ARK-HOSTER.RU | Документация хостинга
Перейти к навигации Перейти к поиску
Новая страница: «= Установка игрового сервера Terraria на Linux = == 1. Подготовка системы == * Войдите в систему по…»
 
Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.2026
Строка 8: Строка 8:
== 2. Системные требования ==
== 2. Системные требования ==


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


== 3. Установка необходимых пакетов ==
== 3. Установка необходимых пакетов ==
Строка 70: Строка 70:


2. Добавьте содержимое:
2. Добавьте содержимое:
<pre>\#!/bin/bash
<pre>#!/bin/bash
cd /home/terraria/terraria-server/*/Linux
cd /home/terraria/terraria-server/*/Linux
mono TerrariaServer.exe -config /home/terraria/terraria-server/serverconfig.txt</pre>
mono TerrariaServer.exe -config /home/terraria/terraria-server/serverconfig.txt</pre>
Строка 109: Строка 109:
<pre>sudo ufw allow 7777/tcp</pre>
<pre>sudo ufw allow 7777/tcp</pre>


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


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


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


* '''[Выделенные серверы](https://ark-hoster.ru/dedicated/)''' - для высоконагруженных игровых серверов
* '''[https://ark-hoster.ru/dedicated/ Выделенные серверы]''' - для высоконагруженных игровых серверов
* '''[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)''' - для небольших и средних серверов
* '''[https://ark-hoster.ru/vpsgame/ VPS/VDS серверы]''' - для небольших и средних серверов


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

Версия от 08:14, 14 ноября 2026

Установка игрового сервера 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:

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